Showing posts with label Project. Show all posts
Showing posts with label Project. Show all posts

Saturday, December 5, 2015

Tutorial Membuat Form Registrasi Sederhana dengan Java

Membuat form registrasi (pendaftaran) sederhana menggunakan Java, kali ini saya akan membuat tutorial bagaimana cara membuat form pendaftaran dengan java, sebelum lanjut ada baiknya sobat membaca artikel Membuat Bendera dengan Java Grafika.

Berikut ini adalah Source Code untuk membuat form pendaftaran sederhana

Silahkan dipelajari, jika terjadi error, silahkan komentar.
Buat nama file projectnya dengan Aplikasi_Registrasi.java
//faruq-id.blogspot.com
//Tutorial Membuat Form Registrasi Sederhana dengan Java

import java.io.*;
import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class Aplikasi_Registrasi extends JFrame {
JLabel wall=new JLabel(new ImageIcon("menu.PNG"));

JTextField txnomor =new JTextField(20);
JTextField txnama =new JTextField(20);
JTextField txemail =new JTextField(20);
JTextField txnickname =new JTextField(20);
JTextField txmodegame =new JTextField(20);
JTextField txnohp =new JTextField(20);

JButton search=new JButton (new ImageIcon("cari.png"));
JButton save=new JButton (new ImageIcon("simpan.png"));
JButton update=new JButton (new ImageIcon("edit.png"));
JButton clear=new JButton (new ImageIcon("reset.png"));
JButton delete=new JButton (new ImageIcon("hapus.png"));
JButton exit=new JButton (new ImageIcon("keluat.png"));
JButton view=new JButton (new ImageIcon("lihat.png"));

String nomor = "";
String nama = "";
String email = "";
String nickname = "";
String modegame = "";
String nohp = "";
String cari = "";

Aplikasi_Registrasi()
{
setTitle("Lembar Penilaian");
setLocation(0,0);
setSize(515,378);
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
}

void komponenVisual(){
getContentPane().setLayout(null);



getContentPane().add(txnomor);
txnomor.setBounds(214,57,181,22);

getContentPane().add(search);
search.setBounds(400,52,88,31);

getContentPane().add(txnama);
txnama.setBounds(214,87,274,22);


getContentPane().add(txemail);
txemail.setBounds(214,117,274,22);

getContentPane().add(txnickname);
txnickname.setBounds(214,147,274,22);

getContentPane().add(txmodegame);
txmodegame.setBounds(214,177,274,22);

getContentPane().add(txnohp);
txnohp.setBounds(214,207,274,22);

getContentPane().add(save);
save.setBounds(400,243,88,38);

getContentPane().add(update);
update.setBounds(208,243,88,38);

getContentPane().add(clear);
clear.setBounds(303,243,88,38);

getContentPane().add(delete);
delete.setBounds(110,243,88,38);

getContentPane().add(view);
view.setBounds(13,243,88,38);

getContentPane().add(exit);
exit.setBounds(13,293,88,38);

getContentPane().add(wall);
wall.setBounds(0,0,504,340);

setVisible(true);
}

void AksiReaksi(){
save.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
if(event.getSource()== save)
{
try {
ambilData();
Class.forName("com.mysql.jdbc.Driver");
Connection Koneksi = DriverManager.getConnection ("jdbc:mysql://localhost/datamahasiswa","root","");

Statement stm= Koneksi.createStatement();

String sql = "insert into datanilai values('"+nomor+"','"+nama+"','"+email+"','"+nickname+"','"+modegame+"','"+nohp+"');";

stm.executeUpdate(sql);
stm.close();
Koneksi.close();

JOptionPane.showMessageDialog(null, "Data Telah Masuk","Konfirmasi", JOptionPane.INFORMATION_MESSAGE);
resetData();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Data Telah Ada Didalam Database","Konfirmasi",JOptionPane.INFORMATION_MESSAGE);
}}}});

search.addActionListener(new ActionListener()
{
public void actionPerformed (ActionEvent e)
{
if(e.getSource()==search)
{
try
{
nomor=txnomor.getText();
Class.forName("com.mysql.jdbc.Driver");
Connection Koneksi = DriverManager.getConnection("jdbc:mysql://localhost/datamahasiswa","root","");
Statement stm = Koneksi.createStatement();
String sql="select * from DataNilai where nomor like '"+nomor+"'";

ResultSet rs= stm.executeQuery(sql);

if(rs.next())
{
txnomor.setText(rs.getString(1));
txnama.setText(rs.getString(2));


txemail.setText(rs.getString(5));
txnickname.setText(rs.getString(6));
txmodegame.setText(rs.getString(7));
txnohp.setText(rs.getString(8));
}else{
JOptionPane.showMessageDialog(null, " nomor yang anda cari tidak ada","Konfirmasi",JOptionPane.INFORMATION_MESSAGE);
}
stm.close();
Koneksi.close();
}
catch(Exception ex)
{
System.out.println("Error : " +ex);
}}}});
update.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
if(event.getSource()==update)
{
try
{
ambilData();
Class.forName("com.mysql.jdbc.Driver");
Connection Koneksi = DriverManager.getConnection("jdbc:mysql://localhost/datamahasiswa","root","");
Statement stm = Koneksi.createStatement();
String sql = "update DataNilai set nama='"+nama+"',email='"+email+"',nickname='"+nickname+"',modegame='"+modegame+"',nohp='"+nohp+"'where nomor='"+nomor+"'";

stm.executeUpdate(sql);
stm.close();
Koneksi.close();

resetData();

JOptionPane.showMessageDialog(null, "Data Sudah TerUpdate","Konfirmasi",JOptionPane.INFORMATION_MESSAGE);
}
catch(Exception e)
{
System.out.println("Error : " +e);
}}}});

view.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
AplikasiViewData_Sql AVD=new AplikasiViewData_Sql();
AVD.KomponenVisual();
AVD.AksiReaksi();
}});

clear.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
resetData();
}});
delete.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
nomor=txnomor.getText();
int tanya = JOptionPane.showConfirmDialog(null,"Apakah Anda ingi Menghapus Data nomor "+nomor+"?","Konfirmasi",JOptionPane.YES_NO_OPTION);
if(tanya==0)
{
try {
Class.forName("com.mysql.jdbc.Driver");
Connection Koneksi = DriverManager.getConnection("jdbc:mysql://localhost/datamahasiswa","root","");
Statement stm=Koneksi.createStatement();

String sql="DELETE FROM DataNilai WHERE nomor = '" +nomor+"'";

stm.executeUpdate(sql);
stm.close();
Koneksi.close();

JOptionPane.showMessageDialog(null, "Data Telah di Hapus");
resetData();
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null, "Error : "+ex,"Error", JOptionPane.ERROR_MESSAGE);
}}}});
exit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}});
}

void ambilData()
{
nomor=txnomor.getText();
nama=txnama.getText();

email=txemail.getText();
nickname=txnickname.getText();
modegame=txmodegame.getText();
nohp=txnohp.getText();
}

void resetData(){
txnomor.setText("");
txnama.setText("");
txemail.setText("");
txnickname.setText("");
txmodegame.setText("");
txnohp.setText("");
}

void hitungNilai(){
double nemail=0;
double nnickname=0;
double nmodegame=0;
double nnohp=0;
double ntugas5=0;
double nuts=0;
double nuas=0;
double jumlah=0;

email=txemail.getText();
if (email.equals("")==true) {
txemail.setText("0");
email=txemail.getText();
nemail=Double.parseDouble(email);
txemail.setText("");
}else{
nemail=Double.parseDouble(email);
}

nickname=txnickname.getText();
if (nickname.equals("")==true) {
txnickname.setText("0");
nickname=txnickname.getText();
nnickname=Double.parseDouble(nickname);
txnickname.setText("");
}else{
nnickname=Double.parseDouble(modegame);
}

modegame=txmodegame.getText();
if (modegame.equals("")==true) {
txmodegame.setText("0");
modegame=txmodegame.getText();
nmodegame=Double.parseDouble(modegame);
txmodegame.setText("");
}else{
nmodegame=Double.parseDouble(modegame);
}

nohp=txnohp.getText();
if (nohp.equals("")==true) {
txnohp.setText("0");
nohp=txnohp.getText();
nnohp=Double.parseDouble(nohp);
txnohp.setText("");
}else{
nnohp=Double.parseDouble(nohp);
}

int g=0;
if (nemail>=0)
{
g++;
jumlah+=nemail;
}

if (nnickname>=0)
{
g++;
jumlah+=nnickname;
}

if (nmodegame>=0)
{
g++;
jumlah+=nmodegame;
}

if (nnohp>=0)
{
g++;
jumlah+=nnohp;
}

if (ntugas5>=0)
{
g++;
jumlah+=ntugas5;
}

if (nuts>=0)
{
g++;
jumlah+=nuts;
g=g+1;
}

if (nuas>=0)
{
g++;
jumlah+=nuas;
g=g+2;
}
}
public static void main(String[] args) {
Aplikasi_Registrasi ar= new Aplikasi_Registrasi();
ar.komponenVisual();
ar.AksiReaksi();
}
}

Hasilnya seperti gambar berikut ini.

Tutorial Membuat Form Registrasi Sederhana dengan Java

Friday, December 4, 2015

Cara Membuat Bendera Indonesia Dengan Java Grafika

Cara Membuat Bendera Indonesia Dengan Java Grafika - Nah, pada artikel kali ini saya akan memberikan sedikit contoh program membuat gambar 2 Dimensi dengan Java Grafika.

Berikut ini adalah Source Code untuk membuat benderanya.

Silahkan dipelajari.
Buat nama file projectnya dengan Bendera_indonesia.java
//faruq-id.blogspot.com
//Cara Membuat Bendera Indonesia Dengan Java Grafika

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

 class Kanvas extends Canvas
{

    public void paint(Graphics Gambarkan)

    {

      Gambarkan.setColor(Color.decode("0xff1100"));  //Warna Merah
      Gambarkan.fillRect(150,100,300,100);
      Gambarkan.setColor(Color.decode("0xffffff"));  //Warna Putih
      Gambarkan.fillRect(150,200,300,100);

      }
      }


public class Bendera_indonesia extends JFrame
{
Kanvas gambar=new Kanvas();
Bendera_indonesia()
        {
        super("Bendera Indonesia");
        setLocation(20,30);
        setSize(600,400);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

void KomponenVisual()
{
getContentPane().setLayout(new BorderLayout());
getContentPane().add(gambar,BorderLayout.CENTER);

setVisible(true);
}

public static void main(String[] args)
{
Bendera_indonesia i=new Bendera_indonesia ();
i.KomponenVisual();
}
}

Hasilnya seperti gambar berikut ini.

Cara Membuat Bendera Indonesia Dengan Java Grafika

Demikian artikel Cara Membuat Bendera Indonesia Dengan Java Grafika, semoga bermanfaat.

Cara Membuat Bendera Dengan Java Grafika

Cara Membuat Bendera Dengan Java Grafika - Nah, pada artikel kali ini saya akan memberikan sedikit contoh program membuat gambar 2 Dimensi dengan Java Grafika.

Berikut ini adalah Source Code untuk membuat benderanya.

Silahkan dipelajari.

Buat nama file projectnya dengan Bendera_asalan.java
import java.awt.*; import javax.swing.*; import java.awt.event.*; //faruq-id.blogspot.com class Kanvas extends Canvas { public void paint(Graphics Gambarkan) { Gambarkan.setColor(Color.decode("0x1100FF")); //background Gambarkan.fillRect(150,100,300,170); Gambarkan.setColor(Color.decode("0xff1100")); //belakangnya Gambarkan.fillRect(185,135,235,105); Gambarkan.setColor(Color.decode("0xFFFF00")); //bulan sabit Gambarkan.fillOval(270,150,80,80); Gambarkan.setColor(Color.decode("0xff1100")); //lingkaran menutup bulan Gambarkan.fillOval(285,149,80,80); //polygon untuk buat bintang Polygon star = new Polygon( new int[]{0,4,19,7,12,0,-12,-7,-19,-4}, new int[]{-20,-6,-6,2,16,8,16,2,-6,-6},10); Gambarkan.setColor(Color.YELLOW); Gambarkan.translate(320,190); Gambarkan.fillPolygon(star); } } public class Bendera_asalan extends JFrame { Kanvas gambar=new Kanvas(); Bendera_asalan() { super("Bendera Asalan"); setLocation(20,30); setSize(600,400); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void KomponenVisual() { getContentPane().setLayout(new BorderLayout()); getContentPane().add(gambar,BorderLayout.CENTER); setVisible(true); } public static void main(String[] args) { Bendera_asalan a=new Bendera_asalan (); a.KomponenVisual(); } }
Hasilnya seperti gambar berikut ini.

Cara Membuat Bendera Dengan Java Grafika


Demikian artikel Cara Membuat Bendera Dengan Java Grafika, semoga bermanfaat.

Aplikasi CRUD Sederhana Berbasis Web

Dibawah ini adalah gambar utama tampilan Aplikasi CRUD sederhana menggunakan PHP dan Mysql dimana pada aplikasi CRUD ini sudah menggunakan HTML5

Baca juga : Aplikasi Beasiswa Sederhana Berbasis Web
ScreenShot Aplikasi CRUD sederhana

Aplikasi CRUD Sederhana Berbasis Web

Aplikasi CRUD Sederhana Berbasis Web

Aplikasi CRUD Sederhana Berbasis Web

Berikut ini Source Codenya.

Demikian artikel Aplikasi CRUD Sederhana Berbasis Web, semoga bermanfaat.

Aplikasi Beasiswa Sederhana Berbasis Web

Dibawah ini adalah gambar utama tampilan Aplikasi Beasiswa Sederhana (CRUD) menggunakan PHP dan Mysql dimana pada aplikasi beasiswa ini sudah menggunakan metode halaman web dinamis

Berikut ini Info atau Fitur dari Aplikasi Beasiswa Berbasis Web ini :
Halaman Dinamis
Login dengan Session
Menggunakan JQuery untuk mengeditnya
ScreenShot Aplikasi Beasiswa Berbasis Web
Aplikasi Beasiswa Sederhana Berbasis Web

Aplikasi Beasiswa Sederhana Berbasis Web

Aplikasi Beasiswa Sederhana Berbasis Web

Berikut ini Source Codenya.
Untuk Demo :
Username admin
Password admin


Demikian artikel Aplikasi Beasiswa Sederhana Berbasis Web, semoga bermanfaat.