Tugas 4 PBO - Aplikasi Ticket Machine Muhammad Izzuddin Al Islami 05111740000035 Deskripsi Sebuah Ticket Machine terdiri dari UI, dan daftar list film yang sedang diputar dalam bioskop. Pelanggan dapat membeli tiket sesuai dengan jumlah saldo, yang sebelumnya dapat di top up/isi ulang. Setelah transaksi pembelian tiket selesai, user dapat mencetak resi untuk ditukarkan menjadi tiket dan mengambil kembalian uang. Class Diagram Dekronstruksi Module/Class yang dibutuhkan Maka, untuk membangun aplikasi sesuai deskripsi diatas kita memerlukan beberapa modul: MachineInterface (modul sebagai UI menggunakan console BlueJ) TicketMachine (class yg merepresentasikan logika operasi mesin tiket) Movie (class ini berisi deskripsi film yang sedang diputar beserta harga tiketnya) Implementasi (Source Code) MachineInterface.java /** * * @author Muhammad Izzuddin A */ import java.util.Scanner; public class MachineInterface { public static void main(String args[]){ ...
Muhammad Izzuddin Al Islami 05111740000035 PBO B Pertanyaan : Perhatikan video di atas, tuliskan skenario fungsionalitas aplikasi berdasarkan tayangan tersebut Definisikan Class dan gambarkan Diagram Class untuk membangun aplikasi tersebut. Implementasikan rancangan Class dengan menggunakan bahasa pemrograman Java. Buat video demo yang menjelaskan pembuatan aplikasi tersebut beserta dengan hasil eksekusinya. ---------------------------------------------------------------------------------------------------------------------------- Jawaban: Skenario fungsionalitas mesin ATM pada video diatas adalah: Untuk dapat menggunakan mesin ATM, pengguna harus melakukan autentikasi dengan cara memasukkan PIN . Pengguna dapat memilih menu-menu transaksi pada mesin ATM. Pengguna dapat melakukan setor tunai ke dalam mesin ATM. Dekomposisi Kelas yang dibutuhkan: Class ATM (Kelas utama program, memiliki fungsi menjalankan kelas MachineInterface ) Class MachineInterface (Kelas yang meng handle...
Tugas 2 PBO - Aplikasi Traffic Light Muhammad Izzuddin Al Islami 05111740000035 Deskripsi Sebuah traffic light terdiri dari 3 lampu rambu (berwarna merah, kuning, hijau), dan sebuah timer internal. Hanya ada satu rambu yang bisa menyala pada setiap waktu dan rambu yang menyala akan berubah setiap x detik. Pergantian diatur oleh timer internal dari traffic light , saat timer mencapai nol rambu akan berubah dan timer kembali di set seperti semula. Class Diagram Dekronstruksi Module/Class yang dibutuhkan Maka, untuk membangun aplikasi sesuai deskripsi diatas kita memerlukan beberapa modul: Modul GUI ( java.awt dan java.swing ) Timer ( java.swing.Timer) Signal untuk rambu Panel untuk menunjukkan countdown dari timer Object Diagram Overview Class di BlueJ Implementasi (Source Code) AppFrame.java /** * Class untuk menampilkan WindowFrame aplikasi */ import java.awt.*; import javax.swing.*; public class AppFrame extends JFrame{ ...
Comments
Post a Comment