Membuat Program Aplikasi Input Data Kasus COVID-19 di Java Netbeans


Cara membuat program input data covid-19 dengan netbeans
Pada artikel singkat ini saya berikan tutorial membuat program aplikasi input data penyebaran covid-19 yang sederhana dengan netbeans IDE. Aplikasi ini hanya simulator sederhana untuk melihat data dan perbandingan kasus penyebaran Virus Corona atau COVID-19.

Membuat program input data kasus covid-19 ini merupakan salah satu project untuk memenuhi salah satu tugas mata kuliah.

Alur dari program ini yakni menginput sebuah data yang terdiri :

  1. PDP (Pasien Dalam Pengawasan)
  2. ODP (Orang Dalam Pemantauan)
  3. Kematian
  4. Kemudian, data akan ditampilkan dan dieksekusi jumlah serta perbandingannya dalam bentuk diagram linkaran atau PieChart.

Bagaimana cara membuat programnya? Oke langsung saja!


Cara Membuat Program Aplikasi Input Data Covid-19 di Netbeans

1. Buatlah sebuah Project baru dengan nama bebas, disini saya berikan nama muhammadelang_171011402188. Klik New Project > Java Application
membuat project baru

2. Juga jangan lupa import library karena kita menggunakan JFreeChart untuk membuat grafik dalam program ini, silahkan download JfreeChart DISINI. Klik kanan Libary > Add JAR/Folder.. > pilih semua JFreechart
Import library JFreeChart

3. Buat Package baru dengan nama AplikasiCovid. Dengan cara klik kanan Source Package > New > Java Package
membuat package baru

4. Lalu buatlah JFrame baru dengan nama DataInput. Dengan cara klik kanan pada package AplikasiCovid > New > JFrame From
membuat JFrame baru

5. Silahkan design menggunakan label, text field dan button sebagai berikut :
Note : untuk nama variabel bairkan saja (default)

6. Berikan aksi pada tombol simpan dengan cara klik kanan tombol simpan > events > action > action performed [jButton1ActionPerformed]
memberi events
7. Paste Source Code berikut ini pada tombol Simpan atau jButton1
int positif,pdp,odp,kematian;
        positif = Integer.parseInt(jTextField1.getText());
        pdp = Integer.parseInt(jTextField2.getText());
        odp = Integer.parseInt(jTextField3.getText());
        kematian = Integer.parseInt(jTextField4.getText());
        jLabel5.setText(""+positif+" Orang");
        jLabel6.setText(""+pdp+" Orang");
        jLabel7.setText(""+odp+" Orang");
        jLabel8.setText(""+kematian+" Orang");
Seperti ini :
memberikan sourcode pada tombol simpan

8. Lalu paste Source Code berikut ini pada tombol Grafik atau jButton2
PieChart elgObjek = new PieChart();
        elgObjek.setNilai(jTextField1.getText(),jTextField2.getText(),jTextField3.getText(),jTextField4.getText());
        elgObjek.setVisible(true);
        dispose();
Seperti ini :
memberikan source code pada tombol grafik

Note: abaikan dulu notif error pada tombol grafik.

9. Kemudian buatlah Class baru dengan nama PieChart. Dengan cara klik kanan pada package AplikasiCovid >  New > Java Class...
membuat java class baru

10. Lalu paste Source Code berikut ini pada Class PieChart
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package AplikasiCovid;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
import org.jfree.util.Rotation;
import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.JPanel;
import org.jfree.chart.plot.PiePlot;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
/**
 *
 * @author buahdjayamandiri
 */
public class PieChart extends JFrame {
    double elang1=0,elang2=0,elang3=0,elang4=0;
    public void setNilai(String nilai1, String nilai2, String nilai3, String nilai4){
        try {
            elang1 = Double.parseDouble(nilai1);
            } catch (NumberFormatException ex){}
            try {
            elang2 = Double.parseDouble(nilai2);
            } catch (NumberFormatException ex){}
            try {
            elang3 = Double.parseDouble(nilai3);
            } catch (NumberFormatException ex){}
            try {
            elang4 = Double.parseDouble(nilai4);
            } catch (NumberFormatException ex){}
            
            this.setSize(800,700);
        JPanel elangPanel = new JPanel(new GridLayout(2, 2));
        
        DefaultPieDataset elangDataset1 = new DefaultPieDataset();
        elangDataset1.setValue("Positif = "+elang1,elang1);
        elangDataset1.setValue("PDP = "+elang2,elang2);
        elangDataset1.setValue("ODP = "+elang3,elang3);
        
//        int n5 = (int) elang1;
        
        double jml = elang1+elang2+elang3;


        DefaultPieDataset elangDataset2 = new DefaultPieDataset();
        elangDataset2.setValue("Data Termasuk : Positif, PDP, ODP = "+jml,jml);
        elangDataset2.setValue("Kematian = "+elang4,elang4);        
        JFreeChart elangChart1 = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena COVID-19", elangDataset1, false, false, false);
        PiePlot3D elgPlot1 = (PiePlot3D) elangChart1.getPlot();
        elgPlot1.setForegroundAlpha(0.6f);
        elgPlot1.setCircular(true);
        JFreeChart elangChart2 = ChartFactory.createPieChart3D("Perbandingan Data Keselamatan", elangDataset2, false, false, false);
        PiePlot3D elgPlot2 = (PiePlot3D) elangChart2.getPlot();
        elgPlot2.setForegroundAlpha(0.6f);
        elgPlot2.setCircular(true);


        elangPanel.add(new ChartPanel(elangChart1));
        elangPanel.add(new ChartPanel(elangChart2));


        elangPanel.setPreferredSize(new Dimension(800, 600));
        setContentPane(elangPanel);

        }
}
Seperti ini :
memberikan progam pada class piechart

11. Jalankan / Run program dengan cara klik kanan pada JFrame DataInput > Run Program atau dengan menekan Shift+F6

Hasilnya lihat sebagai berikut :

Output Program Input Data Covid-19 dengan Netbeans

Demo program aplikasi input data kasus covid-19 netbeans

Dan itulah hasil dari cara membuat program input data covid-19 menggunakan bahasa java netbeans IDE.

No comments for "Membuat Program Aplikasi Input Data Kasus COVID-19 di Java Netbeans"