Aplikasi bengkel sederhana berbasis desktop dengan java
-
Upload
agung-sulistyanto -
Category
Technology
-
view
3.184 -
download
205
description
Transcript of Aplikasi bengkel sederhana berbasis desktop dengan java
![Page 1: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/1.jpg)
Aplikasi Bengkel Sederhana Berbasis
Desktop dengan Java
12 April 2014
![Page 2: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/2.jpg)
Sejarah Java
Java adalah bahasa pemrograman yang dapat berjalan di berbagai platform. Pemberian nama dimulai dari Star-7, kemudian Oak dan belakangan dikenal dengan JAVA. Awalnya mereka ingin membuat suatu bahasa komputer yang dapat digunakan oleh TV kabel sehingga java memiliki karakteristik berukuran kecil, efisien, dan portable untuk berbagai hardware. Bahasa ini awalnya dibuat oleh James Goesling dari Sun Microsystems pada tahun 1991 dan dikembangkan bersama tim The Green Project dan saat ini merupakan bagian dari Oracle.
Keunggulan Java
1. Java bersifat sederhana dan relative mudah Semudah C seampuh C++
2. Java berorientasi pada Objek
Java membagi program menjadi Objek – Objek yang memiliki sifat dan tingkah laku, mengatur interaksi antara objek satu sama lain.
3. Java bersifat multiplatform
4. Java bersifat multithread
Mengerjakan beberapa proses dalam waktu hamper bersamaan
Kekurangan Java
1. Java memakan banyak memori pada komputer
2. Java harus melalui Proses Compile
3. Java tidak lebih cepat dari bahasa C atau C++
![Page 3: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/3.jpg)
Tetapi dari beberapa kekurangan yang dimilikinya
What is the Best Programming Language to Learn in 2014?
http://www.sitepoint.com/best-programming-language-learn-2014/
![Page 4: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/4.jpg)
Membuat Project Baru
File New Project
Hello Word
Run Run Project
![Page 5: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/5.jpg)
Membuat Form Utama
New JFrame Form
Tampilan Form Utama
![Page 6: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/6.jpg)
Menambahkan Perintah Pada Menu Keluar
Klik Kanan Events Action actionPerformed
Membuat Form Menu Utama Berada di Tengah Layar
![Page 7: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/7.jpg)
Membuat Form Transaksi Bengkel
New JDialog Form
Menambahkan Gambar dan Nama dengan JLabel
Buat package baru untuk menyimpan gambar ke dalam project New Java Package
Copy icon.png ke dalam package yang baru dibuat
![Page 8: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/8.jpg)
Klik Kanan pada label Properties Icon
![Page 9: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/9.jpg)
Tampilan Form Transaksi Bengkel
Klik Kanan Change Variable Name
txtNoServices
btnBuatBaru
cmbSpareParts
txtHarga
txtJumlah
rb5 rb10 rb15
btnTambah btnUbah btnHapus btnKeluar
![Page 10: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/10.jpg)
Membuat Kelas Koneksi
New Java Class
![Page 11: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/11.jpg)
Menambahkan Library MYSQL JDBC Driver
Klik Kanan pada Libraries Add Library Import Pilih MYSQL JDBC Driver Add Library
Test Koneksi, Apakah Sudah Terhubung dengan Database
Klik Kanan Run File
![Page 12: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/12.jpg)
Deklarasi dan Inisialisasi Kelas Koneksi
Membuat Fungsi Auto Number
![Page 13: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/13.jpg)
Membuat Combo Box Dinamis
Meletakan Fungsi ke dalam Methode Konstruktor
![Page 14: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/14.jpg)
Tampilan Form Ketika di Jalankan
Mendapatkan Nilai Harga dan Kode Spare Parts
Memberikan Fungsi Pada Combo Box Dinamis
Klik Kanan Event Action actionPerformed
![Page 15: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/15.jpg)
Tampilan Form Ketika di Jalankan
Membuat Inisialisasi Awal
Inisialisasi Awal Pada Methode Konstruktor
![Page 16: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/16.jpg)
Membuat Fungsi Tambah
Memberikan Fungsi Pada button Tambah
![Page 17: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/17.jpg)
Membuat Fungsi Cari
Menambahkan Fungsi Cari pada Combo Box
![Page 18: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/18.jpg)
Menambahkan Fungsi Cari Pada txtNoServices
Klik Kanan Event Action actionPerformed
![Page 19: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/19.jpg)
Membuat Fungsi Ubah
Menambakan Fungsi Ubah pada button Ubah
![Page 20: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/20.jpg)
Membuat Fungsi Bersih
Membuat Fungsi Hapus
Menambahkan Fungsi pada button Hapus
Menambahkan Fungsi pada button Buat Baru
![Page 21: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/21.jpg)
Menyatukan Menu Bengkel dan Form Transaksi Bengkel
Menambahkan Fungsi dispose() pada button Keluar
![Page 22: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/22.jpg)
Desain Form Kuitansi
txtKdPelanggan
txtNmPelanggan
txtNoServices
txtTotalBayar
btnCetak
Membuat Fungsi Cari Nama Pelanggan
![Page 23: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/23.jpg)
Membuat Fungsi Untuk Menghitung Total Bayar
Mengambil Tanggal Sistem
![Page 24: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/24.jpg)
Membuat Fungsi Cetak Kuitansi
![Page 25: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/25.jpg)
Membuat Laporan Kuitansi
Untuk membuat laporan dapat kita kelompokkan menjadi 2 tahap. Pertama.. kita akan mendesain laporan pada iReport Kedua.. memanggil file laporan yang sudah kita desain pada program Java
Desain Laporan pada iReport
Membuat Koneksi antara iReaport dengan Database
![Page 26: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/26.jpg)
Menentukan Driver dan Lokasi Database
![Page 27: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/27.jpg)
Test Koneksi Database
![Page 28: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/28.jpg)
Membuat Report Baru
Memilih Template
![Page 29: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/29.jpg)
Menentukan Nama dan Lokasi Report
![Page 30: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/30.jpg)
Design Query
![Page 31: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/31.jpg)
Menambahkan Kondisi
![Page 32: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/32.jpg)
![Page 33: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/33.jpg)
![Page 34: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/34.jpg)
Memasukan Semua Fields yang Dipilih
![Page 35: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/35.jpg)
Menambahkan Parameter
![Page 36: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/36.jpg)
![Page 37: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/37.jpg)
Mendesain Laporan
Preview Laporan
![Page 38: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/38.jpg)
Memanggil Laporan dari Program Java
Menambahkan Library iReport ke Dalam Project
![Page 39: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/39.jpg)
Menambahkan Fungsi Cetak
![Page 40: Aplikasi bengkel sederhana berbasis desktop dengan java](https://reader036.fdocument.pub/reader036/viewer/2022081715/5479c2fc5906b5a8048b4783/html5/thumbnails/40.jpg)
Klik
Untuk Mengunduh Materi dan Tutorial Java Lainnya www.slideshare.net/agungsulistyan
Untuk Bertanya Seputar Java www.facebook.com/groups/mediatutorial.java.indonesia/
Tentang Penulis Agung Sulistyanto adalah mahasiswa TI di Universitas Budi Luhur selain kuliah saya juga aktif di LAB ICT Universitas Budi Luhur minat saya untuk pemrograman
khususnya Java.