Sabtu, 17 Februari 2018

Cara Membuat Aplikasi Input data mahasiswa dengan JAVA netbean

Cara Membuat Aplikasi Input data mahasiswa dengan menggunakan bahasa pemprograman JAVA netbean. Aplikasi ini merupakan Tugas dari mata kuliah Pemprogramna Platfom independent atau PPI. yang dimana aplikasi ini dapat pengimput data mahasiswa dengan menggunkan Bahasa pemprograna Java Gui yang di rancang degan menggunakan aplikasi Java Netbean. Dan data dapat di simpan ke dalam data bases. Aplikasiini sering di sebut juga dengan aplikasi CRUD input data mahasiswa.


Disini mungkin saya akan memberikan beberapa tips atau keterangan yang bertujuan agar anda paham dan mengerti tentang bagaimana cara membuat aplikasi gui sederhana dari bahasa java. Jadi sebelum anda berencana membuat aplikasi gui dengan java alangkah lebih baik anda mengetahui dasar-dasar dari bahasa pemprograman java itu sendiri agar tidak membuat anada kebingungan untuk membuat aplikasi guinya nanti. Apaitu class, method, objek, methot main, dan lain sebagainya. Jika anda sudah cukup paham dan mengerti dasar-dasar dari pemprogramn java maka mari kita lanjutkan untuk membuat aplikasi guinya.

Membuat aplikasi sederhana input data mahasiswa dengan mengunakan bahasa java dan menyimpannya ke dalam data base. 

Langkah awal yang perlu kita lakukan yaitu menentukan apasaja entitas yang akan anda gunakan dalam kasus ini saya menngunakan 4 entitas:

  • nama
  • nim
  • alamat 
  • jurusan
 1.Membuat projek baru
Mungkin anda sudah bisa membuat projek baru, jika belum maka Buka netbean + Klik Menu file yang terdapat di bagian kiri atas + new Projek atau anda bisa melihat gambar di bawah ini.




Akan tampil jendela baru lalu pilih Java Aplication + Next seperti pada gambar di bawah ini.

2.Membuat From 
# Selanjutnya kita akan membuat Form yang akan di gunakan oleh user untuk menginputkan datanya. atau kita akan membuat guinya. Caranya dengan kelik kanan pada Package + New + Jframe from. seprti pada gambar di bawah ini.



# Merancang atau mendesain Form

Seperti pada gambar di atas silahkan anda buat form seperti pada gambar di atas sesuai dengan selera anda.
Keterangan :
Nim, Nama, Jurusan, TGl Lahir : menggunakan Label
Form Kosong : mengunkan Text file
Tombol Simpan , hapus : Botton
Tabel : Menggunakan Table

Keterangan Variabel :
Setelah anda membuat form nya maka sekarang kita akan memberikan Nama variabel dari nama-nama entitas yang kita gunakan. Adapun cara mengganti nama variabe nya yaitu dengan cara Klik kanan pada kolom nim + ChangeVariable Name + Ok.
Untuk label Tidak perlu di berikan nama variabel karnya dia hanya sebagai label, namun yang kan kita berikan variabel yaitu Texfile atau kolom NIM,Nama,dan lain-lain
Nim : txtnim
Nama :txtnama
Jurusan : txtjurusan
TGL lahir : txttgl
Table : tblsimpan

3. Membuat Class “Simpan”
Pada tahap ke tiga ini kita akan membuat Class baru yaitu Class “simpan.java” di mana Class ini merupakan kelas untuk menyimpan data inputan ke tabel. Pada bagian ini silahkan kopy atau tulis sintaks di bawah ini. 
/*
 * mendeklarasikan clas simpan yang dimana di dalam ini menjelaskan tentang struktur tabel pada menu java gui
 *
 */
package rozziq_s;

import javax.swing.table.DefaultTableModel;//mengimport javax.swing yang berfungsi untuk agar dapat meggunakan tabel

public class simpan {
    private DefaultTableModel tabel=new DefaultTableModel();
    public simpan(){
        getTabel().addColumn("NO");
        getTabel().addColumn("Nim"); // memenggil tabel dan menambah kolom nim
        getTabel().addColumn("nama");// memenggil tabel dan menambah kolom nama
        getTabel().addColumn("Jurusan");// memenggil tabel dan menambah kolom jurusan
        getTabel().addColumn("Tgl kahir");// memenggil tabel dan menambah kolom tgl lahir
       
    }
   
    public DefaultTableModel getTabel(){ //methot pemanggilan tabel
        return tabel;
    }
      

}
Keterangan :
Jika terdapat tanda seru di samping scrip berwarna kuning anda tidak perlu hawatir karna tidak akan mempengaruhi jalanya program. 
Gambar pada netbean : 
gambar membuat class simpan untuk menyimpan data ke tabel

4. Membuat Class Rozziq_s.java
Pada class ini kita akan membuat clas baru dengan nama “ Rozziq_s.java”. Yang dimana class ini berfungsi sebagai kelas untuk memanggil class “ form_rozziq.java “ yang merupakan desain dari aplikasi yang telah kita buat sebelumnya.


Adapun scrip yang kan kita gunakan untuk memanggil calas “form_rozziq.java” sebagagi berikut silahkan tulis atau copy scrip di bawah ini.
/*
 * pada class ini berfungsi untuk memanggil clas form_rozziq
 */
package rozziq_s;


public class Rozziq_s {

   
    public static void main(String[] args) {
        //memanggil class form rozziq
        form_rozziq form=new form_rozziq();
        form.setVisible(true);
    }
   

}
Gambar pada netbean java:

5. Memberikan perintah-perintah
Pada taha ini kita kan memberikan beberapa perintah agar data yang kita imputkan bisa tersimpan ke dalam tabel terlebih dahulu sebelum kita menyimpannya ke data base. adapun perintah-perintah ayang akan kita berikan sebagai berikut. Dengan membuka Class Form_rozziq

# perintah pada Tombol simpan
Pada tombol ini ketika tombol simpan di tekan maka data akan masuk ke dalam tabel. adapun cara sebagai yaitu klik kanan pada tombol simpan + Events + Action maka anda akan di arahkan ke scrip atau kode maka lansung saja copykan scrip di bawah ini.

//deklarasi variabel dima menggunaka tipedata aray untuk memasukan data ke dalam tabel

        String[] data=new String[5];

        a = a+1;

        data[0]=String.valueOf(a);
        data[1]=txtnim.getText();// memanggil inputan nim
        data[2]=txtnama.getText();// memanggil inputan nama
        data[3]=txtjurusan.getText();//memanggi inputan jurusan
        data[4]=txttgl.getText();//memanggil inputan tgl lahir
       
        input.getTabel().addRow(data);
    }                                       
Gambar pada Java netbean:

Setelah itu scrol kursor anda keatas tepat di bawah “public class form_rozziq extends javax.swing.Jframe ” lalu buat variabe baru berikut scripnya.
public class form_rozziq extends javax.swing.JFrame {
    int a=0; // deklarasi variabel
    simpan input=new simpan();
    Connection tes;
   
    public form_rozziq() {
        initComponents();

        tblsimpan.setModel(input.getTabel());
Gambar pada Java netbean:

Jika telah selesai coba anda tes aplikasi apakah data daat tersimpan ke dalam tabel dengan benar atau tidak.
Sampai disini mungkin anda cukup bingung ya tentu bagi pemula tapi jangan hawatir silahkan anda baca ulang coba coba dan cobalagi sampi bisa. jika masih ada scrip yang error anda bisa lihat pada foto di bawah ini silahkan anda cocokkan dengan crip yang anda tulis.

Cara mengkoneksikan ke Databese
Kali ini kita akan mengkoneksikan gui yang telah kita buat sebelumnya ke database agar data bisa tersimpan ke database, adapun caranya sebagai berikut: langkah pertama yaitu
1. Membuat data base
Pada tahapa ini kita akan membuat data base yang akan kita gunkan untuk menyimpan data yang akan kita imputkan melalu GUI. Silahkan buat dulu databasenya, jika anda belum bisa membuat data base silahkan baca “cara membuat data base”.
Jika anda sudah bisa membuat database maka lansung saja kita akan menghubungkan antara java Gui dengan database.

2. Mengkoneksikan Gui Ke data base
Import MSQLDrever
dengan cara klik kanan pada folder Library + add library +oke
lalu pilih MYSQL JDBC Driver + oke
Selanjutnya : dobel klik pada btn simpan + lalu tuiliskan scrib di bawah ini tepat di bawah “private void jButton1ActionPerformed”. 
try{
            Class.forName("com.mysql.jdbc.Driver");
            java.sql.Connection koneksi=DriverManager.getConnection("jdbc:mysql://localhost:3306/rozziq","root","");
            koneksi.createStatement().execute("insert into tb_rozziq values('"+txtnim.getText()+"','"+txtnama.getText()+"','"+txtjurusan.getText()+"','"+txttgl.getText()+"')");
        }catch(Exception e){
            System.out.println(e);
            JOptionPane.showMessageDialog(rootPane,"maaf data yang anda masukkan salah");// jika data tidak benar ,aka akan tampil pesan bahwa data anda salah   
        }
Gambar pada Java netbean:

Selanjutnya :  jika terdapat error atau tanta seru yang bewarna kuning maka klik kanan pada tanda seru lalu pilih code import. maka akan tampak seperti pada gambar di bwah ini. Scrip ini harus ada di bawah paskage rozziq_s; 
package rozziq_s;
import com.mysql.jdbc.Connection;
import java.sql.DriverManager;// mengimport driver sql
import javax.swing.JOptionPane;// mengimport pesan dialog
import java.sql.*;
import javax.swing.*;
Gambar pada Java netbean:

jika sudah selesai coba koreksi dan jalankan runing apakah data berhasil tersimpan ke data base atau tidak. 

 3. Tombol hapus
Pada tombol hapus dobel klik lalu tulisakan kode di bawah ini. agara data bisa terhapus ketika kita mengklik hapus. 
input.getTabel().removeRow(tblsimpan.getSelectedRow()); 
Gambar pada Java netbean:

Setelah anda mengikuti langkah-langkah di atas dengan benar maka anda sudah bisa membuat sebuah aplikasi CRUD data maha siswa atau aplikasi input data mahasiswa, Lalu jalankan. Jiaka ada yang kurang jelas silahkan tingal kan komentar anda. Dan perlu anda ketahui bahwa untuk bisa membuat aplikasi dengan java anda harus mencari banyak sumber agar anda paham.
Perhatian :
jika anda ingin file projek utuhnya silahkan tinggalkan komentar anda dengan menambahkan alamt email yang akan kami kirimkan melalu email anda atau anbisa menghubungi kami melaui fanspage Facebook kami balog18.com. semoga berhasil. 

Mungkin banyak teman-teman yang mintak file utuhnya maka dengan senang hati saya akan membagikannnya semoga bermanfaat.. silahkan download di bawah ini




9 komentar:

  1. minta file utuhnya gan ke email
    salmanalfaridzi603@gmail.com

    BalasHapus
  2. Maaf sebelunya baru on... kawan

    BalasHapus
  3. sudah silahkan di cek seoga bermanfaat

    BalasHapus
  4. mbak minta file uuhnya
    frayogiart@gmail.com

    BalasHapus
    Balasan
    1. Silahkan di cek di artikel paling bawah sudah saya berikan link untuk download scripnya.. silahkan di cek..

      Hapus
  5. minta file utuhnya
    apabagusnyaemailnya@gmail.com

    BalasHapus
    Balasan
    1. Silahkan di cek di artikel paling bawah sudah saya berikan link untuk download scripnya.. silahkan di cek..

      Hapus
  6. di zip sudah sama data base belum mba

    BalasHapus