Sabtu, 18 Juli 2020

Langkah-Langkah Membuat Aplikasi database dengan Menampilkan Hasil Grafik

Langkah-Langkah Membuat Aplikasi database dengan Menampilkan Hasil Grafik


Assalamualaikum Wr Wb
Pada blog ini saya akan menyajikan Langkah-Langkah Membuat Aplikasi database dengan Menampilkan Hasil Grafik langsung saja kita akan memulainya.

Buka Xampp control panel, lalu jalankan mysql dan apache nya

Buka browser kalian lalu ketikan localhost:phpmyadmin/

Lalu buat database baru beri nama seperti berikut ini :




Berinama table lalu ini jumlah colum sesuai kebutuhan lalu input kan nama dari colom tersebut


   table yang sudah di buat



Buat project baru di netbenas lalu buat Jform


ke menu design lalu buatlah design seperti gambar di bawah ini

masuukkan source code seperti di bawah ini

package DimasBillo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
//input grafik :
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;


Membuat extend Jrame 
public class NilaiUAS extends javax.swing.JFrame {

    /**
     * Creates new form NilaiUTS
     */
    DefaultTableModel model;
    public NilaiUAS() {
        initComponents();
        String [] judul  ={"Nama Mahasiswa","Basis Data","Komputer Grafik","Pemrograman Web"};
        model = new DefaultTableModel(judul,0);
        tabel.setModel(model);
        tampilkan();
    }

Lalu Membuat perintah di action performance

            z


Membuat perintah di action performance

Masukan seperti dibawah untuk tombol hapus

try {
            // TODO add your handling code here:  Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
cn.createStatement().executeUpdate("delete from nilai uas where nama_mahasiswa ='"+namaMhs.getText()+"'");
            tampilkan();
        } catch (SQLException ex) {
            Logger.getLogger(NilaiUAS.class.getName()).log(Level.SEVERE, null, ex);
        }
        reset();



Masukan seperti dibawah untuk tombol tambah
 private void tambahButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        try {
            // TODO add your handling code here:
            Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
            cn.createStatement().executeUpdate("insert into nilaiuas values "+"('"+namaMhs.getText()+"','"+basisData.getText()+"','"+komGraf.getText()+"','"+pWeb.getText()+"')");
            tampilkan();
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Ada data yang belum diisi !!");
        }
        reset();
    }                                


Masukan seperti dibawah untuk tombol menampilkan piechart

 

public class GrafikInputNilai_DimasBillo extends javax.swing.JFrame {

  private void piechartButtonActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
        String nama = namaMhs.getText();
        String basisdata = basisData.getText();
        String komputer = komGraf.getText();
        String pemrograman = pWeb.getText();
        DefaultPieDataset dataset = new DefaultPieDataset();
        dataset.setValue("Basis Data"+ basisdata,new Integer(basisdata));
        dataset.setValue("Komputer Grafik"+ komputer,new Integer(komputer));
        dataset.setValue("Pemrograman Web"+ pemrograman,new Integer (pemrograman));
       
        JFreeChart chart1 = ChartFactory.createPieChart(nama, dataset, false, false, false);
        PiePlot plot2 = (PiePlot) chart1.getPlot();
        ChartFrame frame = new ChartFrame("Perbandingan Nilai UAS "+nama,chart1);
        frame.setVisible(true);
        frame.setSize(450,500);
    }                                       
      

    private void reset(){
    namaMhs.setText("");
    basisData.setText("");
    komGraf.setText("");
    pWeb.setText("");


hasil run



Tambahkan teks


 untuk file projectnya silahkan bisa di download lewat gdrive

kurang lebih seperti itu yang dapat saya bagikan, jika ada pertanyaan silahkan komen di kolom komentar ya gaesss..........

Latest
Next Post

0 komentar: