Dokumen tersebut membahas dasar-dasar pemrograman Java menggunakan Netbeans, termasuk cara instalasi Netbeans dan JDK, membuat proyek baru, menambahkan form, dan mendesain antarmuka pengguna grafis dengan menambahkan komponen seperti label, text field, dan tombol.
Membuat aplikasi-rental-dengan-java-dan-my sqlIrwan Syah
Bab ini membahas tentang membuat koneksi antara program Java dengan database Access dan MySQL menggunakan JDBC. Terdapat penjelasan tentang cara membuat koneksi ke MySQL dan contoh program sederhana untuk mengakses dan menampilkan data dari tabel mahasiswa di database MySQL. Juga dijelaskan desain paket DB yang berisi kelas-kelas pendukung untuk mengakses dan mengelola database.
Dokumen tersebut membahas dasar-dasar pemrograman Java menggunakan Netbeans, termasuk cara instalasi Netbeans dan JDK, membuat proyek baru, menambahkan form, dan mendesain antarmuka pengguna grafis dengan menambahkan komponen seperti label, text field, dan tombol.
Membuat aplikasi-rental-dengan-java-dan-my sqlIrwan Syah
Bab ini membahas tentang membuat koneksi antara program Java dengan database Access dan MySQL menggunakan JDBC. Terdapat penjelasan tentang cara membuat koneksi ke MySQL dan contoh program sederhana untuk mengakses dan menampilkan data dari tabel mahasiswa di database MySQL. Juga dijelaskan desain paket DB yang berisi kelas-kelas pendukung untuk mengakses dan mengelola database.
Modul ini membahas pengenalan Visual Basic sebagai bahasa pemrograman berbasis objek untuk membangun aplikasi Windows. Terdapat penjelasan tentang komponen-komponen Visual Basic seperti form, toolbox, dan kode program. Juga dijelaskan tentang konstanta, variabel, operator, serta latihan-latihan sederhana menggunakan komponen-komponen Visual Basic.
Aplikasi penjualan kasir dibuat menggunakan Visual Basic 6.0 untuk memenuhi tugas akhir. Aplikasi ini memungkinkan pengguna untuk memilih barang, menentukan jumlah, dan melihat total harga dengan diskon. Program terdiri dari komponen antarmuka pengguna seperti label, listbox, textbox dan tombol. Kode ditulis untuk menangani logika bisnis seperti menghitung harga, diskon, dan total berdasarkan pilihan pengguna.
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Muhammad Yusuf
Modul ini membahas pengembangan aplikasi pembelajaran mobile menggunakan Intel XDK. Modul ini menjelaskan langkah-langkah pembuatan proyek baru, pengaturan proyek, penambahan komponen seperti header, gambar, tombol, pop-up form, dan halaman lain menggunakan Intel XDK.
Implementasi MVC (Model-View-Controller) dan DAO (Data Access Object) pada aplikasi desktop Java dengan studi kasus pembuatan buku telepon dan database MySQL, meliputi pembuatan model, view, controller, koneksi database, dan fungsi CRUD.
Visual Basic adalah bahasa pemrograman berbasis visual yang memudahkan pengembangan antarmuka grafis untuk aplikasi Windows. Visual Basic menyediakan berbagai objek seperti form, kontrol, dan perangkat lain untuk membangun antarmuka pengguna. Dokumen ini membahas konsep dasar Visual Basic serta perkembangan bahasa pemrograman dan Visual Basic sendiri.
1. Pengenalan Visual Basic .Net - Pemrograman IIfan Ok
Visual Basic .NET adalah salah satu dari kumpulan tools pemrograman yang terdapat pada paket Visual Studio. Pada Visual Studio terdapat beberapa tools pemrograman lain seperti : Visual C++, Visual C# dan Visual F#.
Membuat Aplikasi GL dengan PowerBuilder 9.0 dan SQL Server 2000Nurdin Al-Azies
Buku ini memberikan penjelasan langkah-langkah pembuatan aplikasi sistem informasi akuntansi general ledger menggunakan PowerBuilder dan SQL Server serta menyertakan source code dan aplikasi siap pakai.
1. Dokumen menjelaskan dasar-dasar pemrograman Visual Basic 6.0, meliputi pengenalan VB, antarmuka VB, konsep dasar pemrograman, membuat proyek baru, dan penggunaan event dan property.
2. Visual Basic merupakan bahasa pemrograman visual yang mudah dipelajari dengan teknik drag and drop untuk membangun antarmuka pengguna.
3. Properti dan event digunakan untuk mengatur tampilan dan perilaku komponen dalam bentuk script kode program.
Dokumen ini memberikan panduan langkah-langkah untuk membuat website Java menggunakan Netbeans, meliputi cara membuat project baru, mengatur nama dan lokasi project, mengubah source kode, dan menjalankan hasilnya di browser.
270610 arm pemrograman_java_dengan_netbean_ideVera Lake
1. Netbean IDE adalah lingkungan pengembangan untuk menulis, mengompilasi, dan mencari kesalahan program Java. IDE ini memungkinkan pengembangan aplikasi desktop dan web Java.
2. Artikel ini menjelaskan cara membuat program konversi suhu Celcius ke Fahrenheit menggunakan komponen GUI seperti text field, label, dan tombol di Netbean IDE. Program ini menangkap input suhu Celcius, mengkonversinya ke Fahrenheit, dan menampilkan hasilnya.
Laporan praktikum ini membahas pengenalan Visual Basic.NET, meliputi tujuan praktikum untuk memahami IDE VB.NET, membangun GUI, dan jenis aplikasi .NET. Terdapat penjelasan dasar teori tentang platform .NET, Visual Studio, dan VB.NET serta contoh kode untuk membuat aplikasi Windows dan console. Terdapat latihan, praktikum, dan tugas rumah membuat aplikasi sederhana menggunakan kontrol dan event pada VB.NET.
Modul ini membahas pengenalan Visual Basic sebagai bahasa pemrograman berbasis objek untuk membangun aplikasi Windows. Terdapat penjelasan tentang komponen-komponen Visual Basic seperti form, toolbox, dan kode program. Juga dijelaskan tentang konstanta, variabel, operator, serta latihan-latihan sederhana menggunakan komponen-komponen Visual Basic.
Aplikasi penjualan kasir dibuat menggunakan Visual Basic 6.0 untuk memenuhi tugas akhir. Aplikasi ini memungkinkan pengguna untuk memilih barang, menentukan jumlah, dan melihat total harga dengan diskon. Program terdiri dari komponen antarmuka pengguna seperti label, listbox, textbox dan tombol. Kode ditulis untuk menangani logika bisnis seperti menghitung harga, diskon, dan total berdasarkan pilihan pengguna.
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Muhammad Yusuf
Modul ini membahas pengembangan aplikasi pembelajaran mobile menggunakan Intel XDK. Modul ini menjelaskan langkah-langkah pembuatan proyek baru, pengaturan proyek, penambahan komponen seperti header, gambar, tombol, pop-up form, dan halaman lain menggunakan Intel XDK.
Implementasi MVC (Model-View-Controller) dan DAO (Data Access Object) pada aplikasi desktop Java dengan studi kasus pembuatan buku telepon dan database MySQL, meliputi pembuatan model, view, controller, koneksi database, dan fungsi CRUD.
Visual Basic adalah bahasa pemrograman berbasis visual yang memudahkan pengembangan antarmuka grafis untuk aplikasi Windows. Visual Basic menyediakan berbagai objek seperti form, kontrol, dan perangkat lain untuk membangun antarmuka pengguna. Dokumen ini membahas konsep dasar Visual Basic serta perkembangan bahasa pemrograman dan Visual Basic sendiri.
1. Pengenalan Visual Basic .Net - Pemrograman IIfan Ok
Visual Basic .NET adalah salah satu dari kumpulan tools pemrograman yang terdapat pada paket Visual Studio. Pada Visual Studio terdapat beberapa tools pemrograman lain seperti : Visual C++, Visual C# dan Visual F#.
Membuat Aplikasi GL dengan PowerBuilder 9.0 dan SQL Server 2000Nurdin Al-Azies
Buku ini memberikan penjelasan langkah-langkah pembuatan aplikasi sistem informasi akuntansi general ledger menggunakan PowerBuilder dan SQL Server serta menyertakan source code dan aplikasi siap pakai.
1. Dokumen menjelaskan dasar-dasar pemrograman Visual Basic 6.0, meliputi pengenalan VB, antarmuka VB, konsep dasar pemrograman, membuat proyek baru, dan penggunaan event dan property.
2. Visual Basic merupakan bahasa pemrograman visual yang mudah dipelajari dengan teknik drag and drop untuk membangun antarmuka pengguna.
3. Properti dan event digunakan untuk mengatur tampilan dan perilaku komponen dalam bentuk script kode program.
Dokumen ini memberikan panduan langkah-langkah untuk membuat website Java menggunakan Netbeans, meliputi cara membuat project baru, mengatur nama dan lokasi project, mengubah source kode, dan menjalankan hasilnya di browser.
270610 arm pemrograman_java_dengan_netbean_ideVera Lake
1. Netbean IDE adalah lingkungan pengembangan untuk menulis, mengompilasi, dan mencari kesalahan program Java. IDE ini memungkinkan pengembangan aplikasi desktop dan web Java.
2. Artikel ini menjelaskan cara membuat program konversi suhu Celcius ke Fahrenheit menggunakan komponen GUI seperti text field, label, dan tombol di Netbean IDE. Program ini menangkap input suhu Celcius, mengkonversinya ke Fahrenheit, dan menampilkan hasilnya.
Laporan praktikum ini membahas pengenalan Visual Basic.NET, meliputi tujuan praktikum untuk memahami IDE VB.NET, membangun GUI, dan jenis aplikasi .NET. Terdapat penjelasan dasar teori tentang platform .NET, Visual Studio, dan VB.NET serta contoh kode untuk membuat aplikasi Windows dan console. Terdapat latihan, praktikum, dan tugas rumah membuat aplikasi sederhana menggunakan kontrol dan event pada VB.NET.
Visual Basic adalah alat pengembangan aplikasi untuk membangun aplikasi berbasis Windows. Visual Basic menggunakan pendekatan visual untuk merancang antarmuka pengguna dan bahasa Basic yang mudah dipelajari untuk pengkodean. IDE Visual Basic memungkinkan pengembang untuk merancang antarmuka pengguna, menulis kode, menguji, dan mengompilasi aplikasi.
Dokumen menjelaskan pengertian Dreamweaver 8 dan cara menggunakannya untuk membuat situs web dan halaman web dengan mudah tanpa harus mengetik kode secara manual. Dreamweaver 8 dapat membuat kode HTML, CSS, dan JavaScript secara otomatis berdasarkan desain yang dibuat.
Dokumen menjelaskan pengertian Dreamweaver 8 dan cara menggunakannya untuk membuat situs web dan halaman web dengan mudah tanpa harus mengetik kode secara manual. Dreamweaver 8 dapat membuat kode HTML, CSS, dan JavaScript secara otomatis berdasarkan desain yang dibuat.
Java Swing adalah toolkit GUI yang sering digunakan untuk membangun antarmuka pengguna desktop dalam bahasa pemrograman Java. Java Swing menyediakan berbagai komponen GUI seperti tombol, teks, gambar, kotak, dan tabel yang memudahkan pengembang dalam membuat formulir aplikasi.
Dokumen tersebut memberikan tutorial lengkap untuk membuat aplikasi database sederhana menggunakan Java dan MySQL dengan WindowBuilder Eclipse, mulai dari pembuatan database, koneksi, tampilan form, penambahan data, update dan delete data."
Dokumen ini berisi laporan proyek pembuatan aplikasi website bertema toko online jersey bernama "Coldplay Fans" oleh siswa SMK bernama Aldy Johan. Laporan ini mencakup penjelasan tentang instalasi perangkat lunak pengembangan, perancangan database dan tampilan website, serta penjelasan langkah-langkah pembuatan aplikasi website."
Teks tersebut membahas tentang cyberlaw dan pencegahan kejahatan carding di Indonesia. Secara singkat, teks tersebut menjelaskan bahwa (1) cyberlaw diperlukan untuk membedakan aktivitas legal dan ilegal di dunia maya, (2) carding diIndonesia awalnya ditangani berdasarkan KUHP dan UU ITE, dan (3) pencegahan yang dapat dilakukan terhadap carding meliputi hukum, teknologi, dan pengamanan pribadi dan situs web.
Dokumen tersebut membahas tentang carding sebagai salah satu jenis kejahatan di dunia maya. Secara singkat, carding adalah aktivitas untuk mendapatkan nomor kartu kredit milik orang lain secara ilegal untuk digunakan berbelanja secara online. Terdapat tiga pihak yang terlibat yaitu carder sebagai pelakunya, netter sebagai korban, dan cracker yang membantu mencari kelemahan sistem untuk memfasilitasi kejahatan
Makalah ini membahas penggunaan aplikasi akuntansi MYOB Premier V.12 untuk mencatat transaksi penjualan dan pembelian perusahaan kontraktor PT. ITS yang menggunakan dua mata uang, yaitu Rupiah dan Dolar AS. Terdapat penjelasan tentang setup perusahaan, akun, kartu, persediaan, serta contoh transaksi pembelian dan penjualan menggunakan mata uang asing.
Dokumen tersebut membahas analisis sistem pembuatan laporan pemesanan jasa kontraktor PT. Indoartha Surya Buana, meliputi prosedur, kamus data, spesifikasi sistem, dan kesimpulan bahwa sistem manual memiliki kelemahan sehingga diperlukan aplikasi komputer untuk mempermudah dan meningkatkan akurasi pembuatan laporan."
2. BAB I
PENDAHULUAN
1.1 Latar Belakang
Bahasa Pemrograman Java merupakan salah satu bahasa pemrograman yang paling banyak
diminati pada saat ini. Karena bahasa java yang compatible dengan berbagai media, baik itu
media komputer, media handphone, bahkan media tablet dan masih banyak lagi.
Adalah NetBeans IDE 7.1 merupakan software yang mendukung untuk membuat aplikasi
berbasis bahasa java. Salah satu fitur yang bisa digunakan oleh pemakai software ini yaitu fitur
JFrame Form sebuah fitur pembuatan form seperti software Delphi, dimana pengguna hanya
tinggal memilih option pilihan yang sudah tersedia.
MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang
multithread dan multi-user.
PhpMyAdmin adalah perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang
digunakan untuk menangani administrasi MySQL melalui World Wide Web. PhpMyAdmin
mendukung berbagai operasi MySQL, diantaranya mengelola basis data, tabel-tabel, bidang
(fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dll.
Maka dari sebab itulah makalah ini dibuat sebaik mungkin sebagai salah satu referensi cara
membuat form pada NetBeans IDE 7.1, dan pengkoneksian dari MySQL ke aplikasi Netbeans.
1.2 Rumusan Masalah
Dalam rumusan masalah ini ada beberapa hal yang akan diungkapkan, yaitu :
1. Membuat Project Baru pada Netbeans IDE 7.1
2. Membuat Project Baru Pengkoneksian dari MySQL ke Netbeans.
1.3 Tujuan
Adapun yang menjadi tujuan pokok penulisan ini adalah :
1. Sebagai nilai tugas UTS Semester III mata kuliah Pemrograman pada NetBeans IDE 7.1.
2. Sebagai nilai tugas UAS Semester III mata kuliah Pemrograman Pengkoneksian MySQL ke
NetBeans IDE 7.1.
1.4 Manfaat
Manfaat yang kami peroleh dari penulisan karya ilmiah ini adalah:
1. Sebagai tutorial untuk para pembaca sehingga mengetahui cara menggunakan bahasa Java.
2. Sebagai tutorial untuk para pembaca sehingga bisa menggunakan JFrame Form.
3. Sebagai tutorial untuk para pembaca sehingga bisa mengkoneksikan MySQL ke Netbeans
Page | 2
3. BAB II
PEMBAHASAN
2.1 Sejarah Java
Bahasa Pemrograman Java pertama lahir dari The Green Project, yang berjalan selama18 bulan,
dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi
yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, MikeSheridan, James Gosling
dan Bill Joy, beserta sembilan pemrogram lainnya dari SunMicrosystems. Salah satu hasil
proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang. Pertemuan proyek berlangsung di
sebuah gedung perkantoran Sand Hill Road diMenlo Park. Sekitar musim panas 1992 proyek ini
ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai
pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA
sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven). Setelah era Star Seven selesai,
sebuah anak perusahaan TV kabel tertarik ditambah beberapa orang dari proyek The Green
Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton
Avenue, Palo Alto. Perusahaan baru ini bertambah maju jumlah karyawan meningkat dalam
waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian
Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun
1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan
militer. Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal
untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-
an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi
HotJava. Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2
dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat
kabar San Jose Mercury News pada tanggal 23 Mei 1995.
2.2 Membuat Project I (UTS)
Page | 3
4. Berikut langkah membuat projek baru :
1. Bukalah editor Netbeans, lalu buat project beru melalui menu File New Project,
sehingga muncul sebuah jendela New Project.
2. Pada kolom Categories pilih Java. Selanjutnya pada kolom projects pilih Java Application,
kemudian tekan tombol Next untuk melanjutkan.
Page | 4
5. 3. Isilah Project Name (sebagai nama proyek), Project Location (folder atau lokasi
program), Application Class (nama file atau kelas), dan nama kelas utama seperti berikut
ini. Jika sudah, klik tombol Finish.
2.2.1 Membuat JFrame Form
1. Langkah awal buatlah file baru dalam TugasUts, dengan cara klik kanan TugasUts, Pilih
New JFrame Form....
2. Pada jendela New JFrame Form, isikan DataPelanggan pada kotak isian Class Name, dan
Package pilih PenjualanMakanan, lalu tekan tombol Finish untuk mengakhiri.
Page | 5
6. 3. Akan tampil seperti gambar dibawah ini
4. Buatlah design
seperti ini
Page | 6
7. Langkah - langkah untuk membuat design seperti di atas adalah seperti ini :
• Tambahkan jLabel dengan cara klik Label lalu tarik dan letakan di lembar design,
kemudian klik kanan pada tulisan jLabel dan klik Edit Text sesuai kebutuhan, jika
anda ingin mengubah ukuran dan type huruf, klik kanan kembali pada text lalu
pilih properties → Font lalu klik tanda seperti ini →Pilih ukuran dan Type
Text sesuai yang diinginkan
• Langkah kedua klik Panel lalu tarik kembali ke lembar design, kemudian klik
kanan pada Panel tersebut, pilih Proprties untuk memilih border apa yang
diinginkan
Page | 7
8. • Langkah ketiga buatlah
jLabel kembali seperti gambar diatas, untuk tanggal, bulan, tahun pilih Combo
Box dan selanjutnya untuk pembuatan jenis pembayaran cash, kredit/debit dan
jenis orderan makan ditempat, takeaway pilih Radio Button, kemudian untuk
Submit dan Batal pilih Button, lalu untuk kotak-kotak seperti gambar diatas
pilihlah Text Field
6
Page | 8
9. • Langkah keempat setelah mengklik combo box untuk tanggal, bulan dan tahun,
isilah Combo Box dengan cara dibawah ini
• Langkah kelima setelah masuk ke Properties → Model akan muncul gambar
seperti dibawah ini
Page | 9
10. • Langkah keenam lakukan cara seperti di atas untuk Combo Box bulan dan tahun
• Langkah ketujuh klik kanan pada Submit → Change Variable Name → Ubahlah
variable Submit menjadi submit, sedangkan untuk Batal menjadi batal
• Langkah kedelapan klik kanan pada Submit → Event → Action →
actionPerformed, kemudian buatlah codingan untuk Submit dan Batal
• Inilah kodingan untuk Submit dan Batal
Page | 10
11. 5. Berikutnya buatlah jFrame baru dengan klik kanan pada TugasUts lalu berilah nama
DeliveryOrder dan buatlah design seperti ini dengan cara seperti di atas, sedangkan
untuk kodingannya juga ikuti kodingan seperti diatas
Page | 11
12. 6. Selanjutannya buatlah jFrame baru lagi dengan nama MenuMakanan dan buatlah
designnya seperti ini
Langkah-langkah pembuatan design seperti diatas :
• Langkah pembuatan design seperti di atas sama dengan pembuatan design
sebelumnya hanya yang membedakan untuk design ini ditambahkan dengan
gambar, cara penambahan gambar sangatlah mudah, klik Label lalu tarik ke
tengah kotak kemudian klik kanan pada jLabel, pilih Properties → Icon dan akan
muncul gambar
seperti dibawah ini
Page | 12
13. • Inilah daftar
harga
makanan
untuk
mengisi
Combo Box
pada menu
lainnya
2.2.2 Kodingan jFrame MenuMakanan
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package PenjualanMakanan;
import javax.swing.JOptionPane;
/**
*
* @author AIDA
Page | 13
14. */
public class MenuMakanan extends javax.swing.JFrame {
/**
* Creates new form MenuMakanan
*/
public MenuMakanan() {
initComponents();
JOptionPane.showMessageDialog(null,"Selamat Datang di Kedai ITSedap," +
" Silahkan Pilih Pesanan Anda");
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
private void transaksiActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a1=Integer.parseInt(harga1.getText());
int b1=Integer.parseInt(jumbel1.getText());
int t1=a1*b1;
total1.setText(""+t1);
int a2=Integer.parseInt(harga2.getText());
int b2=Integer.parseInt(jumbel2.getText());
int t2=a2*b2;
total2.setText(""+t2);
int a3=Integer.parseInt(harga3.getText());
int b3=Integer.parseInt(jumbel3.getText());
int t3=a3*b3;
total3.setText(""+t3);
int a4=Integer.parseInt(harga4.getText());
int b4=Integer.parseInt(jumbel4.getText());
int t4=a4*b4;
total4.setText(""+t4);
int c1=Integer.parseInt(total1.getText());
int c2=Integer.parseInt(total2.getText());
int c3=Integer.parseInt(total3.getText());
int c4=Integer.parseInt(total4.getText());
Page | 14
15. int hasil=c1+c2+c3+c4;
totalbiaya.setText(""+hasil);
}
private void orderbaruActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
nama1.setText(null);
nama2.setText(null);
nama3.setText(null);
nama4.setText(null);
harga1.setText(null);
harga2.setText(null);
harga3.setText(null);
harga4.setText(null);
jumbel1.setText(null);
jumbel2.setText(null);
jumbel3.setText(null);
jumbel4.setText(null);
total1.setText(null);
total2.setText(null);
total3.setText(null);
total4.setText(null);
totalbiaya.setText(null);
bayar.setText(null);
kembali.setText(null);
}
private void hitungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a1=Integer.parseInt(totalbiaya.getText());
int a2=Integer.parseInt(bayar.getText());
int hasil=a2-a1;
kembali.setText(""+hasil);
}
private void paket1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
nama1.setText("Ayam Bakar Taliwang");
harga1.setText("23000");
nama2.setText("Nasi");
harga2.setText("3000");
Page | 15
16. nama3.setText("Es Teh Manis");
harga3.setText("4000");
}
private void paket2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
nama1.setText("Sop Iga");
harga1.setText("25000");
nama2.setText("Nasi");
harga2.setText("3000");
nama3.setText("Es Teh Manis");
harga3.setText("4000");
}
private void paket3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
nama1.setText("Ayam Lada Hitam");
harga1.setText("20000");
nama2.setText("Nasi");
harga2.setText("3000");
nama3.setText("Es Teh Manis");
harga3.setText("4000");
}
private void paket4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
nama1.setText("Bebek Cabe Ijo");
harga1.setText("25000");
nama2.setText("Nasi");
harga2.setText("3000");
nama3.setText("Es Teh Manis");
harga3.setText("4000");
}
private void pesanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (menulain.getSelectedItem().equals("M01"))
{
nama4.setText("Spagetti");
harga4.setText("18000");
}
else if(menulain.getSelectedItem().equals("M02"))
Page | 16
18. }
else if(menulain.getSelectedItem().equals("M010"))
{
nama4.setText("Jus Stawberry");
harga4.setText("10000");
}
}
private void orderActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new DataPelanggan().setVisible(true);
}
private void menulainActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void deliveryorderActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new DeliveryOrder().setVisible(true);
}
2.3 Membuat Project II (UAS)
2.3.1 Tahapan Pengkoneksian MySQL ke Netbeans
Project kedua dibuat sebagai syarat nilai UAS, project kedua ini membahas tentang cara
pengkoneksian dari MySQL ke Netbeans ID 7.1, berikut cara-cara pengkoneksiannya:
1. Bukalah link http://localhost/phpmyadmin/ pada browser anda, lalu buat tabel baru
dengan klik Create table, isi “penjualan_kedai” di kolom Nama, isi “5” pada number of
column
Page | 18
19. 2. Klik menu Sisipkan, isi pada kolom kode_barang, nama_barang, satuan, stok, harga
sesuai data daftar menu yang ada
Berikut daftar menu makanan dan minuman di Kedai ITSedap
Page | 19
22. 5. Pengkoneksian pada netbeans, bukalah aplikasi Netbeans, lalu buat project baru melalui
menu File New Project, sehingga muncul sebuah jendela New Project.
6. Pada kolom Categories pilih Java. Selanjutnya pada kolom projects pilih Java Application,
kemudian tekan tombol Next untuk melanjutkan.
Page | 22
23. 7. Isilah Project Name (sebagai nama proyek), Project Location (folder atau lokasi
program), Application Class (nama file atau kelas), dan nama kelas utama seperti berikut
ini. Jika sudah lalu klik tombol finish.
8. Buatlah file baru dalam TugasUas, dengan cara klik kanan TugasUas, Pilih New
JFrame Form....
Page | 23
24. 9. Pada jendela New JFrame Form, isikan MenuMakanan pada kotak isian Class Name, lalu
tekan tombol Finish untuk mengakhiri.
10. Akan tampil seperti gambar dibawah ini
Page | 24
25. 11. Buatlah design menu makanan seperti tampilan dibawah ini
12. Tampilan Kodingan Menu Makanan
Page | 25
29. 19. Tampilan Kodingan bdelete
20. Buatlah JavaClass baru bernama “KoneksiMenu” lalu untuk mengkoneksikan MySQL ke
Netbeans klik kanan pada libraries lalu pillih “MySQL JDBC Driver” lalu klik Add Library
21. Tampilan Kodingan KoneksiMenu
22. Hasil Running Dari Menu Makanan Kedai ITSedap
Page | 29
34. 27. Tampilan Kodingan Order dan Hitung
28. Hasil Runningan Dari Penjualan Makanan
Page | 34
35. 29. Tampilan Design Data Pelanggan
30. Tampilan Kodingan Data Pelanggan
Page | 35
36. 31. Hasil Runningan Data Pelanggan
32. Tampilan Design Delivery Order Pada Kedai ITSedap
Page | 36
37. 33. Tampilan Kodingan Delivery Order Pada Kedai ITSedap
34. Hasil Runningan Delivery Order Pada Kedai ITSedap
Page | 37
38. 2.3.2 Kodingan Pengkoneksian MySQL ke Netbeans
1. Kodingan Menu Makanan
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author LENOVO
*/
public class MenuMakanan extends javax.swing.JFrame {
KoneksiMenu conect=new KoneksiMenu();
/**
Page | 38
39. * Creates new form MenuMakanan
*/
public MenuMakanan() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
//prosedur
public DefaultTableModel getTabel(){
String[] judul={"Kode Barang","Nama Barang","Satuan","Stok","Harga"};
DefaultTableModel kolom=new DefaultTableModel(null,judul);
try{
conect.setKoneksi();
conect.rs=conect.st.executeQuery("Select * from penjualan_kedai");
String data[]=new String[5];
while (conect.rs.next()){
data[0]=conect.rs.getString("kode_barang");
data[1]=conect.rs.getString("nama_barang");
data[2]=conect.rs.getString("satuan");
data[3]=conect.rs.getString("stok");
data[4]=conect.rs.getString("harga");
kolom.addRow(data);
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null,"error"+e,"GAGAL",JOptionPane.WARNING_MES
SAGE);}
return kolom;
}
public void aktif(){
tkode.setEnabled(true);
tnama.setEnabled(true);
tsatuan.setEnabled(true);
Page | 39
41. }
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"error"+e,"GAGAL",JOptionPane.WARNING_MES
SAGE);
}
}
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
jTable1.setModel(getTabel());
nonaktif();
bsave.setEnabled(false);
bcancel.setEnabled(false);
bedit.setEnabled(false);
bdelete.setEnabled(false);
bupdate.setEnabled(false);
}
private void tkodeActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
conect.rs=conect.st.executeQuery("select * from penjualan_kedai where kode_barang
like '"+tkode.getText()+"'");
if (conect.rs.next()){
JOptionPane.showMessageDialog(null,"Data Sudah Ada", "Informasi",
JOptionPane.INFORMATION_MESSAGE);
tnama.setText(conect.rs.getString("nama_barang"));
tsatuan.setText(conect.rs.getString("satuan"));
tstok.setText(conect.rs.getString("stok"));
tharga.setText(conect.rs.getString("harga"));
nonaktif();
badd.setEnabled(true);
bsave.setEnabled(false);
bcancel.setEnabled(false);
bexit.setEnabled(true);
}
Page | 41
42. else{
tnama.requestFocus();
}
}
catch(Exception e)
{ JOptionPane.showMessageDialog(null,"error"+e,"GAGAL",JOptionPane.WARNING_
MESSAGE);
}
}
private void bupdateActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
String update="UPDATE penjualan_kedai set nama_barang='"+tnama.getText()+"',
satuan='"+tsatuan.getText()+"',stok='"+tstok.getText()+"', harga='"+tharga.getText()+"'
WHERE kode_barang like '"+tkode.getText()+"'";
conect.st.executeUpdate(update);
JOptionPane.showMessageDialog(null, "DATA BERHASIL DIUPDATE", "Info",
JOptionPane.INFORMATION_MESSAGE);
nonaktif();
badd.setEnabled(true);
bupdate.setEnabled(false);
bcancel.setEnabled(false);
bexit.setEnabled(true);
jTable1.setModel(getTabel());
}
catch(Exception e)
{ JOptionPane.showMessageDialog(null,"error"+e,"GAGAL",JOptionPane.WARNING_
MESSAGE);
}
}
private void bdeleteActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
String hapus = "DELETE FROM penjualan_kedai WHERE kode_barang like
'"+tkode.getText()+"'";
conect.st.executeUpdate(hapus);
Page | 42
43. JOptionPane.showMessageDialog(null, "DATA BERHASIL DIHAPUS", "Info",
JOptionPane.INFORMATION_MESSAGE);
jTable1.setModel(getTabel());
bersih();
badd.setEnabled(true);
bsave.setEnabled(false);
bcancel.setEnabled(false);
bedit.setEnabled(false);
bdelete.setEnabled(false);
bupdate.setEnabled(false);
bexit.setEnabled(true);
}
catch(Exception e)
{ JOptionPane.showMessageDialog(null,"error"+e,"GAGAL",JOptionPane.WARNING_
MESSAGE);
}
}
private void bcariActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
conect.rs=conect.st.executeQuery("select * from penjualan_kedai where kode_barang
like '"+tcari.getText()+"'");
if (conect.rs.next()){
JOptionPane.showMessageDialog(null,"Data Ditemukan", "Informasi",
JOptionPane.INFORMATION_MESSAGE);
tkode.setText(conect.rs.getString("kode_barang"));
tnama.setText(conect.rs.getString("nama_barang"));
tsatuan.setText(conect.rs.getString("satuan"));
tstok.setText(conect.rs.getString("stok"));
tharga.setText(conect.rs.getString("harga"));
badd.setEnabled(false);
bsave.setEnabled(false);
bcancel.setEnabled(true);
bexit.setEnabled(false);
bedit.setEnabled(true);
bdelete.setEnabled(true);
bupdate.setEnabled(false);
Page | 43
44. }
else{
JOptionPane.showMessageDialog(null,"Data Tidak Ditemukan", "Informasi",
JOptionPane.WARNING_MESSAGE);
}
tcari.setText(null);
}
catch(Exception e)
{ JOptionPane.showMessageDialog(null,"error"+e,"GAGAL",JOptionPane.WARNING_
MESSAGE);
}
}
private void baddActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
aktif();
bersih();
bsave.setEnabled(true);
}
private void borderActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new PenjualanMakanan().setVisible(true);
}
2. Kodingan Koneksi Menu
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
Page | 44
45. import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author LENOVO
*/
public class KoneksiMenu {
String user="root";
String pswd="";
String host="localhost";
String db="db_menu";
String url="";
Connection conn=null;
Statement st=null;
ResultSet rs=null;
public void setKoneksi () throws SQLException{
try{
Class.forName("com.mysql.jdbc.Driver");
url="jdbc:mysql://"+host+"/"+db+"?user="+user+"&password="+pswd;
conn=(Connection)DriverManager.getConnection(url);
st=(Statement) conn.createStatement();
}catch(ClassNotFoundException e){
System.out.println("Driver Tidak Ditemukan");
}catch(SQLException e){
System.out.println("Koneksi Gagal :"+e.toString());
}
}
}
3. Kodingan Penjualan Makanan
/*
* To change this template, choose Tools | Templates
Page | 45
46. * and open the template in the editor.
*/
import javax.swing.JOptionPane;
/**
*
* @author AIDA
*/
public class PenjualanMakanan extends javax.swing.JFrame {
/**
* Creates new form MenuMakanan
*/
public PenjualanMakanan() {
initComponents();
JOptionPane.showMessageDialog(null,"Selamat Datang di Kedai ITSedap," +
" Silahkan Pilih Pesanan Anda");
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
private void transaksiActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a1=Integer.parseInt(harga1.getText());
int b1=Integer.parseInt(jumbel1.getText());
int t1=a1*b1;
total1.setText(""+t1);
int a2=Integer.parseInt(harga2.getText());
int b2=Integer.parseInt(jumbel2.getText());
int t2=a2*b2;
total2.setText(""+t2);
Page | 46
47. int a3=Integer.parseInt(harga3.getText());
int b3=Integer.parseInt(jumbel3.getText());
int t3=a3*b3;
total3.setText(""+t3);
int a4=Integer.parseInt(harga4.getText());
int b4=Integer.parseInt(jumbel4.getText());
int t4=a4*b4;
total4.setText(""+t4);
int c1=Integer.parseInt(total1.getText());
int c2=Integer.parseInt(total2.getText());
int c3=Integer.parseInt(total3.getText());
int c4=Integer.parseInt(total4.getText());
int hasil=c1+c2+c3+c4;
totalbiaya.setText(""+hasil);
}
private void orderbaruActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
nama1.setText(null);
nama2.setText(null);
nama3.setText(null);
nama4.setText(null);
harga1.setText(null);
harga2.setText(null);
harga3.setText(null);
harga4.setText(null);
jumbel1.setText(null);
jumbel2.setText(null);
jumbel3.setText(null);
jumbel4.setText(null);
total1.setText(null);
total2.setText(null);
total3.setText(null);
total4.setText(null);
totalbiaya.setText(null);
bayar.setText(null);
kembali.setText(null);
}
Page | 47
48. private void hitungActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int a1=Integer.parseInt(totalbiaya.getText());
int a2=Integer.parseInt(bayar.getText());
int hasil=a2-a1;
kembali.setText(""+hasil);
}
private void pesanActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (menu.getSelectedItem().equals("A001"))
{
nama1.setText("Nasi Ayam Kluyuk");
harga1.setText("26000");
}
else if(menu.getSelectedItem().equals("A002"))
{
nama2.setText("Nasi Ayam Goreng Mentega");
harga2.setText("30000");
}
else if(menu.getSelectedItem().equals("A003"))
{
nama1.setText("Nasi Ayam Lada Hitam");
harga1.setText("26000");
}
else if(menu.getSelectedItem().equals("A004"))
{
nama2.setText("Nasi Cap Cay");
harga2.setText("26000");
}
else if(menu.getSelectedItem().equals("A005"))
{
nama1.setText("Nasi Ayam Cah Cabe Kering");
harga1.setText("26000");
}
else if(menu.getSelectedItem().equals("A006"))
{
Page | 48
52. {
nama4.setText("Milkshake Strawberry");
harga4.setText("18000");
}
else if(menu.getSelectedItem().equals("B015"))
{
nama3.setText("Kelapa Muda Buah");
harga3.setText("20000");
}
}
private void orderActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new DataPelanggan().setVisible(true);
}
private void deliveryorderActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new DeliveryOrder().setVisible(true);
}
4. Kodingan Data Pelanggan
/*
* To change this template, choose Tools | Templates
Page | 52
53. * and open the template in the editor.
*/
import javax.swing.JOptionPane;
/**
*
* @author AIDA
*/
public class DataPelanggan extends javax.swing.JFrame {
/**
* Creates new form DataPelanggan
*/
public DataPelanggan() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
private void submitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(null,"Terima kasih atas pesanan Anda");
JOptionPane.showMessageDialog(null,"Pesanan Anda akan segera kami antar");
System.exit(0);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(JOptionPane.showConfirmDialog(null,"Apa Anda yakin tidak jadi memesan
makanan atau minuman?","Pintu "
+ "Keluar",JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION){
Page | 53
54. }
System.exit(0);
}
5. Kodingan Delivery Order
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import javax.swing.JOptionPane;
/**
*
* @author AIDA
*/
public class DeliveryOrder extends javax.swing.JFrame {
/**
* Creates new form DeliveryOrder
*/
public DeliveryOrder() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
private void submitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(null,"Terima kasih atas pesanan Anda");
Page | 54
55. JOptionPane.showMessageDialog(null,"Pesanan Anda akan segera kami
kirimkan");
System.exit(0);
}
private void batalActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if(JOptionPane.showConfirmDialog(null,"Apa Anda yakin tidak jadi memesan
makanan atau minuman?","Pintu
Keluar",JOptionPane.YES_NO_OPTION)==JOptionPane.YES_OPTION){
}
System.exit(0);
}
BAB III
PENUTUP
Page | 55
57. 3.2 Kesimpulan
Dalam membuat project pada aplikasi Netbeans, perlu ketelitian yang tinggi terutama pada saat
pengkodingan karena apabila ada salah dalam melakukan pengkodingan maka semua nya akan
menjadi error dan tidak dapat di running. Netbeans merupakan aplikasi java yang bisa
membuat tampilan program menjadi menarik, karena bisa menyisipkan gambar dan warna
tulisan serta model font bisa diubah-ubah. Jika telah menguasai semua tahapan dalam
menggunakan aplikasi Netbeans maka saat menjalankan aplikasi Netbeans pun akan terasa
mudah. Untuk pengkoneksian MySQL ke Netbeans juga perlu ketelitian yang sangat ekstra
karena tahapannya semakin sulit.
3.3 Saran
Page | 57
58. Dalam mengoperasikan aplikasi Netbeans harus teliti, dan saat mengubah variable name
disarankan ubah menjadi kode yang mudah untuk diingat, supaya tidak terjadi kesulitan pada
saat pengkodingan. Jangan lupa untuk dicek lagi pengkodingan nya pada saat ingin di running
supaya tidak error.
3.4 Daftar Pustaka
https://id.m.wikipedia.org/wiki/PhpMyAdmin
https://upyes.wordpress.com/2013/02/06/pengertian-dan-sejarah-mysql/
http://raden-pabelan.blogspot.co.id/2015/03/cara-mudah-koneksi-database-mysql-
dengan-java-netbeans.html?m=1
Page | 58