Rabu, 01 April 2020

Cara Membuat Aplikasi database Nilai Mahasiswa dengan Java Mysql dan Netbeans

Pada artikel ini saya sajikan cara membuat aplikasi database dengan java mysql dan netbeans berbasis gui. Pada studi kasus kali ini membuat program CRUD data mahasiswa dengan java mysql menggunakan netbeans IDE.
Program database mahasiswa ini juga saya menyajikan grafik pie chart guna sebagai laporan untuk menampilkan perbandingan nilai tugas, uts, dan uas.
Apa saja yang dibutuhkan untuk membuat aplikasi Nilai mahasiswacrud sederhana ini?
  • Xampp - pastikan sudah terinstall di komputer
  • Mysql - juga pastikan sudah terinstall.
  • Netbeans - (gunakan versi 8 keatas agar dilengkapi jdk).
  • JFreeChart untuk membuat grafik.

Cara Membuat Aplikasi database Nilai Mahasiswa dengan Java Mysql dan Netbeans

1. Buat buka Xampp, start apache dan mysql.

Membuat Program Aplikasi CRUD Database Mahasiswa dengan Java Mysql Dan Netbeans

Pada artikel ini saya sajikan cara membuat aplikasi database dengan java mysql dan netbeans berbasis gui. Pada studi kasus kali ini membuat program CRUD data mahasiswa dengan java mysql menggunakan netbeans IDE.
Program database mahasiswa ini juga saya menyajikan grafik pie chart guna sebagai laporan untuk menampilkan perbandingan nilai tugas, uts, dan uas.
Apa saja yang dibutuhkan untuk membuat aplikasi Nilai mahasiswacrud sederhana ini?
  • Xampp - pastikan sudah terinstall di komputer
  • Mysql - juga pastikan sudah terinstall.
  • Netbeans - (gunakan versi 8 keatas agar dilengkapi jdk).
  • JFreeChart untuk membuat grafik.

Cara Membuat Aplikasi database Nilai Mahasiswa dengan Java Mysql dan Netbeans

1. Buat buka Xampp, start apache dan mysql.
Membuat database mysql dengan xampp
2. Klik admin atau buka halaman http://localhost/phpmyadmin/ buatlah database dengan nama mahasiswa dan tabel dengan nama data sebagai berikut:
Membuat database mysql dengan xampp
 
 3.Buka netbeans, lalu buat project baru dengan nama RhezaAdjiePangestu_171011400818
 
4.Import Libary MYSQL JDBC Driver dan JFreeChart
 5. Buat package baru dengan nama muhammadelang_uas dan buat JFrame From didalamnya dengan nama NilaiMahasiswa sebagai berikut.
6.Design JFrame NilaiMahasiswa sebagai berikut
Design dengan menggunakan label, textfield dan table.
7. Berikan import yang dibutuhkan sebgai berikut
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;
Seperti ini :
import yang dibutuhkan

8. Paste source code berikut pada class NilaiMahasiwa
DefaultTableModel model;
    public NilaiMahasiswa() {
        initComponents();
        String [] judul  ={"Nama","Tugas","UTS","UAS"};
        model = new DefaultTableModel(judul,0);
        tabel.setModel(model);
        tampilkan();
    }
Seperti ini :
memberikan source code

9. Berikan source code ini pada tombol Edit
private void btneditActionPerformed(java.awt.event.ActionEvent evt) {                                        
        try {
            // TODO add your handling code here:
            Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
            cn.createStatement().executeUpdate("update data set nilai_tugas ='"+tugas_elang.getText()+"',nilai_uts='"+uts_elang.getText()+"',nilai_uas='"+uas_elang.getText()+"'where nama_mhs='"+nama_elang.getText()+"'");
            tampilkan();
        } catch (SQLException ex) {
            Logger.getLogger(NilaiMahasiswa.class.getName()).log(Level.SEVERE, null, ex);
        }
        reset();
    }
Seperti ini :

10. Berikan source code ini pada tombol Tambah
private void btntambahActionPerformed(java.awt.event.ActionEvent evt) {                                          
        try {
            // TODO add your handling code here:
            Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
            cn.createStatement().executeUpdate("insert into data values "+"('"+nama_elang.getText()+"','"+tugas_elang.getText()+"','"+uts_elang.getText()+"','"+uas_elang.getText()+"')");
            tampilkan();
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Ada data yang belum diisi !!");
        }
        reset();
    }
Seperti ini :
memberikan source code pada tombol tambah

11. Berikan events MouseClicked pada Tabel. Lalu berikan source code berikut
private void tabelMouseClicked(java.awt.event.MouseEvent evt) {                                   
        // TODO add your handling code here:
        int i = tabel.getSelectedRow();
        
        if(i>-1){
            nama_elang.setText(model.getValueAt(i,0).toString());
            tugas_elang.setText(model.getValueAt(i,1).toString());
            uts_elang.setText(model.getValueAt(i,2).toString());
            uas_elang.setText(model.getValueAt(i,3).toString());
        }
    }
Seperti ini :
memberikan source code pada tabel

12. Lalu berikan souce code ini pada tombol Hapus
private void btnhapusActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
            // TODO add your handling code here:
            Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
            cn.createStatement().executeUpdate("delete from data where nama_mhs ='"+nama_elang.getText()+"'");
            tampilkan();
        } catch (SQLException ex) {
            Logger.getLogger(NilaiMahasiswa.class.getName()).log(Level.SEVERE, null, ex);
        }
        reset();
    }
Seperti ini :
memberikan source code pada tombol hapus

13. Berikan source code berikut pada tombol Reset
private void btnresetActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        reset();
    }
Seperti ini :
memberikan source code pada tombol reset

14. Dan berikan source code berikut pada tombol PieChart
private void btnPiechartActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        String nama = nama_elang.getText();
        String tugas = tugas_elang.getText();
        String uts = uts_elang.getText();
        String uas = uas_elang.getText();
        DefaultPieDataset dataset = new DefaultPieDataset();
        dataset.setValue("Tugas",new Integer(tugas));
        dataset.setValue("UTS",new Integer(uts));
        dataset.setValue("UAS",new Integer (uas));
        
        JFreeChart chart1 = ChartFactory.createPieChart(nama, dataset, false, false, false);
        PiePlot plot2 = (PiePlot) chart1.getPlot();
        ChartFrame frame = new ChartFrame("Perbandingan nilai "+nama,chart1);
        frame.setVisible(true);
        frame.setSize(450,500);
    }
Seperti ini :
memberikan source code pada tombol piechart

15. Dan yang terakhir, berikan source code ini pada class NilaiMahasiswa (boleh setelah tombol piechart)
private void reset(){
    nama_elang.setText("");
    tugas_elang.setText("");
    uts_elang.setText("");
    uas_elang.setText("");
}
Seperti ini :

Jalankan program nilai mahasiswa dengan cara klik kanan JFrame NilaiMahasiswa > run file

Cara Membuat Program Grafik Bar Chart di Java Netbeans Menggunakan Library JFreeChart

Program bar chart di netbeans
Artikel singkat ini menyajikan cara membuat barchart di netbeans dengan library JFreeChart yang sebelumya juga telah saya bahas bebeberapa tutorial membuat grafik lainnya seperti membuat Pie Chart dan Line Chart dengan JFreeChart di java.

Bar Chart atau diagram batang adalah data yang disajikan dalam bentuk batang berbentuk persegi panjang yang digambarkan secara vertikal atau horizontal. Untuk membuat barchart anda bisa menggunakan aplikasi seperti microssoft word, excell dsb.

Dan kita juga bisa membuat Bar Chart menggunakan bahasa pemrograman seperti java yang akan disajikan pada artikel ini dengan IDE netbeans. Seperti yang sudah saya bahas di artikel sebelumnya tentang cara membuat Pie Chart dan juga membuat Line Chart dinetbeans yakni dengan menggunakan library JFreeChart.
Apa itu JFreeChart ?

Jfree Chart adalah library gratis yang digunakan untuk membuat grafik pada bahasa pemrograman Java. Maka dari itu, untuk membuat grafik bar atau barchart di netbeans, anda harus download library JFreeChart DISINI



Cara Membuat Program Grafik Bar Chart di Java Netbeans

1. Buat Project baru dengan nama sebagai contoh saya berinama RhezaAdjiePangestu_171011400818






2. Buat Package baru dengan nama GrafikBar. Dengan cara klik kanan Source Packages > New >   Java Package...






4. Membuat Java Class dengan nama Barchart. Klik kanan GrafikBar > New > Java Class...







Silahkan paste Source Code berikut pada Class Barchart


/*
 * 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 GrafikBar;
//Import yang dibutuhkan:
import javax.swing.JFrame;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
/**
 *
 * @author buahdjayamandiri
 */
public class BarChart {
    public static void main(String[] args)
    {
        DefaultCategoryDataset dcd = new DefaultCategoryDataset();
        dcd.setValue(45.100, "Mac OS","2020");//Value
        dcd.setValue(60.100, "Windows","2020");
        dcd.setValue(35.100, "Linux","2020");
        dcd.setValue(15.100, "lainnya","2020");
         
        JFreeChart freeChart = ChartFactory.createBarChart("Pengguna Browser Tahun Ini","Tahun","Data pengguna Sistem Operasi (%)", dcd, PlotOrientation.VERTICAL,true, true,true); //String arg0,String arg1,String arg2,Category Datasheet,Plot Orientation,boolean arg4,boolean arg5,boolean arg6
        ChartFrame cf = new ChartFrame("Data Pengguna Sistem Operasi Tahun 2020 (hanya ilustrasi)",freeChart);
         
        cf.setSize(700,500);
        cf.setVisible(true);
        cf.setLocationRelativeTo(null);
    }
}
Terlihat seperti ini :
Gambar paste source code pada class bar chart

6. Jalankan. Dengan klik kanan > run file atau tekan Shift+F6


Output Program Diagram Batang di java netbeans dengan JFreeChart

Program barchart netbeans

Itulah cara mudah membuat bar chart di netbeans dengan library JFreeChart Gratis di java.







Senin, 30 Maret 2020

Teknik Informatika

Pada artikel singkat ini saya berikan bagaimana cara membuat pie chart di netbeans menggunakan library. Jika sebelumnya saya juga telah memberi tutorial membuat line chart di java netbeans, sekaran saya akan memberikan tutorial membuat pie chart atau diagram lingkaran dengan netbeans.

Ada beberapa cara untuk membuat grafik di netbeans antara lain dengan menggunakan jfreechart, dan tanpa menggunakan jfreechart. Buat yang belum tau, JFreeChart adalah library gratis yang ada dijava untuk membuat grafik atau diagram. Nah, yang akan saya berikan pada tutorial kali ini adalah membuat diagram lingkaran (pie chart) menggukanan jfreechart di java.

Apa Saja yang harus di siapkan ?
Tentunya anda harus mendownload terlebih dahulu JFreeChart nya http://www.jfree.org/jfreechart/download.html Jika sudah langsung ke tutorial nya sebagai berikut.

Cara Membuat Pie Chart di Java Netbeans Dengan JFreeChart

 

1. Import Libaray JfreeChart

 

 

2. Buat package baru dengan nama GrafikPie

 

 

3. Buatlah Java Class... dengan nama PieChart
 

 

4. Silahkan tempelkan 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 GrafikPie;
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;
/**
 *
 * @author rheza
 */
public class PieChart extends JFrame{
    public PieChart() {
//inisialisasi frame
this.setSize(600, 400);
this.setTitle("Diagram Lingkaran");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//membuat diagram/chart jfreechart
//Membuat/mengkakulasikan data char
PieDataset dataset = buildData();
// Membuat chart berdasarkan data yang ada pada dataset
JFreeChart chart = buildChart(dataset, "Browser yang digunakan tahun ini");
// Memasukan chart pada panel agar lebih mudah ditampilkan pada komponen swing containe
ChartPanel pieChart = new ChartPanel(chart);
//memasukan chart panel kedalam jpanel
this.setContentPane(pieChart);
}

private JFreeChart buildChart(PieDataset dataset, String judul) {
JFreeChart chart = ChartFactory.createPieChart3D(judul, // Judul Chart
dataset, // data chart yang akan di tampilkan
true, // jika ya, maka akan legend chart/diagram ditampilkan
true,
false);
PiePlot3D plot = (PiePlot3D) chart.getPlot();
plot.setStartAngle(290);
plot.setDirection(Rotation.CLOCKWISE);
plot.setForegroundAlpha(0.5f);
return chart;
}

private PieDataset buildData() {
DefaultPieDataset dataSet = new
DefaultPieDataset();
dataSet.setValue("Google Chrome", 50);
dataSet.setValue("Mozila Firefox", 35);
dataSet.setValue("Opera Mini", 75);
dataSet.setValue("Internet Eksplorer", 20);
return dataSet;
}

public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new PieChart().setVisible(true);
}
});
}
}

5. Silahkan jalankan Class PieChart. Dengan cara klik kanan > run file atau menekan tombol Shift+F6


 Output Program Grafik Pie Chart (Diagram Lingkaran) di javNetbeans


 
 
tulah cara membuat pie chart di netbeans dengan menggunakan library JFreeChart memudahkan kita untuk membentuk grafik di java
 

UTS KOMPUTER GRAFIK INPUT DATA COVID - 19

Langkah pertama buka netbeans dan membuat new project nama dan nim



  Rheza adjie panGEstu 171011400818
 
Lalu buat lah java class seperti ini

Setalah itu masukan import code dibawah ini

import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
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;
 
 
MASUKAN SEPERTI DIBAWAH INI

 
 
KEMUDIAN MASUKAN SOURCE CODE SEPERTI DIBAWH INI


 
 


Setelah itu buatlah class baru dengan jframefrom



Lalu buatlah design seperti ini



Lalu masukan source code pada bagIan button simpan

rivate void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                                                                        
 int a,b,c,d;
a=Integer.parseInt(jTextField1.getText());
 b=Integer.parseInt(jTextField2.getText());
c=Integer.parseInt(jTextField3.getText());
d=Integer.parseInt(jTextField4.getText());       
jLabel5.setText(""+a);
 jLabel6.setText(""+b);
jLabel7.setText(""+c);
jLabel8.setText(""+d);

 } 


Seperti dibawah ini

Kemudian masuka source code grafik

private void jToggleButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                                                                        
 UTS_PieCovid19 pie = new UTS_PieCovid19();
pie.setNilai(jLabel5.getText(),jLabel6.getText(),jLabel7.getText(),jLabel8.getText());
pie.setVisible(true);

 } 

SEPERTI DIBAWAH INI



Hasilnya akan seperti ini