LAPORAN PERCOBAAN III ( MENGHITUNG TOTAL DAN HARGA JUAL BARANG) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS Diajukan untuk memenuhi salah satu tugas mata kuliah pemrograman JAVA VISUAL Oleh : SITI SARWENDAH 1142203 SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER AMIKBANDUNG Jl. Jakarta No.28 Telp./Fax.022-72711136 bandung 40272 2012 1
BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan yang sangat cepat di bidang teknologi informasi memberikan pengaruh yang sangat besar pada berbagai aspek kehidupan manusia. Pengaruh yang paling nyata terlihat pada terjadinya perubahan mendasar terhadap cara orang melakukan komputasi. Saat ini orang - orang dapat dengan mudah menggunakan berbagai jenis teknologi dan aplikasi aplikasi canggih untuk mempermudah kinerjanya. Penulis sebagai seorang mahasiswi Teknik Informatika yang mempelajari salah satu bahasa pemrograman yaitu pemrograman java, dan kebetulan ditugaskan untuk membuat sebuah aplikasi,maka akan mencoba untuk membuat aplikasi untuk mempermudah menghitung total harga dan harga jual suatu barang. 1.2 Ruang Lingkup Masalah Setiap apapun yang akan kita ciptakan pasti ada beberapa masalah. Pada kali ini ada beberapa masalah yang penulis hadapi daam pembuatan aplikaasi ini, yaitu : 1. Bagaimana menghitung total harga dan harga jual dengan menggunakan tombol button Proses. 2. Bagaiman hasil isian bisa direset dengan menggunakan tombol button reset. 3. Bagaiman tampilan bisa di close (exit) dengan menggunakan tombol button selesai. 4. Bagaimana syntac yang ada pada java class bisa dipanggil dari java frame dengan menggunakan model MVC. 1.2 Rumusan Masalah Pada setiap masalah pasti ada penyelesaiannya, pada saat ini penulis memilikii penyelesaian masalah sebagai berikut : Agar tombol button Proses, Reset, Selesai bisa beroperasi saat di klik, maka penulis memasukkan syntac pada button tersebut. Adapun syntac tersebut akan diuraikan pada pembahasan selannjutnya. Begitupun dengan syntac untuk memanggil variabel di java class dari java frame. 1.3 Pembatasan Masalah Pada pembahasan kali ini penulis membatasi pembahasan sampai cara menghitung total harga, harga jual mereset, dan mengeluarkan (exit) program melalui tombol button Selesai, beserta syntac untuk memanggil dari java class dari java frame. 2
BAB II LANDASAN TEORI Bahasa pemrograman java pada awalnya disebut Oak tapi kemudian diubah menjadi Java. Nama Java diambil dari nama sebuah biji kopi yang berasal dari jawa (dalam bahasa inggris, jawa=java)kesukaan gosling. Karena orang orang di green project terbiasa menggunakan UNIX yang berbasis C++ dan bukan pascal, maka kebanyakan sintaks diambil dari bahasa C serta mengadopsi orientasi objek C++ dan bukan prosedural. Java dibekali dengan kemampuan untuk dapat digunakan pada berbagai platform atau berbagai sistem operasi dan arsitektur komputer. Pemrograman java beorientasikan objek, artinya semua aspek yang terdapat dalam java adalah objek. Hal ini sangat memudahkanpemrograman untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahansebuah programdengan basis java secara cepat, tepat, mudah dan terorganisir. Java bersifat mudah didekompilasi yaitu proses membalikan dari kode menjadi source kode, ini karena kode java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama nama class, methode dan tipe data. MVC merupakan sebuah konsep dalam membangun sebuah aplikasi dengan memisahkan antara data dari tampilan dan aksi pemrosesannya. Model berfungsi sebagai sumber data. View berfungsi sebagai desain interface yang berinteraksi langsung dengan user. Controller berguna sebagai otak atau business logic yang memproses data yang dilakukan oleh user. Sekilas MVC kelihatannya merepotkan karena kita harus menulis kode. Pada pembuatan aplikasi ini penulis menggunakan java class dan java frame sebagai toolsnya. Pertama penulis membuat java class dengan nama class barang.java dan jual.java, kemudian membuat java frame dengan nama transaksi.java. Kemudian syntac yang ada pada java class dipanggil dari java frame. yaitu : Pada prosesnya, aplikasi ini dibuat dengan system perhitungan harga barang, Total dihitung dari harga jual x quantity Harga jual dihitung dari harga + 5% x harga Pada percobaan kali ini penulis membuat aplikasi kalkulator berbasis java dengan menggunakan tools NeatBeans 7.0.1. Di dalam NeatBeans tersebut terdapat beberapa hal di bawah ini,yaitu : 3
Class JFrame Merupakan class yang membentuk sebuah frame (form). Class JLabel Class ini dipergunakan untuk menambahkan suatu String pada JFrame, dipergunakan untuk keterangan atau label sebuah komponen. Beberapa properties pada class ini sama dengan class JFrame, tetapi ada beberapa yang berbeda. 4
Class JTextField Class ini digunakan untuk memasukan sebuah data (entri data) dimana datanya akan (selalu) ber-tipe string. Class JButton Class ini akan membentuk sebuah komponen button (command button), yang digunakan untuk memproses. 5
BAB III ANALISIS Dalam pembuatan aplikasi kalkulator untuk menghitung volume dan keliling kubus ini penulis menggunakan berbagai macam kebutuhan seperti perangkat keras, perangkat lunak yang diperlukan. Adapun perangkat yang digunakan adalah sebagai berikut : Perangkat Keras Hardisk RAM VGA Processor = 250 GB = 1 GB = 256 MB = Intel(R) Core 2Duo Perangkat Lunak Penulis menggunakan system operasi windows XP Professional, sedangkan tools yang digunakan adalah NetBeans IDE 7.0.1. 6
BAB IV IMPLEMENTASI GAMBAR HASIL PERCOBAAN TABEL NAMA CLASS JTextLabel1 Kode Barang JTextLabel2 Nama Barang JTextLabel3 Harga JTextLabel4 Quantity JTextLabel5 Total JTextLabel6 Harga jual JTextField1 - JTextField2 - JTextField3 - JTextField4 - JTextField5 - JTextField6 - JButton1 Proses JButton2 Reset JButton3 Selesai 7
TOMBOL PROSES 8
TOMBOL RESET 9
TOMBOL SELESAI 10
SYNTAC PADA CLASS JUAL.JAVA public class jual extends barang { int qty; int hargajual; int total; public jual(){ public jual (String kode, String nama, int harga, int qty){ setkode(kode); setnama(nama); setharga(harga); this.qty = qty; public void setqty (int qty) { this.qty = qty; public int gethargajual() { return (int) (getharga() + 0.05 * getharga()); public int gettotal(){ return qty * gethargajual() ; 11
SYNTAC PADA CLASS BARANG.JAVA public class barang { private String kode; private String nama; private int harga; public void setkode (String kode){ this.kode = kode; //mutator public void setnama (String nama){ this.nama = nama; public void setharga (int harga){ this.harga = harga; public String getkode(){ return kode; public String getnama(){ return nama; public int getharga(){ return harga; 12
SYNTAC UNTUK MEMANGGIL JAVA CLASS DARI JAVA FRAME 13