You are on page 1of 6

INPUT DATA

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;

/**
*
* @author LAB4
*/
public class Input_Data {private String []args;
//PARAMETER UNTUK KONEKSI KE DATABASE
static final String JDBC_DRIVER="com.mysql.jdbc.Driver";
static final String DB_URL="jdbc:mysql://localhost/dbandromeda";
static final String USER="root";
static final String PASS="";
//VARIABEL UNTUK MENGELOLA DATABASE
static Connection conn;
static Statement stat;
static ResultSet rs;
//CLASS
static InputStreamReader inputStreamReader=new InputStreamReader(System.in);
static BufferedReader input=new BufferedReader(inputStreamReader);
//FILE UTAMA
public void proses_input(){
try {
Class.forName(JDBC_DRIVER);
conn=DriverManager.getConnection(DB_URL,USER,PASS);
stat=conn.createStatement();
} catch (Exception e) {}
//INPUT DATA
String namabarang="";
int hargabarang=0;
int totalharga=0;
int totalbayar=0;
int diskon=0;
try {
System.out.println("======================");
System.out.println("==ANDROMEDA KOMPUTER==");
System.out.println("=====================");
System.out.println("INPUT TRANSAKSI PENJUALAN BARANG");
System.out.println("===============");
System.out.print("MASUKAN NO FAKTUR= ");
String nofaktur=input.readLine().trim();
System.out.print("MASUKAN TGL TRANSAKSI = ");
String tgltransaksi=input.readLine().trim();
System.out.print("MASUKAN ID BARANG= ");
int idbarang=Integer.parseInt(input.readLine());
if (idbarang==001){
namabarang="Laptop Acer";
hargabarang=5850000;
}
else if (idbarang==002){
namabarang="Monitor Dell";
hargabarang=2050000;
}
else if (idbarang==003){
namabarang="Speaker Actve Advance";
hargabarang=850000;
}
else if (idbarang==004){
namabarang="Mouse Wireless";
hargabarang=150000;
}
else if (idbarang==005){
namabarang="Charger Laptop Asus";
hargabarang=650000;
}
System.out.print("MASUKAN JUMLAH BELI = ");
int jumlahbeli=Integer.parseInt(input.readLine());
System.out.println("NAMA BARANG ADALAH = "+namabarang);
System.out.println("HARGA BARANG ADALAH = "+hargabarang);

totalharga=hargabarang*jumlahbeli;
System.out.println("TOTAL HARGA ADALAH = "+totalharga);

if (jumlahbeli>=5 &&(jumlahbeli<10)){
diskon=(int)(0.1*totalharga);
}
else if (jumlahbeli>=10){
diskon=(int)(0.15*totalharga);
}
else if (jumlahbeli<5){
diskon=0*totalharga;
}
System.out.println("DISKON ADALAH = "+diskon);
totalbayar=totalharga-diskon;
System.out.println("TOTAL BAYAR ADALAH = "+totalbayar);

String sql="insert into


tblpenjualan(No_Faktur,Tgl_Penjualan,Id_Barang,Nama_Barang,Harga,Jml_Beli,Total_Harga,Diskon,Total_Bayar)values('%s','%s','%s','%s','%s','
%s','%s','%s','%s')";
sql=String.format(sql,nofaktur,tgltransaksi,idbarang,namabarang,hargabarang,jumlahbeli,totalharga,diskon,totalbayar);
stat.execute(sql);
System.out.println("Data Berhasil DiSimpan");
} catch (Exception e) {}
Menu_Program mn=new Menu_Program();
mn.main(args);
}
}

SHOW DATA
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
*
* @author LAB4
*/
public class Show_Data {private String []args;
//PARAMETER UNTUK KONEKSI KE DATABASE
static final String JDBC_DRIVER="com.mysql.jdbc.Driver";
static final String DB_URL="jdbc:mysql://localhost/dbandromeda";
static final String USER="root";
static final String PASS="";
//VARIABEL UNTUK MENGELOLA DATABASE
static Connection conn;
static Statement stat;
static ResultSet rs;
//CLASS
static InputStreamReader inputStreamReader=new InputStreamReader(System.in);
static BufferedReader input=new BufferedReader(inputStreamReader);
//FILE UTAMA
public void proses_show(){
try {
Class.forName(JDBC_DRIVER);
conn=DriverManager.getConnection(DB_URL,USER,PASS);
stat=conn.createStatement();
} catch (Exception e) {}
//QUERY MENAMPILKAN DATA DARI DATABASE
try {
String sql="Select * from tblpenjualan";
rs=stat.executeQuery(sql);
System.out.println("=====================");
System.out.println("===ANDROMEDA COMPUTER===");
System.out.println("======================");
System.out.println("SHOW TRANSAKSI PENJUALAN BARANG");
System.out.println("=====================");
while(rs.next()){
System.out.println("NO FAKTUR =" + rs.getInt("No_Faktur"));
System.out.println("TGL PENJUALAN =" + rs.getString("Tgl_Penjualan"));
System.out.println("ID BARANG =" + rs.getString("ID_Barang"));
System.out.println("NAMA BARANG =" + rs.getString("Nama_Barang"));
System.out.println("HARGA =" + rs.getInt("Harga"));
System.out.println("JUMLAH BELI =" + rs.getString("Jml_Beli"));
System.out.println("TOTAL HARGA =" + rs.getString("Total_Harga"));
System.out.println("DISKON =" + rs.getString("Diskon"));
System.out.println("TOTAL BAYAR =" + rs.getString("Total_Bayar"));
System.out.println("=====================");
}
} catch (Exception e) {
}
Menu_Program mn=new Menu_Program();
mn.main(args);
}

}
HAPUS DATA
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;

/**
*
* @author LAB4
*/
public class Hapus_Data {private String []args;
//PARAMETER UNTUK KONEKSI KE DATABASE
static final String JDBC_DRIVER="com.mysql.jdbc.Driver";
static final String DB_URL="jdbc:mysql://localhost/dbandromeda";
static final String USER="root";
static final String PASS="";
//VARIABEL UNTUK MENGELOLA DATABASE
static Connection conn;
static Statement stat;
static ResultSet rs;
//CLASS
static InputStreamReader inputStreamReader=new InputStreamReader(System.in);
static BufferedReader input=new BufferedReader(inputStreamReader);
//FILE UTAMA
public void proses_hapus(){
try {
Class.forName(JDBC_DRIVER);
conn=DriverManager.getConnection(DB_URL,USER,PASS);
stat=conn.createStatement();
} catch (Exception e) {}
try {
System.out.print("NO FAKTUR YANG AKAN DIHAPUS=");
int nofaktur=Integer.parseInt(input.readLine());
String sql=String.format("delete from tblpenjualan where No_faktur=%d",nofaktur);
stat.execute(sql);
System.out.println("Data Berhasil DiHapus");

} catch (Exception e) {}
Menu_Program mn=new Menu_Program();
mn.main(args);
}

PANGGIL DATA
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
*
* @author LAB4
*/
public class Panggil_Data {private String []args;
//PARAMETER UNTUK KONEKSI KE DATABASE
static final String JDBC_DRIVER="com.mysql.jdbc.Driver";
static final String DB_URL="jdbc:mysql://localhost/dbandromeda";
static final String USER="root";
static final String PASS="";
//VARIABEL UNTUK MENGELOLA DATABASE
static Connection conn;
static Statement stat;
static ResultSet rs;
//CLASS
static InputStreamReader inputStreamReader=new InputStreamReader(System.in);
static BufferedReader input=new BufferedReader(inputStreamReader);
//FILE UTAMA
public void proses_panggil(){
try {
Class.forName(JDBC_DRIVER);
conn=DriverManager.getConnection(DB_URL,USER,PASS);
stat=conn.createStatement();
} catch (Exception e) {}
//PANGGIL DATA
try {System.out.println("=====================");
System.out.println("===PANGGIL TRANSAKSI PENJUALAN BARANG===");
System.out.println("======================");
System.out.print("MASUKAN NO FAKTUR YANG AKAN DIPANGGIL= ");
int nofaktur=Integer.parseInt(input.readLine());
String sql=String.format("select * from tblpenjualan where No_Faktur=%s",nofaktur);
rs=stat.executeQuery(sql);
while(rs.next()){
System.out.println("NO FAKTUR ADALAH ="+rs.getInt("No_Faktur"));
System.out.println("TGL PENJUALAN ADALAH =" + rs.getString("Tgl_Penjualan"));
System.out.println("ID BARANG ADALAH =" + rs.getString("ID_Barang"));
System.out.println("NAMA BARANG ADALAH =" + rs.getString("Nama_Barang"));
System.out.println("HARGA ADALAH =" + rs.getInt("Harga"));
System.out.println("JUMLAH BELI ADALAH =" + rs.getString("Jml_Beli"));
System.out.println("TOTAL HARGA ADALAH =" + rs.getString("Total_Harga"));
System.out.println("DISKON ADALAH =" + rs.getString("Diskon"));
System.out.println("TOTAL BAYAR ADALAH =" + rs.getString("Total_Bayar"));
System.out.println("=====================");
System.out.println("Data Ditemukan");

} catch (Exception e) {}
Menu_Program mn=new Menu_Program();
mn.main(args);
}
}

MENU PROGRAM
import java.io.DataInputStream;

/**
*
* @author LAB4
*/
public class Menu_Program {public static void main(String[] args) {
System.out.println("=====================================");
System.out.println("===Menu Program Andromeda Computer===");
System.out.println("=====================================");
System.out.println("1.Input Transaksi Penjualan Barang");
System.out.println("2.Laporan/Show Transaksi Penjualan Barang");
System.out.println("3.Hapus Transaksi Penjualan Barang");
System.out.println("4.Panggil Transaksi Penjualan Berdasarkan no.Faktur");
System.out.println("=====================================");

int pilih=0;
DataInputStream input =new DataInputStream(System.in);

//Proses Input Pilihan


try {
System.out.println("Masukan Pilihan");
pilih=Integer.valueOf(input.readLine());
} catch (Exception e) {}
switch(pilih){
case 1:
Input_Data id=new Input_Data();
id.proses_input();
break;
case 2:
Show_Data sd=new Show_Data();
sd.proses_show();
break;
case 3:
Hapus_Data hd=new Hapus_Data();
hd.proses_hapus();
break;
case 4:
Panggil_Data pd=new Panggil_Data();
pd.proses_panggil();
case 5:
System.exit(1);
}

You might also like