Anda di halaman 1dari 6

Interaksi Manusia dan Komputer Automatic Teller Machine (ATM)

Disusun Oleh : Andri Romadhona Gunawan (53409418) Mardi Gunawan Harris Achmad Supratomo (54409627) (51409880)

Yosef Rabindanata Nugraha (55409486)

3IA04 UNIVERSITAS GUNADARMA 2012

Source Code Program


import java.awt.*; import javax.swing.*;

public class ATM { public static void main(String[] args) { JFrame frame = new JFrame("ATM"); frame.setSize(400, 400); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JDesktopPane ds = new JDesktopPane(); ds.setBackground(new Color(25, 25, 255)); frame.add(ds); JLabel label1 = new JLabel("ATM BERSAMA"); label1.setBounds(55, 5, 300, 60); label1.setFont(new Font("Times New Roman", 1, 35)); ds.add(label1); JLabel label2 = new JLabel("<Cek Saldo"); label2.setBounds(0, 90, 150, 20); label2.setFont(new Font("Times New Roman", 1, 20)); ds.add(label2); JLabel label3 = new JLabel("<Pembayaran"); label3.setBounds(0, 150, 150, 20); label3.setFont(new Font("Times New Roman", 1, 20));

ds.add(label3); JLabel label4 = new JLabel("<Transfer"); label4.setBounds(0, 210, 150, 20); label4.setFont(new Font("Times New Roman", 1, 20)); ds.add(label4); JLabel label5 = new JLabel("Penarikan>"); label5.setBounds(287, 90, 150, 20); label5.setFont(new Font("Times New Roman", 1, 20)); ds.add(label5); JLabel label6 = new JLabel("Ganti PIN>"); label6.setBounds(287, 150, 150, 20); label6.setFont(new Font("Times New Roman", 1, 20)); ds.add(label6); JLabel label7 = new JLabel("Selesai>"); label7.setBounds(314, 270, 150, 20); label7.setFont(new Font("Times New Roman", 1, 20)); ds.add(label7); } }

Penjelasan Program
Kali ini saya akan membuat sebuah program yang akan menampilkan tampilan pada Automatic Teller Machine (ATM). Kali ini saya menggunakan bahasa pemrograman Java. Untuk dapat menggunakan perintah untuk memasukkan sebuah view dan window pada java. Seorang programmer harus menginport package yang dimiliki oleh Java, dalam hal ini saya mengimport 2 package, yaitu :

import java.awt.*; import javax.swing.*; Lalu untuk deklarasi class pada java, digunakan perintah : public class ATM { public static void main(String[] args) { Lalu untuk menampung semua elemen pada program, kita memerlukan sebuah window yang di dalamnya terdapat elemen-elemen lain yang akan ditampilkan, untuk itu, perintah yang digunakan adalah : JFrame frame = new JFrame("ATM"); frame.setSize(400, 400); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Semua elemen-elemen yang akan dibuat, akan ditambahkan pada sebuah JFrame dengan frame ATM dengan ukuran 400x400 pixel dengan ketentuan jika tombol x atau close ditekan, program akan keluar. Frame tersebut juga perlu dibuat di dalam desktoppane, perintah yang digunakan yaitu : JDesktopPane ds = new JDesktopPane(); ds.setBackground(new Color(25, 25, 255)); frame.add(ds); lalu untuk menampilkan semua text yang ada, ditambahkan perintah Jlabel. Perintah yang digunakan yaitu :

JLabel label5 = new JLabel("Penarikan>"); label5.setBounds(287, 90, 150, 20); label5.setFont(new Font("Times New Roman", 1, 20)); ds.add(label5); JLabel label6 = new JLabel("Ganti PIN>"); label6.setBounds(287, 150, 150, 20); label6.setFont(new Font("Times New Roman", 1, 20)); ds.add(label6); JLabel label7 = new JLabel("Selesai>"); label7.setBounds(314, 270, 150, 20); label7.setFont(new Font("Times New Roman", 1, 20)); ds.add(label7); } }

Penjelasan Warna
Untuk pemilihan warna dalam interaksi manusia dan komputer sangat penting, oleh karena itu, dalam hal ini kami menggunakan warna biru pada program ATM kami karena kami menggunakan warna yang sudah biasa digunakan oleh ATM yang sudah ada dengan tujuan agar orang akan lebih familiar dengan mesin ATM ini. Pemilihan warna biru dikarenakan biru adalah warna yang menimbulkan kesan dalamnya sesuatu (dediepte), sifat yang tak terhingga dan transenden, disamping itu memiliki sifat tantangan.

Output Program