LISTING PROGRAM
Koneksi Database MYSQL
package config;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class DBConnection {
private
Connection koneksi;
public
Connection connect(){
//untuk
koneksi ke driver
try{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("berhasil load driver");
}catch(ClassNotFoundException cnfe){
System.out.println("Tidak ada Driver "+cnfe);
}
//untuk
koneksi ke database
try{
String url="jdbc:mysql://localhost:3306/java_db";
koneksi=DriverManager.getConnection(url,"root","");
System.out.println("Berhasil koneksi");
}catch(SQLException se){
System.out.println("Gagal koneksi "+se);
JOptionPane.showMessageDialog(null,"Gagal koneksi...MySQL server
belum aktif");
}
return
koneksi;
}
}
PERHOTINGAN PAJAk
public interface Hitung {
float
Hitung();
}
CLAS PBB
package pajak;
/**
*
* @author
admin
*/
public class PBB implements Hitung{
private float tanah;
private float NJOP;
private float NJOPTKP;
private float tarif;
public PBB (float tanah,float
NJOP,float NJOPTKP,float tarif ){
this.tanah=tanah;
this.NJOP=NJOP;
this.NJOPTKP=NJOPTKP;
this.tarif=tarif;
}
public
float gettanah (){
return
tanah;
}
public
float getNJOP (){
return
NJOP;
}
public
float getNJOPTKP (){
return
NJOPTKP;
}
public
float gettarif (){
return
tarif;
}
public
float Hitung (){
return
tarif*((tanah*NJOP)-NJOPTKP) ;
}
}
CLASS PPH ORANG
public class PPH_Orang implements Hitung{
private
float PKPOrg;
private
float CakupanOrg;
private
float TarifOrg;
public PPH_Orang (float
PKPOrg,float CakupanOrg,float TarifOrg){
this.PKPOrg=PKPOrg;
this.CakupanOrg=CakupanOrg;
this.TarifOrg=TarifOrg;
}
public
float getPKPOrg (){
return
PKPOrg;
}
public
float getCakupanOrg (){
return
CakupanOrg;
}
public
float getTarifOrg (){
return
TarifOrg;
}
public
float Hitung (){
return
(PKPOrg*(CakupanOrg/100))-TarifOrg ;
}
}
CLASS PPH BADAN
public class PPH_Badan implements Hitung{
private float PKPBdn;
private float CakupanBdn;
private float TarifBdn;
public PPH_Badan (float PKPBdn,float
CakupanBdn,float TarifBdn){
this.PKPBdn=PKPBdn;
this.CakupanBdn=CakupanBdn;
this.TarifBdn=TarifBdn;
}
public
float getPKPBdn (){
return
PKPBdn;
}
public
float getCakupanBdn (){
return CakupanBdn;
}
public
float getTarifBdn (){
return
TarifBdn;
}
public
float Hitung (){
return
(PKPBdn*(CakupanBdn/100))-TarifBdn ;
}
}
KETIKA NAMA PADA JEDIT AKAN MERUBAH PADA JLABEL
private
void nama_pbbKeyReleased(java.awt.event.KeyEvent evt) {
a2.setText(nama_pbb.getText());
}
INPUT
CODING PROGRAM DISINI
Atau/dan
APABILA
Tidak ada Codingan INPUT STEP-By-STEP Pembuatan
aplikasi
Disini
Atau
terdiri dari keduanya input keduanya dengan format
coding
ditulis didalam kotak, dan Step-by-step diluar
kotak...
OUTPUT PROGRAM
Tampilkan
“Printscreen” aplikasi disini….
DAFTAR PUSTAKA
Bila
ada Referensi dalam pembuatan laporan atau aplikasi
cantumkan
disini.
Bila
referensi dari internet, tolong cantumkan alamat
lengkap
dan tanggal akses.
Tidak ada komentar:
Posting Komentar