Friday, July 21, 2017

Membuat Pemrograman Database dengan Netbean


Assalamualaikum Wr.Wb
Pada kesempatan kali ini saya akan mengimplementasikan sebuah program DATA PENDAFTARAN CALON MAHASISWA, dimana program ini dibuat untuk memenuhi nilai UAS mata kuliah Algoritma dan Pemrograman II. Program ini di buat sesimpel mungkin dan terlihat sagat sederhana, jadi jika program ini di jalankan tampilan awalnya akan muncul seperti di bawah ini (gbr 1)
 




 gbr 1
Jika semua data di isi maka akan muncul tampilan pesan Data Berhasil Di Masukkan lihat gambar di bawah ini,(gbr 2)


gbr 2

sebaliknya jika semua data tidak terisi penuh maka akan ada pesan Data Gagal di Masukkan, lihat gambar di bawah: (gbr 3)

gbr.3
ini contoh bila data di isi semuanya (gbr 4)

gbr.4




Diatas menampilkan sebuah frame DATA PENDAFTARAN, dimana kita harus mengisikan dan menyimpan data yang sudah terkumpul dari calon mahasiswa tersebut kedalam database.

ini source code dari frame di atas (Data Pendaftaran)

import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;




/**
 *
 * @author SIEGARR
 */
public class formkoneksi extends javax.swing.JFrame {
    Connection database;
    Statement a;
    String nopendaftaran,nama,fakultas,jurusan,jeniskelamin;
    ResultSet c;
    String NoPendaftaran,Nama,Fakultas,Jurusan,JenisKelamin;
   
    String no ;
void create () throws SQLException{
    database = DriverManager.getConnection("jdbc:mysql://localhost/calonmaba","root","");
   
    nopendaftaran = (String) txtno.getText();
    nama = (String) txtnama.getText();
    jurusan = (String) txtjurusan.getText();
   
            if(rbl.isSelected()){
              jeniskelamin="Laki-Laki"; 
            }else if(rbp.isSelected()){
                jeniskelamin="Perempuan";
            }
            if (txtfakultas.getSelectedItem().equals("Tekhnik")){
                fakultas = "Tekhnik";
            }else if(txtfakultas.getSelectedItem().equals("Sastra")){
                fakultas = "Sastra";
            }else if(txtfakultas.getSelectedItem().equals("Ekonomi")){
                fakultas = "Ekonomi";
            }
           
            String query="insert into tblmaba(NoPendaftaran,Nama,Fakultas,Jurusan,JenisKelamin) values ('"+nopendaftaran+"','"+nama+"','"+fakultas+"','"+jurusan+"','"+jeniskelamin+"')";
            PreparedStatement a= database.prepareStatement(query);
            a.execute();
           
           
}

void cek() throws SQLException{
    database = DriverManager.getConnection("jdbc:mysql://localhost/calonmaba","root","");
    Statement st=database.createStatement();
    ResultSet rs=st.executeQuery("Select * from tblmaba");
    while(rs.next()){
        String NoPendaftaran = rs.getString("NoPendaftaran");
        String Nama = rs.getString("Nama");
        String Fakultas = rs.getString("Fakultas");
        String Jurusan = rs.getString("Jurusan");
        String JenisKelamin = rs.getString("Jurusan");
       
    }
}

void cari () throws SQLException{
   database = DriverManager.getConnection("jdbc:mysql://localhost/calonmaba","root","");
    Statement st=database.createStatement();
    no = txtno.getText();
    ResultSet rs=st.executeQuery("Select * from tblmaba where NoPendaftaran='"+ no +"'");
    while(rs.next()){
        NoPendaftaran = rs.getString("NoPendaftaran");
        Nama = rs.getString("Nama");
        Fakultas = rs.getString("Fakultas");
        Jurusan = rs.getString("Jurusan");
        JenisKelamin = rs.getString("JenisKelamin");
    }


 ini source code untuk memanggil frame pencarian di dalam tombol pencarian tersebut

   private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        form_cekdata fc = new form_cekdata();
        fc.setVisible(true);
    }                       



Nah, jika kita ingin mengecek kembali data yang sudah tersimpan di database maka hal tersebut dilakukan dengan cara meng klik tombol pencarian, setelah meng klik tombol pencarian maka akan muncul tampilan seperti dibawah ini:(gbr 5)

 
 gbr 5

 ini source code di dalam tombol cek

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        try {
            // TODO add your handling code here:
            cek();
            jFrame1.setVisible(true);
        } catch (SQLException ex) {
            Logger.getLogger(form_cekdata.class.getName()).log(Level.SEVERE, null, ex);
        }





Maka akan muncul tampilan pencarian dengan cara mengisikan No Pendaftaran (diatas), setelah terisi kolom pencarian tersebut, klik tombol CEK maka akan keluar tampilan pop up yang berisikan data data dari si calon mahasiswa, berikut tampilannya (gbr 6 & 6.1)
 

 gbr 6



gbr 6.1

dan ini sorce code nya
public class form_cekdata extends javax.swing.JFrame {
    Connection database;
    Statement a;
    String nopendaftaran,nama,fakultas,jurusan,jeniskelamin;
    ResultSet c;
    String NoPendaftaran,Nama,Fakultas,Jurusan,JenisKelamin;

void cek() throws SQLException{
    database = DriverManager.getConnection("jdbc:mysql://localhost/calonmaba","root","");
    Statement st=database.createStatement();
   
    String c = (String) txtno.getText();
    ResultSet rs=st.executeQuery("Select * from tblmaba where NoPendaftaran='"+c+"'");
    while(rs.next()){
        NoPendaftaran = rs.getString("NoPendaftaran");
        Nama = rs.getString("Nama");
        Fakultas = rs.getString("Fakultas");
        Jurusan = rs.getString("Jurusan");
        JenisKelamin = rs.getString("JenisKelamin");
       
    }
   
    txtno1.setText(NoPendaftaran);
    txtnama1.setText(Nama);
    txtfakultas1.setText(Fakultas);
    txtjurusan1.setText(Jurusan);
    txtjeniskelamin.setText(JenisKelamin);
   
   
}



Nah itulah penjelasan dari program Data Pendaftaran Calon Mahasiswa, kurang lebihnya saya mohon maaf.
Sekian dan Wassalamualaikum. Babay.............

PEMBUATAN APLIKASI PEMBAYARAN SPP SEKOLAH BERBASIS ANDROID

Pada kesempatan ini saya akan membagikan hasil codingan beserta tampilan layout aplikasinya dengan menggunakan Eclipse (bisa juga menggunaka...