Minggu, 29 Maret 2020

Eri Setiawan | Maret 29, 2020 | |||
Membuat Aplikasi Rental PS Sederhana Java Netbeans dan MySQL

Netbeans Logo
Aplikasi ini digunakan untuk pembelajaran saja, kalian bebas ingin mengembangkan atau menambah fitur yang ada. Aplikasi ini sangat sederhana dan digunakan disisi admin sebagai pe-rental PS. Simak langkah-langkahnya sebagai berikut.

1. Pertama kalian buatkan dulu databasenya buka cmd untuk yang menggunakan windows atau terminal bagi yang menggunakan linux.

2. Masuk ke mysql sebagai admin gunakan perintah mysql -uroot -p dan masukan password mysql kalian masing-masing.

3. Setelah itu buatlah database baru dengan nama db_ps gunakan perintah create database db_ps; lalu tekan enter. Seperti pada gambar berikut.

Langkah 1

4. Masuk ke dalam database yang sudah dibuat tadi dengan perintah use db_ps;

Langkah 2

5. Setelah itu kalian buatkan tabel dengan struktur sebagai berikut.

Langkah 3

6. Jika kalian sudah selesai membuat database dan tabelnya sekarang kalian buka software Netbeans di sistem operasi yang kailan gunakan masing-masing,  tunggu sampai selesai loading.

7. Jika software Netbeans sudah terbuka buat projek baru dengan cara klik File - New Project atau klik logo kotak orange dengan tanda +, atau bisa juga menggunakan shortcut CTRL + Shift + N. Bebas kalian menggunakan yang mana saja.

Langkah 4

8. Setelah itu pilih Java lalu Java Application jika sudah klik Next.

Langkah 5

9. Di bagian Project Name isikan dengan Rental PS, lalu hilangkan centang pada menu checkbox Create Main Class, setelah itu klik Finish.

Langkah 6

10. Buatlah package baru dengan klik kanan pada bagian Source Packages lalu pilih New - Java Package dan beri nama packagenya dengan com.namakaliansendiri.view, lalu klik Finish.

Langkah 7

11. Pada package yang sudah dibuat tadi klik kanan lalu pilih New - JFrame Form dan berikan nama dengan Form laluk klik Finish.

Langkah 8

12. Sampai disini kita sudah berhasil membuat Frame baru. Setelah itu kalian buatlah tampilannya kalian harus mengerti sedikit mengenai Java Swing jika belum silahkan cari dulu referensi di internet. Jika kalian sudah mengerti sedikit-sedikit buatlah tampilan sebagai berikut ini.

Langkah 9

13. Jika kalian sudah selesai membuat tampilannya sekarang kita akan mengganti nama variabel pada masing-masing komponen yang sudah diletakan pada Form kalian. Cara menggantinya adalah dengan klik kanan pada komponen yang dingiinkan lalu pilih Change Variable Name masukan nama variabel lalu klik OK. Berikut nama variabel yang kalian gunakan pada masing-masing komponen.


Nama Variabel
TextField 1 txtNama
TextField 2 txtHP
ComboBox 1 cWaktu
ComboBox 2 cJenis
ComboBox 3 cTempat
TextField 3 txtTotal
Button 1 btnProses

14. Setelah kalian selesai mengisi nama variabelnya sekarang kalian masuk kebagian Source ada disebelah Design dan masukan sintaks berikut di baris paling bawah setelah komentar // End of variable declaration.

1
2
3
4
5
6
7
// Variabel coding
private static Connection con;
private Statement st;
private String nama;
private int harga;
private int waktu;
private int total;


Langkah 10

15. Selanjutnya buatlah method koneksi tepat dibawah kode yang kalian buat tadi. Berikut sintaksnya.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
// Koneksi database
protected static Connection koneksi() throws ClassNotFoundException {
    try {
        Class.forName("com.mysql.jdbc.Driver");
        con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/db_ps","root","");
    } catch (SQLException e) {
        return null;
    }
    return con;
}


Langkah 11

16. Lalu buat method inputData dibawah method koneksi tadi. Berikut sintaksnya.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
// Method inputData
protected void inputData() throws SQLException, ClassNotFoundException {
    st = (Statement) koneksi().createStatement();
    st.executeUpdate("INSERT INTO tb_customer VALUES(null,'"
                        + txtNama.getText().trim() + "','"
                        + txtHP.getText().trim() + "','"
                        + cWaktu.getSelectedItem().toString() + "','"
                        + cJenis.getSelectedItem().toString().substring(0, 4) + "','"
                        + cTempat.getSelectedItem().toString() + "','"
                        + txtTotal.getText() + "')"
                    );
}


Langkah 12

17. Setelah itu kalian buat lagi method hitungTotal dan ambil dibawah method inputData. Berikut sintaknya.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Method hitungTotal
protected int hitungTotal(int harga, int waktu) {
    total = harga * waktu;
    return total;
}

// Method ambil
protected void ambil(int cWaktu, int cJenis) {
    switch (cWaktu) {
        case 0:
            waktu = 1;
            break;
        case 1:
            waktu = 2;
            break;
        case 2:
            waktu = 3;
            break;
        case 3:
            waktu = 4;
            break;
        case 4:
            waktu = 5;
            break;
        default:
            System.err.println("Kesalahan");
            break;
    }
    
    switch (cJenis) {
        case 0:
            harga = 2000;
            break;
        case 1:
            harga = 3000;
            break;
        case 2:
            harga = 5000;
            break;
        case 3:
            harga = 8000;
            break;
        default:
            System.err.println("Kesalahan");
            break;
    }
}


Langkah 13

18. Buatkan method notif, ini method terakhir dan letakan dibawah method ambil. Dan berikut sintaknya.

1
2
3
4
5
6
// Method notif
protected void notif() {
    nama = txtNama.getText();
    String tempat = (String) cTempat.getSelectedItem();
    JOptionPane.showMessageDialog(null, nama + " telah terdaftar di " + tempat);
}


Langkah 14

19. Setelah kalian selesai membuat method-method yang saya berikan tadi sekarang panggil method itu. Caranya adalah kembali ke menu Design lalu klik 2 kali pada tombol Proses, setelah itu isikan dengan sintaks berikut ini.

1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
// TODO add your handling code here:
ambil(cWaktu.getSelectedIndex(), cJenis.getSelectedIndex());
hitungTotal(harga, waktu);
notif();

txtTotal.setText("Rp. " + Integer.toString(total));

try {
    inputData();
} catch (SQLException | ClassNotFoundException ex) {
    Logger.getLogger(Form.class.getName()).log(Level.SEVERE, null, ex);
}


Langkah 15

Langkah 16

20. Lau kalian import package-package yang dibuthkan letakan pada bagian paling atas setelah sintaks package com.namakaliansendiri.view. Dan berikut ini sintaksnya.


1
2
3
4
5
6
7
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;


Langkah 17

21. Terakhir kalian masukan libary MySQL JDBC Driver. Caranya dengan klik kanan pada Libraries lalu pilih Add Library dan cari library MySQL JDBC Driver jika sudah ketemu klik, lalu klik lagi Add Libary.

22. Setelah semuanya selesai sekarang tinggal kita run aplikasinya dengan cara tekan shortcut Shift + F6 atau dengan tombol play diatas.

23. Isikan datanya lalu klik tombol Proses.

Langkah 18

24. Ketika datanya sudah benar maka akan muncul notif dengan keterangan sebagai berikut.

Langkah 19

25. Dan pada bagian Total akan mengisi secara otomatis sesuai Waktu dan Jenis PS yang kalian pilih. Dan datanya juga akan masuk ke dalam database yang sudah kita buat tadi, silahkan kalian cek sendiri.

Langkah 20

Dan itulah tadi tutorial bagaimana cara membuat Aplikasi Rental PS Sederhana di Java Netbeans dan MySQL. Dan anda juga bisa mendownload source code tersebut disini atau disini. Semoga tutorial ini memberikan manfaat bagi kalian yang membutuhkan, dan apabila ada penjelasan yang kurang jelas dari tutorial diatas silahkan berkomentar di kolom komentar dibawah.

Related Posts

Membuat Aplikasi Rental PS Sederhana Java Netbeans dan MySQL
4/ 5
Oleh

1 komentar:

3 Juli 2022 pukul 07.28 delete

Execute Update kok tidak bisa di Method Input Data

Reply
avatar