Selasa, 24 November 2020

ETS PBO

Nama : Rachmad Budi Santoso 

NRP : 05111840000122 

Kelas : PBO - B


1.) Skenario fungsionalitas aplikasi berdasarkan tayangan:

    - Program akan aktif/running ketika Kartu ATM dimasukkan/terbaca oleh mesin ATM

    Melakukan double otentikasi, yakni menggunakan PIN dan kartu ATM

    - Program akan menampilkan beberapa pilihan menu seperti Setor dan Penarikan Tunai/Transaksi 

    - Menerima setoran tunai. Setoran tersebut bisa ditambahkan ke rekening kartu ATM kita atau rekening lain

    - Setelah disetor akan muncul struk yang menunjukkan bahwa penyetoran sukses

    - Melihat saldo


2.) Diagram class yang diperlukan:

  • class Main: class ini berfungsi untuk menampilkan tampilan ke pengguna dan menampilkan menu.
  • class AtmSystem: class ini bertugas untuk menyimpan command yang digunakan dan menyimpan saldo pengguna.


3.) Rancangan Class dengan Java
    - Main Class

    - AtmSystem

4.) Implementasi
    - Video demo


    - Hasil eksekusi
    




Minggu, 01 November 2020

Ticket Machine

Pada kesempatan kali ini, saya akan membuat sebuah ticket machine sederhana untuk memesan tiket konser dangdut di alun-alun kota Wakanda. Pertama kita menginput harga untuk tiket yang disediakan oleh ticket machine ini. Setelah itu kita memiliki beberapa pilihan seperti mengecek harga tiket, mengecek saldo, melakukan top up saldo, mencetak tiket, dan keluar dari program ini. Untuk memilih opsi yang disediakan, user dapat mengetikkan nomor dari opsi tersebut. Program ini menggunakan java.util.Scanner untuk menerima input dari user.

Diagram kelas

  • TicketMachine.java adalah kelas yang berperan untuk menyimpan harga dari tiket, saldo yang dimiliki pengguna, dan mencetak tiket.
  • TicketMachineMain.java adalah kelas yang berperan untuk menampilkan menu dari program ini dan menerima dan memproses input dari pengguna.

TicketMachine.java


TicketMachineMain.java


Implementasi




Minggu, 25 Oktober 2020

Collection - Auction System

    Auction system adalah suatu program yang didesain untuk melakukan pelelangan sebuah barang. Pelelangan sendiri adalah proses penjualan barang dimana penjual memberikan data barang dan juga harga awal. Selanjutnya barang tersebut akan diberikan tawaran oleh pembeli. Barang akan diberikan kepada pembeli yang memiliki tawaran paling tinggi. Dalam program ini terdapat 4 class yaitu :

1. Auction.Java sebagai class utama.

2. Bid.Java sebagai class untuk mendaftarkan tawaran dari pembeli.

3. Lot.java sebagai class untuk mendaftarkan harga awal barang oleh penjual.

4. Person.Java sebagai class untuk menyimpan data pembeli pada saat pelelangan.


Diagram Class


SOURCE CODE

1. Auction.Java


2. Lot.Java


3. Bid.Java


4. Person.Java


Langkah-langkah penggunaan program :

1. klik kanan class Auction dan pilih opsi new Auction(). Akan muncul diagram objek di sisi kiri bawah

2. Untuk memasukkan barang ke dalam lelang, klik kanan objek tersebut dan pilih enterLot(). input menggunakan tanda petik dua karena input merupakan string.

3. Untuk membuat penawaran harus ada sebuah pembeli terlebih dahulu, klik kanan di kelas Person.Java dan pilih opsi new Person(string name).

4. Untuk melakukan penawaran klik kanan di objek auction dan pilih MakeABid(). input adalah urutan masuk barang yang dipilih, nama penawar, dan juga nilai tawaran penawar.

Akan muncul notifikasi jika bid berhasil dilakukan.

5. Bisa dilihat penawaran apa saja yang telah dilakukan dengan fungsi ShowLots()

6. Untuk menyelesaikan pelelangan klik kanan objek auction dan pilih Close(). Akan terlihat hasil dari lelang.




Minggu, 18 Oktober 2020

Graphical Unit Interface: Traffic Light Application

GUI atau Graphical Unit Interface adalah sebuah bentuk user interface yang memungkinkan user berinteraksi dengan electrical device secara visual dari pada tulisan. Pada kesempatan kali ini, saya akan membuat sebuah aplikasi lampu Traffic Light  dengan beberapa komponen yaitu 3 warna lampu secara berurutan (merah, kuning, hijau) dengan tempo waktu 10 detik di setiap warnanya, tempo waktu ini untuk percobaan saja agar tidak terlalu lama dalam memvisualisasikannya. Dimana, ketika suatu lampu sudah menyala selama 10 detik, maka lampu tersebut akan mati dan digantikan oleh lampu berwarna lain, dengan urutan merah-hijau-kuning dan akan berulang. Disini, saya memberi output dalam bentuk grafis  dengan menggunakan Graphical Unit Interface (GUI), yaitu java swing. 

1. Class Diagram


2. Object Diagram


3. Implementation

- DigitPane

- SignalPane

- TrafficLightPane

- AppFrame


4. Visualisation



Senin, 12 Oktober 2020

Jumat, 08 Juni 2018

BOODBOY X SAFRADIZA - AGIT AGEMO (Official Music Video)

The first effort. Keep struggle and be a good boy. Lets check this out ! Like, Comment & Subscribe !



Senin, 19 September 2016

Undercut

Terima Kasih


     Kelopak mata pria itu mulai terbuka dari istirahat panjangnya. Matanya yang sipit memaksanya untuk tidak segera bangun. Namun, telinganya berhasil memaksanya untuk bangun karena muak dengan bunyi telepon yang nyaring. Sudah dua hari ini ia tertidur lelap di atas ranjang lusuhnya. Kamar kosnya yang pengap dan lembab karena jendela kamar yang tak pernah dibuka, dipenuhi dengan barang-barangnya yang berantakan tak terurus. Belum lagi tumpukan baju kotor yang berceceran dimana-mana. Ialah Ernest. Pemuda berusia 20 tahun yang memiki masa lalu yang kelam. Kehidupannya kini rusak dan hancur. Ia memilih hidup di perantauan dengan uang seadanya tanpa ada keluarga maupun kerabat. Ini semua dilakukannya demi menghapus masa lalunya yang kelam.
"Kringgggg... Kringgg..."

“Napa tong? Gua lagi tidur nyenyak nih, ganggu aja lu.”
“Gila ni orang, lu udah kayak beruang yang lagi hibernasi aja nest.”
“Udahlah gak usah basa-basi telek kicek, apa mau lu Dit? Mau jigong?”
“Jigong pale lu. Gini, sebelumnya gua minta elu ngelupain kejadian dua hari yang lalu. Gua senasib ama elu sekarang. Gua juga dikeluarin dari kantor karena kejadian kemarin, jadinya sekarang gua nganggur dan coba cari peluang bisnis lainnya. Untungnya, kemaren gua dapet tempat yang bisa kita buat jadi ladang usaha.”
“Lu lagi waras kan Dit? Omongan lu tinggi banget sumpah, gua takut ini mimpi.”
“Kagak tong. Gua beneran, ini nyata tanpa ilusi, gua pengen ajak lu bangkit lagi dari keterpurukan.”
“Emang lu mau ngajak gua kerja apaan?”
Barbershop. Gua inget dulu waktu SMA kita kan sering nyukur rambut guru ama temen. Makanya gua harap lu bisa join bareng gua, tempatnya strategis kok. Mana sekarang lagi nge-trendnya pomadestyle, insyaallah bisa.”
“Okelah, thank you ya Dit. Lu udah banyak nolong gua dari dulu. Bingung gua balesnya gimana.”
“Yaelah biasa aja kali, gak usah dipikirin. Gua udah anggep lu jadi keluarga gua sendiri.”
“Yaudah, kapan mulainya? Biar gua siap-siap.”
“Ntar sore lu ke rumah gua aja, terus gua ajak ke lokasi. Nanti kita dekor tempatnya dulu. Udah dulu ya, mandi dulu sono. Assalamualaikum.”
“Waalaikumsalam.”
      Adit adalah sahabat seperjuangan Ernest dari kanak-kanak hingga kini beranjak dewasa. Ayah mereka berdua dulunya rekan kerja, hingga akhirnya pindah tugas sehingga mereka berpisah saat SMP. Kemudian mereka berdua bertemu lagi di masa SMA, dengan kondisi satu sama lain yang sangat berbeda. Ernest mengalami masa SMA yang kelam dalam hidupnya, hal itu terjadi karena kedua orangtuanya selalu bertengkar dan akhirnya ia menjadi tak terurus. Ia sangat muak dengan setiap kejadian ketika ia dirumah, tapi sebenarnya ia adalah anak yang sangat merindukan kasih sayang orangtuanya. Hingga akhirnya ia menjadi brutal dan sangat nakal ketika terpaksa harus menerima kenyataan bahwa kedua orangtuanya memilih untuk berpisah. Setiap kesehariannya di sekolah tiba-tiba berubah drastis. Dia yang dulunya dikenal baik, cerdas, dan sopan terhadap semua siswa maupun guru, mendadak menjadi bringas.
     Semua kelakuan buruk yang dilakukannya itu tidak lain dan tidak bukan hanya untuk meluapkan perasaannya yang sebenarnya. Dari tawuran sampai narkoba pernah ia tekuni. Hingga suatu saat ia bertemu kembali dengan sahabat kecilnya, Adit. Walaupun satu sekolahan dari kelas 10 hingga kelas 12, namun ia baru mengetahui bahwa sahabat kecilnya itu satu sekolahan lagi dengannya ketika ia kelas 12 dan menjelang UN. Malam itu, ia bersama teman-teman geng motornya sedang nongkrong di pangkalan tempat mereka berkupul seperti biasanya. Ada yang sedang main catur, ada yang lagi pacaran, ada juga yang lagi main kartu ataupun ada pula yang hanya sekedar mengelap motornya agar tampak mengkilap. Saat itu, Ernest sedang minum kopi sambil sesekali menghisap rokok Marlboronya. Hingga tiba-tiba ada dua motor yang melaju sangat cepat dihadapan  mereka semua. Namun, terdengar suara minta tolong dari motor yang ada didepan.
"Tolong ! tolong ! begal !"
"Woyyy.. Lu pada dengar gak? ada yang mau kebegal !"
"Iya. Tunggu apalagi?"
      Dengan cepat mereka langsung bergegas naik diatas motor mereka masing-masing dan melesat untuk menolong orang tadi. Ketika tiba di lampu merah perempatan yang saat itu masih menyala, mereka berhasil melihat keberadaan orang tadi,dan tak perduli ada lampu merah, mereka langsung menerobos dan melesat bagaikan kilat. Hingga tibalah mereka di sebuah gang tikus yang mereka sudah paham betul jalannya karena sudah menjadi jalur alternatif ketika sedang balapan liar. Merekapun menyusun rencana untuk menghadang orang itu di penghujung gang tikus itu.
"Gubrakkk..!" Terdengar suara motor pembegal di tendang hingga jatuh.
''Woy Bro! Sini!" Panggil Ernest kepada pemuda itu yang tak lain dan tak bukan adalah Adit, sahabat kecilnya.

-- TO BE CONTINUED..........