Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

Embed Size (px)

Citation preview

  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    1/13

    Tutorial Lengkap Membuat AplikasiParkir Kendaraan Menggunakan

    Java Netbeans Dan MySQLTutorial Lengkap Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans Dan MySQL-Halo sobat , kali ini ane mau ngasih tutorial tentang bagaimana cara bikin aplikasi parkir kendaraan di netbeans

    dengan menggunakan database mysql,. Tutorial ini saya buat segampang mungkin, semoga aja ga ribet buat

    sobat

    Ok kita langsung ke tutorial nya, disini saya akan bagi menjadi 3 kategori

    1. Membuat database di Mysql

    2. Membuat Koneksi dari netbeans ke mysql

    3. Membuat form login pada Netbeans

    4. Membuat form menu pada netbeans

    Kategori 1 Membuat Database di mysql1. Pastikan Xampp sudah terinstal dengan benar di Pc sobat

    2. Buka CMD (Startrun) lalu ketik CMD

    3. Ketik cd\

    4. cd xampp/mysql/bin

    5. mysqlu root

    6. create database datalogin;

  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    2/13

    4. Klik kanan di project ParkirKendaraan pilih New-Java Package

    5. Isi seperti dibawah ini

    6. Klik kanan di Package Koneksi kemudian pilih New-java class

    http://gosuk.files.wordpress.com/2013/02/gambar4.png?w=300http://gosuk.files.wordpress.com/2013/02/gambar3.pnghttp://gosuk.files.wordpress.com/2013/02/gambar2.png?w=300
  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    3/13

    7. Isi seperti dibawah lalu finish

    8. setelah selesai membuat class koneksi, Ketikan kode ini dibawah kode package Koneksi;

    import com.mysql.jdbc.Driver;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.SQLException;

    import javax.swing.JOptionPane;

    9. Kemudian ketikan lagi seperti berikut setelah kode di atas

    public class KoneksiDB {public static Connection koneksi;

    public static Connection getConnection() throws SQLException {

    if(koneksi==null){

    new Driver();

    koneksi =DriverManager.getConnection(jdbc:mysql://localhost:3306/datalogin,root,");

    }

    return koneksi;

    }

    public static void main(String[] args){

    try{

    getConnection();

    http://gosuk.files.wordpress.com/2013/02/gambar6.png?w=300http://gosuk.files.wordpress.com/2013/02/gambar5.png
  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    4/13

    JOptionPane.showMessageDialog(null,koneksi berhasil,report

    koneksi,JOptionPane.INFORMATION_MESSAGE);

    }

    catch (SQLException ex){

    System.err.println(Koneksi GAGAL);

    }

    }

    }

    10. Klik kanan di Libraries-Add Library-Mysql JDBC Driver

    11. Membuat Koneksi dari Netbeans ke Mysql telah selesai, kemudian klik kanan di KoneksiDB-Run File. Jika

    koneksi netbeans dan mysql sudah terhubung akan keluar pop up koneksi berhasil seperti ini

    http://gosuk.files.wordpress.com/2013/02/gambar20.png?w=300http://gosuk.files.wordpress.com/2013/02/gambar8.pnghttp://gosuk.files.wordpress.com/2013/02/gambar7.png?w=300
  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    5/13

    Kategori 3 Membuat form login pada netbeans

    1. Klik kanan pada source package-New-java Packages

    2. Isi seperti dibawah ini dan finish

    3. Klik kanan pada package Aplikasi yang sudah kita buat tadi pilih New-JFrame Form, da isi seperti Gambar

    dibawah ini

    http://gosuk.files.wordpress.com/2013/02/gambar11.png?w=300http://gosuk.files.wordpress.com/2013/02/gambar18.png?w=300http://gosuk.files.wordpress.com/2013/02/gambar10.png?w=300http://gosuk.files.wordpress.com/2013/02/gambar9.png?w=300
  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    6/13

    4. Desain Form seperti ini

    5. Ketik kode dibawah ini setelah kode package Aplikasi;

    import javax.swing.*;

    import java.sql.*;

    import javax.swing.table.*;

    import java.awt.Dimension;

    import java.awt.Toolkit;

    6. Ketik kode dibawah ini setelah kode diatas

    public class FormLogin extends javax.swing.JFrame {

    /**

    * Creates new form FormLogin

    */

    Connection koneksi;

    public FormLogin() {

    initComponents();

    }

    public void konekdatabase(){

    try{

    Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);

    koneksi=DriverManager.getConnection(jdbc:mysql://localhost:3306/datalogin,root,");

    }

    catch (Exception e)

    {

    System.err.println(Exception: +e.getMessage());

    }

    }

    public void Login(){

    try

    {

    String hasil =0;

    String sql = Select count(*) as jml from login where username = +username.getText().trim()++and

    password = +password.getText().trim()+;

    stat = koneksi.createStatement();

    set = stat.executeQuery(sql);

    set.next();

    hasil = set.getString(jml);

    if (Integer.valueOf(hasil)>0){

    http://gosuk.files.wordpress.com/2013/02/gambar12.png?w=300
  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    7/13

    JOptionPane.showMessageDialog(null,Anda Berhasil

    Login!!!,Peringatan,JOptionPane.WARNING_MESSAGE);

    new FormMenu().setVisible(true);

    dispose();

    }

    else{

    JOptionPane.showMessageDialog(null,Anda Gagal

    Login!!!,Peringatan,JOptionPane.WARNING_MESSAGE);

    username.requestFocusInWindow();

    username.setText();

    password.setText();

    }

    }

    catch (Exception e){

    System.out.println(kesalahan :+e.toString());

    }}

    seperti gambar dibawah ini

    7. Sekarang kita akan membuat fungsi di tombol exit, caranya klik Kanan di tombol Exit pilih EventAction

    ActionPerformed seperti gambar dibawah ini

    8. Ketik kode

    if(JOptionPane.showConfirmDialog(null,Apakah Anda yakin akan

    keluar?,Keluar,JOptionPane.YES_NO_OPTION)== JOptionPane.YES_OPTION){

    System.exit(0);

    }

    9. Kembali ke Form Desain, kemudian klik kanan pada tombol Login pilih EventActionActionPerformed

    (sama seperti membuat tombol Exit) lalu ketik kode dibawah ini (hanya yang saya blok yg ditulis

    http://gosuk.files.wordpress.com/2013/02/gambar16.png?w=300http://gosuk.files.wordpress.com/2013/02/gambar15.png?w=300http://gosuk.files.wordpress.com/2013/02/gambar14.png?w=300http://gosuk.files.wordpress.com/2013/02/gambar13.png?w=300
  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    8/13

    private void loginActionPerformed(java.awt.event.ActionEvent evt) {

    // TODO add your handling code here:

    konekdatabase();Login();

    }

    10. Ok form login telah selesai.

    Kategori 4 Membuat FormKendaraanMasuk pada netbeans

    1. Klik kanan pada package Aplikasi pilih New JFrame Form

    2. Kemudian isi seperti dibawah ini dan klik finish

    3. Setelah Form terbuat, desain form seperti ini

    http://gosuk.files.wordpress.com/2013/02/gambar19.png?w=300http://gosuk.files.wordpress.com/2013/02/gambar18.png?w=300
  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    9/13

    4. Selanjutnya pindah ke source, dan isi kode berikut dibawah kode package Aplikasi;

    import javax.swing.*;

    import java.sql.*;

    import javax.swing.table.*;

    import java.util.Date;

    import java.text.SimpleDateFormat;

    import java.awt.Dimension;

    import java.awt.Toolkit;

    5. Ketik kode ini di bawah kode diatas

    public class FormKendaraanMasuk extends javax.swing.JFrame {

    String no;

    String tglmasuk;

    String plat_no;

    String jns;

    String jmmasuk;

    DefaultTableModel tabMode;

    Connection koneksi;

    public FormKendaraanMasuk() {

    initComponents();

    Object[] row= {No.Tiket,Tgl Masuk, No Plat, J.Kendaraan, Jam Masuk};

    tabMode=new DefaultTableModel(null,row);

    tabeldata.setModel(tabMode);tglskrg();

    }

    public void tglskrg(){

    Date skrg= new Date();

    SimpleDateFormat format= new SimpleDateFormat(dd-MM-yyyy);

    String tgl = format.format(skrg);

    tftanggal.setText(format.format(skrg));

    }

    public void konekdatabase(){

    try{

    Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);

    http://gosuk.files.wordpress.com/2013/02/gambar17.png?w=300
  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    10/13

    koneksi =DriverManager.getConnection(jdbc:mysql://localhost:3306/datalogin,root,");

    }

    catch (Exception e)

    {

    System.err.println(Exception: +e.getMessage());

    }

    }

    public void hapustabel(){

    int row=tabMode.getRowCount();

    for(int i=0;i

  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    11/13

    statement.executeUpdate(sql);

    statement.close();

    clear();

    }

    catch (Exception e){

    }

    }

    public void data(){

    no=noTiket.getText();

    tglmasuk=tftanggal.getText();

    plat_no=platNomor.getText();

    jns=(String)jenis.getSelectedItem();

    jmmasuk=jamMasuk.getText();

    }

    6. Kembali ke desain form, selanjutnya kita akan membuat fungsi pada button simpan, caranya klik kanan pada

    button simpanevent action actionPerformed lalu ketik script dibawah ini (ketik hanya yang saya blocksaja)

    private void btsimpanActionPerformed(java.awt.event.ActionEvent evt) {

    // TODO add your handling code here:

    konekdatabase();

    data();

    if(no.equals()||tglmasuk.equals()||plat_no.equals()||jns.equals()||jmmasuk.equals())

    {

    JOptionPane.showMessageDialog(null, HARAP MASUKAN DATA LENGKAP!);}

    else{

    simpandata();

    tampildataketabel();

    }

    }

    7. jika sudah, selanjutnya kita buat fungsi button cari, caranya sama seperti di atas,. ketik script dibawah

    private void btcariActionPerformed(java.awt.event.ActionEvent evt) {// TODO add your handling code here:

    konekdatabase();

    tr y

    {

    String cari=noTiket.getText();

    Statement statement=koneksi.createStatement();

    String sql=select * from parkirmasuk where notiket like +cari+;

    ResultSet rs=statement.executeQuery(sql);

    if(rs.next())

    {

    noTiket.setText(rs.getString(1));

  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    12/13

    tftanggal.setText(rs.getString(2));

    platNomor.setText(rs.getString(3));

    jenis.setSelectedI tem(rs.getStr ing(4));

    jamMasuk.setText(r s.getStr ing(5));

    }

    else{

    JOptionPane.showMessageDialog(null, DATA TIDAK ADA DALAM DATABASE);

    }

    statement.close();

    koneksi.close();

    }

    catch (Exception ex)

    {

    System.out.println(Error: +ex);

    }

    }

    8. Membuat button Ubah, ketik script ini

    private void btubahActionPerformed(java.awt.event.ActionEvent evt) {

    // TODO add your handling code here:

    konekdatabase();

    data();

    try{

    Statement statement=koneksi.createStatement();

    String sql=update parkirmasuk setnoTiket=+no+,tanggalmasuk=+tglmasuk+,noplat=+plat_no+,jeniskendaraan=+jns+,jamMas

    uk=+jmmasuk+ where notiket=+no+;

    statement.executeUpdate(sql);

    statement.close();

    koneksi.close();

    JOptionPane.showMessageDialog(null, Data Berhasil Di Edit!);

    }

    catch(Exception e){

    System.out.println(Error :+e);

    }

    simpandata();

    tampildataketabel();

    }

    9. Mambuat tombol Lihat, ketik scriptnya

    private void btlihatActionPerformed(java.awt.event.ActionEvent evt) {

    // TODO add your handling code here:

    konekdatabase();

    tampildataketabel();

    }

  • 7/22/2019 Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans

    13/13

    10 . Membuat tombol hapus, ketik scriptnya

    private void btrefreshActionPerformed(java.awt.event.ActionEvent evt) {

    // TODO add your handling code here:if(JOptionPane.showConfirmDialog(null,Apakah Anda yakin akan

    Menghapus?,delete,JOptionPane.YES_NO_OPTION)== JOptionPane.YES_OPTION){

    try{

    konekdatabase();

    Statement statement=koneksi.createStatement();

    String sql=delete from parkirmasuk where notiket=+ noTiket.getText() +;

    statement.executeUpdate(sql);

    statement.close();

    clear();

    hapustabel();

    tampildataketabel();

    }

    catch (Exception e){

    }

    }

    }

    OkTutorial Lengkap Membuat Aplikasi Parkir Kendaraan Menggunakan Java Netbeans Dan

    MySQLtelah selesai, silahkan kembangkan sesuai kreasi sobat

    http://indrasitomcat.blogspot.com/2013/02/tutorial-lengkap-membuat-aplikasi.htmlhttp://indrasitomcat.blogspot.com/2013/02/tutorial-lengkap-membuat-aplikasi.htmlhttp://indrasitomcat.blogspot.com/2013/02/tutorial-lengkap-membuat-aplikasi.htmlhttp://indrasitomcat.blogspot.com/2013/02/tutorial-lengkap-membuat-aplikasi.htmlhttp://indrasitomcat.blogspot.com/2013/02/tutorial-lengkap-membuat-aplikasi.htmlhttp://indrasitomcat.blogspot.com/2013/02/tutorial-lengkap-membuat-aplikasi.htmlhttp://indrasitomcat.blogspot.com/2013/02/tutorial-lengkap-membuat-aplikasi.html