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


 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 UAS_Bafaludanur;
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;
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;



Membuat extend Jrame 

public class GrafikInputCovid_bafaludanur extends javax.swing.JFrame {

    DefaultTableModel model;
    public GrafikInputCovid_bafaludanur() {
        initComponents();
        String [] judul  ={"KAB/KOTA","POSITIF","MENINGGAL","SEMBUH"};
        model = new DefaultTableModel(judul,0);
        tabelUtama_bafaludanur.setModel(model);
        tampilkan();

Lalu Membuat perintah di action performance

try {
            Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/db_uas_bafaludanur","root","");
            cn.createStatement().executeUpdate("update tb_covid19 set data_positif ='"
                +Positif_bafaludanur.getText()+"',data_meninggal='"+Meninggal_bafaludanur.getText()+"',data_sembuh='"+Sembuh_bafaludanur.getText()
                +"'where kab_kota='"+Kab_Kota_bafaludanur.getText()+"'");
            tampilkan();
        } catch (SQLException ex) {
            Logger.getLogger(GrafikInputCovid_bafaludanur.class.getName()).log(Level.SEVERE, null, ex);
        }
        reset();

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/db_uas_bafaludanur","root","");
            cn.createStatement().executeUpdate
            ("delete from tb_covid19 where kab_kota ='"+Kab_Kota_bafaludanur.getText()+"'");
            tampilkan();
        } catch (SQLException ex) {
            Logger.getLogger(GrafikInputCovid_bafaludanur.class.getName()).log(Level.SEVERE, null, ex);
        }
        reset();



Masukan seperti dibawah untuk tombol tambah


Masukan seperti dibawah untuk tombol menampilkan piechart

 

public class GrafikInputNilai_bafaludanur extends javax.swing.JFrame {

 

    DefaultTableModel model;

    public GrafikInputNilai_bafaludanur() {

        initComponents();

        String [] judul  ={"Nama","Tugas","UTS","UAS"};

        model = new DefaultTableModel(judul,0);

        tabelUtama_bafaludanur.setModel(model);

        tampilkan();

    }

 

    /**

     * This method is called from within the constructor to initialize the form.

     * WARNING: Do NOT modify this code. The content of this method is always

     * regenerated by the Form Editor.

     */

    @SuppressWarnings("unchecked")

String nama = nama_bafaludanur.getText();

        String tugas = tugas_bafaludanur.getText();

        String uts = uts_bafaludanur.getText();

        String uas = uas_bafaludanur.getText();

        DefaultPieDataset dataset = new DefaultPieDataset();

        dataset.setValue("Nilai Tugas : " + tugas,new Integer(tugas));

        dataset.setValue("Nilai UTS : " + uts,new Integer(uts));

        dataset.setValue("Nilai UAS : " + uas,new Integer (uas));

 

        JFreeChart chart1 = ChartFactory.createPieChart3D(nama, dataset, false, false, false);

        PiePlot3D plot2 = (PiePlot3D) chart1.getPlot();

        ChartFrame frame = new ChartFrame("BERIKUT NILAI MAHASISWA ATAS NAMA : "+nama,chart1);

        frame.setVisible(true);

        frame.setSize(600,400);

    }                                    



hasil run





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

Terimakasih

Untuk mendownload dokumentasi dalam bentuk PDF silahkan klik link dibawah ini

                            >>>>>DOWNLOAD<<<<<

Komentar

Postingan populer dari blog ini

Trik Sulapnya Sudah Dibongkar Oleh Pesulap Merah, Inilah Sosok Gus Samsudin yg Disebut Memiliki Kekuatan Spiritual yg Bisa Membakar Makhluk Halus. Benarkah?

Membuat Program Grafik Covid19 dengan input(Java NetBeans)

PENGENALAN KOMPUTER