SlideShare a Scribd company logo
Aplikasi Bengkel Sederhana Berbasis
Desktop dengan Java
12 April 2014
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++
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/
Membuat Project Baru
File  New Project
Hello Word
Run  Run Project
Membuat Form Utama
New  JFrame Form
Tampilan Form Utama
Menambahkan Perintah Pada Menu Keluar
Klik Kanan  Events  Action  actionPerformed
Membuat Form Menu Utama Berada di Tengah Layar
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
Klik Kanan pada label  Properties  Icon
Tampilan Form Transaksi Bengkel
Klik Kanan  Change Variable Name
txtNoServices
btnBuatBaru
cmbSpareParts
txtHarga
txtJumlah
rb5
rb10
rb15
btnTambah btnUbah btnHapus btnKeluar
Membuat Kelas Koneksi
New  Java Class
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
Deklarasi dan Inisialisasi Kelas Koneksi
Membuat Fungsi Auto Number
Membuat Combo Box Dinamis
Meletakan Fungsi ke dalam Methode Konstruktor
Tampilan Form Ketika di Jalankan
Mendapatkan Nilai Harga dan Kode Spare Parts
Memberikan Fungsi Pada Combo Box Dinamis
Klik Kanan  Event  Action  actionPerformed
Tampilan Form Ketika di Jalankan
Membuat Inisialisasi Awal
Inisialisasi Awal Pada Methode Konstruktor
Membuat Fungsi Tambah
Memberikan Fungsi Pada button Tambah
Membuat Fungsi Cari
Menambahkan Fungsi Cari pada Combo Box
Menambahkan Fungsi Cari Pada txtNoServices
Klik Kanan  Event  Action  actionPerformed
Membuat Fungsi Ubah
Menambakan Fungsi Ubah pada button Ubah
Membuat Fungsi Bersih
Membuat Fungsi Hapus
Menambahkan Fungsi pada button Hapus
Menambahkan Fungsi pada button Buat Baru
Menyatukan Menu Bengkel dan Form Transaksi Bengkel
Menambahkan Fungsi dispose() pada button Keluar
Desain Form Kuitansi
txtKdPelanggan
txtNmPelanggan
txtNoServices
txtTotalBayar
btnCetak
Membuat Fungsi Cari Nama Pelanggan
Membuat Fungsi Untuk Menghitung Total Bayar
Mengambil Tanggal Sistem
Membuat Fungsi Cetak Kuitansi
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
Menentukan Driver dan Lokasi Database
Test Koneksi Database
Membuat Report Baru
Memilih Template
Menentukan Nama dan Lokasi Report
Design Query
Menambahkan Kondisi
Aplikasi bengkel sederhana berbasis desktop dengan java
Aplikasi bengkel sederhana berbasis desktop dengan java
Memasukan Semua Fields yang Dipilih
Menambahkan Parameter
Aplikasi bengkel sederhana berbasis desktop dengan java
Mendesain Laporan
Preview Laporan
Memanggil Laporan dari Program Java
Menambahkan Library iReport ke Dalam Project
Menambahkan Fungsi Cetak
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.

More Related Content

PDF
Mudahnya Membaca dan Menerjemah Kitab Gundul Metode Ihdina +2.pdf
PDF
Muhammad Sang Guru Menyibak Rahasia Cara Mengajar Rasulullah.pdf
PDF
Kisah-kisah 1001 Malam.pdf
PPTX
Diabetes Mellitus
PPTX
Hypertension
PPTX
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
PPTX
Power Point Presentation on Artificial Intelligence
Mudahnya Membaca dan Menerjemah Kitab Gundul Metode Ihdina +2.pdf
Muhammad Sang Guru Menyibak Rahasia Cara Mengajar Rasulullah.pdf
Kisah-kisah 1001 Malam.pdf
Diabetes Mellitus
Hypertension
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
Power Point Presentation on Artificial Intelligence

What's hot (20)

PDF
Parfum Isi Ulang “Reiffell Parfume” - Pengantar Bisnis Makalah
DOCX
Bagan kerangka berfikir
PPTX
Pengendalian dan Penjaminan Mutu
PDF
25060467 Power Designer6 Tutorial
PDF
Dokumen Test Plan
PDF
kelompok 1 informasi proses bisnis
PPTX
Erd dan contoh kasus
PDF
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
PDF
Manajemen Mutu (Quality Management)
PDF
Project charter-Contoh
PPTX
Contoh Presentasi Pengenalan Produk
PDF
Analisis Penerapan Sistem Informasi pada PT GO-JEK Indonesia
PPTX
Pembuatan uml pada toko belanja online
PDF
3 model data
PPT
Algoritma penjadwalan proses
PDF
Software quality-assurance
DOCX
Proposal PKMK “KEBUNAGA” ( KERUPUK BUAH NAGA )
PPTX
JIT Kanban (Sejarah and Implementasi)
DOC
Membuat mvc framework sederhana dengan php
Parfum Isi Ulang “Reiffell Parfume” - Pengantar Bisnis Makalah
Bagan kerangka berfikir
Pengendalian dan Penjaminan Mutu
25060467 Power Designer6 Tutorial
Dokumen Test Plan
kelompok 1 informasi proses bisnis
Erd dan contoh kasus
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
Manajemen Mutu (Quality Management)
Project charter-Contoh
Contoh Presentasi Pengenalan Produk
Analisis Penerapan Sistem Informasi pada PT GO-JEK Indonesia
Pembuatan uml pada toko belanja online
3 model data
Algoritma penjadwalan proses
Software quality-assurance
Proposal PKMK “KEBUNAGA” ( KERUPUK BUAH NAGA )
JIT Kanban (Sejarah and Implementasi)
Membuat mvc framework sederhana dengan php
Ad

Similar to Aplikasi bengkel sederhana berbasis desktop dengan java (20)

PDF
Materi java merancang aplikasi teks dan dekstop berbasis obyek
PPT
Pertemuan 1
DOCX
Tugas latihan java tohir 1
DOCX
Tugas java praktektohir
PPTX
Pemrograman berorientasi objek dengan java
PDF
Struktur Pemrograman Java
DOC
Rangkuman tentang java
PDF
Membuat aplikasi-sederhana-menggunakan-java
PDF
Penuntun imk informatika_2015
PDF
Pemrograman II -1.pdf
PPTX
Prospektif manajemen informatika dalam dunia kerja
DOCX
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
DOCX
Aplikasi penjualan pulsa
PPTX
Os java
PPTX
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
DOCX
Makalah java
PDF
Makalah java
PPTX
Pertemuan 2 Pengenalan JAVA dengan Netbeans.pptx
PPTX
Tugas 1 rek web (lingga eka pradipta, 1411501073, kb)
PPTX
Materi java merancang aplikasi teks dan dekstop berbasis obyek
Pertemuan 1
Tugas latihan java tohir 1
Tugas java praktektohir
Pemrograman berorientasi objek dengan java
Struktur Pemrograman Java
Rangkuman tentang java
Membuat aplikasi-sederhana-menggunakan-java
Penuntun imk informatika_2015
Pemrograman II -1.pdf
Prospektif manajemen informatika dalam dunia kerja
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi penjualan pulsa
Os java
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
Makalah java
Makalah java
Pertemuan 2 Pengenalan JAVA dengan Netbeans.pptx
Tugas 1 rek web (lingga eka pradipta, 1411501073, kb)
Ad

More from Agung Sulistyanto (15)

PDF
Metodologi dan pengujian pada image steganografi
PDF
Perkembangan Metodologi Steganografi
PDF
Peningkatan Kompresi Teks Shannon-Fano
PDF
Paper Review - Metodologi Testing
PDF
Paper Review - Sistem Penunjang Keputusan
PDF
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
PDF
TA_Digital Watermarking Metode Modified Least Significant Bit
PDF
Materi Pelatihan_Steganografi Metode LSB
PDF
Panduan moodle
PDF
Membuat grafik sederhana pada java dengan JFreeChart
PDF
Mempercantik tampilan frame dengan JTattoo
PDF
Menjaga Validasi tanggal dengan Jcalendar pada java
PDF
Aplikasi sms sederhana dengan gammu dan java
PDF
Desain laporan pada java dengan ireport & jcreator
Metodologi dan pengujian pada image steganografi
Perkembangan Metodologi Steganografi
Peningkatan Kompresi Teks Shannon-Fano
Paper Review - Metodologi Testing
Paper Review - Sistem Penunjang Keputusan
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
TA_Digital Watermarking Metode Modified Least Significant Bit
Materi Pelatihan_Steganografi Metode LSB
Panduan moodle
Membuat grafik sederhana pada java dengan JFreeChart
Mempercantik tampilan frame dengan JTattoo
Menjaga Validasi tanggal dengan Jcalendar pada java
Aplikasi sms sederhana dengan gammu dan java
Desain laporan pada java dengan ireport & jcreator

Aplikasi bengkel sederhana berbasis desktop dengan java