Jumat, 12 Januari 2018

Membuat Aplikasi Java Netbeans Menggunakan Class dengan Atribut dan Method


Membuat Aplikasi Rincian Gaji Pegawai

Untuk kesempatan kali ini, saya akan memberikan sebuah tutorial pembuatan aplikasi java sederhana menggunakan NetBeans, jadi pastikan dahulu kalian semua mempunyai aplikasi NetBeans pada laptop atau komputer kalian. Dan untuk kali ini saya membuat Program Aplikasi Rincian Gaji Pegawai.
            Program Aplikasi Rincian Gaji Pegawai ini dalam tampilanya dapat disebut seperti struk bukti pembayaran gaji yang didalamnya berisi informasi yang berkaitan dengan nominal Gaji Pokok, Potongan Asuransi, dan total dari Gaji Bersih . Program ini digunakan untuk mempermudah seorang pegawai dalam mengetahui rincian dari pembayaran gaji mereka. Program ini juga dapat digunakan sebagai bukti otentik atau bukti resmi penerimaan gasi dari suatu perusahaan bagi para pekerja atau pegawai. Dalam rincian gaji yang diberikan perusahaan kepada pegawainya terdapat bagian-bagian nominal tertentu, baik terperinci maupun hanya sekedar rangkumannya saja.
            Untuk prinsip kerjanya nanti adalah ketika kita memasukkan pilihan golongan, maka akan keluar jabatannya, kemudian langsung otomatis masuk ke dalam fungsi perhitungan Gaji Bersih. Namun, jika anda tidak memilih atau salah memilih jenis Golongan, maka akan kembali ke tampilan menu. Program ini menggunakan Class dengan Atribut dan Method, Switch case dan dilengkapi dengan Scanner agar dapat menginputkan pilihan pada hasil run.
            Adapun rumus perhitungan yang digunakan agar memperoleh hasil untuk pembayaran adalah sebagai berikut:
1.      Potongan Asuransi
a.       Golongan 1 :
Potongan Asuransi = Gaji Pokok*5/100
b.      Golongan 2 :
Potongan Asuransi = Gaji Pokok*3/100
c.       Golongan 3 :
Potongan Asuransi = Gaji Pokok*1/100
2.      Gaji Bersih = Gaji Pokok-Potongan Asuransi


Untuk lebih jelas lagi, saya akan menjabarkan cara caranya di bawah ini :

1.   Buka Aplikasi NetBeans


    2.    Buat project baru baru dengan klik menu File > New Project atau dengan klik icon new project seperti pada gambar nomor 1. Kemudian pilih Java Application pada bagian Project seperti pada gambar nomor 2. Setelah itu, pilih Next seperti pada gambar nomor 3


     3.      Isi Project Name seperti pada gambar nomor 1, misalnya pada kali ini saya mengisi Project Name dengan WidiyantiAnggraini_171021400107. Kemudian klik Finish seperti pada gambar nomor 2.


   4.     Buat Java Main Class klik icon New File seperti pada nomor 1 atau bisa juga dengan cara (Ctrl+N). Kemudian pilih Java Main Class seperti pada nomor 2. Lalu beri nama pada file tersebut seperti pada nomor 3.


    5.      Kemudian akan keluar tampilan seperti gambar di bawah ini. Jika sudah keluar seperti ini, makan Anda sudah siap untuk menulis coding.


    6.     Ketik import java.util.Scanner untuk menggunakan fungsi Scanner agar kita dapat menginputkan pilihan pada hasil run. Karena kali ini Saya membuat aplikasinya menggunakan Class dengan Atribut dan Method jadi kita perlu membuat class, sebagai contoh disini saya membuat class dengan nama RincianGajiPegawai seperti pada nomor 1. Setelah itu, ketik juga atribut yang nantinya akan digunakan seperti pada nomor 2. 


   7.   Buat Method (Fungsi) seperti pada gambar di bawah ini. Void Perhitungan yaitu berisi rumus perhitungan untuk hasil dari keseluruhan Gaji. Void Pilihan yaitu berisi pilihan-pilihan golongan, untuk kali ini saya menggunakan switch…case…break. Sedangkan Void Print Gaji yaitu berisi apa yang akan ada di hasil run nanti.


    7.      Ketik apa saja yang akan kalian ingin tampilkan pada hasil run nantinya dengan mengetikkan System.out.println sebelum kalimat yang ingin ditampilkan.


    8.      Setelah semua selesai, kalian bisa menampilkan hasil atau run dengan klik Shift+F6 dan akan muncul tampilan seperti di bawah ini


     9.      Setelah itu, masukkan Nama Pegawai dan nantinya akan muncul berbagai Golongan Karyawan sesuai dengan jabatannya, seperti pada gambar di bawah ini.


    10.   Kemudian masukkan pilihan golongan yang akan dipilih, misalnya anda memiliki jabatan Direktur, maka kalian inputkan pilihan 1, maka nantinya akan muncul jabatan yang anda pilih besera Gaji Pokok, Potongan Asuransi, dan Gaji Bersih seperti pada gambar di bawah ini.


Selain tutorial bagaimana membuat aplikasi rincian gaji pegawai ini, Saya juga akan memberikan Pseudecode dan Flowchartnya.

1.      Pseudecode
/*
 * 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 widiyantianggraini_171021400107;

/**
 *
 * @author Didi
 */
import java.util.Scanner;
class RincianGajiPegawai{
    String NamaPegawai;
    int Golongan;
    int GajiPokok;
    int PotonganAsuransi;
    int GajiBersih;
   
void Perhitungan(){
    GajiBersih=GajiPokok-PotonganAsuransi;
}
void Pilihan (){
    switch(Golongan){
    case 1:
       System.out.println("Jabatan          \t: Direktur");
       GajiPokok=   7000000;
       PotonganAsuransi=GajiPokok*5/100;
    break;
    case 2:
       System.out.println("Jabatan          \t: Manager");
       GajiPokok=   5000000;
       PotonganAsuransi=GajiPokok*3/100;
    break;
    case 3:
       System.out.println("Jabatan          \t: Karyawan");
       GajiPokok=   3000000;
       PotonganAsuransi=GajiPokok*1/100;
    break;
    default:
       System.out.println("Silahkan masukkan kode Golongan :");
    }
}
void PrintGaji(){
    System.out.println("Gaji Pokok        \t: "+GajiPokok);
    System.out.println("Potongan Asuransi \t: "+PotonganAsuransi);
    System.out.println("Gaji Bersih       \t: "+GajiBersih);
}
}
public class WidiyantiAnggraini_171021400107 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        RincianGajiPegawai Gaji=new RincianGajiPegawai();
        Scanner gaji=new Scanner(System.in);
        System.out.println("|===========================================|");
        System.out.println("|\t     Rincian Gaji Pegawai           |");
        System.out.println("|===========================================|");
        System.out.print("Masukkan Nama Pegawai \t: ");
        Gaji.NamaPegawai=gaji.next();
        System.out.println("Golongan Karyawan :");
        System.out.println("1. Golongan 1 : Direktur");
        System.out.println("2. Golongan 2 : Manager");
        System.out.println("3. Golongan 3 : Karyawan");
        System.out.print("Masukkan Golongan     \t: ");
        Gaji.Golongan=gaji.nextInt();
        Gaji.Pilihan();
        Gaji.Perhitungan();
        Gaji.PrintGaji();
        System.out.println("|===========================================|");
    }
   
}

2.      Flowchart

Sekian postingan saya kali ini, semoga bisa bermanfaat buat pembaca semua. Sampai ketemu di postingan selnjutnya. Teima Kasih ^^



Tidak ada komentar:

Posting Komentar