Skip to content

muriha-code/tugas_4_gaji

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplikasi Penggajian Karyawan PT. TSELALOE OEN TOENK

Aplikasi berbasis console untuk menghitung gaji karyawan PT. Tselaloe Oen Toenk yang dikembangkan menggunakan Java. Aplikasi ini menyediakan sistem perhitungan gaji dengan potongan otomatis dan output berupa nota gaji yang terstruktur.

Penjelasan Singkat

Aplikasi ini adalah sistem penggajian sederhana berbasis command line yang memungkinkan input data karyawan dan otomatis menghitung gaji kotor, potongan, dan gaji bersih. Program menggunakan konsep dasar Java dengan input/output console dan operasi aritmatika untuk perhitungan gaji.

Fitur-Fitur Utama

  • Input Data Karyawan: Memasukkan ID karyawan, nama karyawan, gaji pokok, dan jam kerja
  • Perhitungan Otomatis:
    • Gaji Kotor = Gaji Pokok × Jam Kerja
    • Potongan = 10% dari Gaji Kotor
    • Gaji Bersih = Gaji Kotor - Potongan
  • Header Perusahaan: Menampilkan informasi lengkap perusahaan
  • Output Terstruktur: Menampilkan nota gaji dengan format yang rapi
  • Validasi Sederhana: Input berbasis Scanner dengan pemisahan tipe data

Alur Kerja Sistem

  1. Tampilan Header: Sistem menampilkan informasi perusahaan PT. Tselaloe Oen Toenk
  2. Input Data: User memasukkan data karyawan secara berurutan:
    • ID Karyawan
    • Nama Karyawan
    • Gaji Pokok
    • Jam Kerja
  3. Proses Perhitungan: Sistem menghitung:
    • Gaji Kotor (gaji pokok × jam kerja)
    • Potongan 10% dari gaji kotor
    • Gaji bersih (gaji kotor - potongan)
  4. Output Nota: Sistem menampilkan nota gaji lengkap dengan semua detail perhitungan

System Requirements

  • Java Development Kit (JDK): Versi 23
  • IDE Java: Apache NetBeans IDE 25

Instalasi/Cara Menjalankan

1. Persiapan Environment

# Pastikan Java sudah terinstall
java -version

# Jika belum terinstall, download dan install JDK
# Download dari: https://www.oracle.com/java/technologies/downloads/

2. Compile Program

# Navigate ke direktori project
cd path/to/tugas_4_gaji

# Compile file Java
javac Tugas_4_gaji.java

3. Menjalankan Program

# Jalankan program
java Tugas_4_gaji

# Atau jika menggunakan package
java tugas_4_gaji.java

4. Menggunakan IDE (NetBeans)

# Buka IDE Java
# File -> Open Project -> Pilih folder project
# Klik kanan pada file Tugas_4_gaji.java -> Run File
# Atau tekan Shift+F6 (NetBeans) / Ctrl+F11 (Eclipse)

5. Struktur Folder Project

tugas_4_gaji/
├── src/
│   └── tugas_4_gaji/
│       └── Tugas_4_gaji.java
├── build/
├── dist/
└── README.md

Contoh Output

Tampilan Awal Program

PT.TSELALOE OEN TOENK
Jl. Tselalu Bahagia No.13
Klaten
=======================================================

Masukkan ID Karyawan      : EMP001
Masukkan Nama Karyawan    : Budi Santoso
Masukkan Gaji Pokok       : 50000
Masukkan Jam Kerja        : 160

Nota Gaji Output

Nota :
PT.TSELALOE OEN TOENK
Jl. Tselalu Bahagia No.13
Klaten
=======================================================

ID Karyawan             : EMP001
Nama Karyawan           : Budi Santoso
Gaji Pokok              : 50000
Jam Kerja               : 160
Gaji Kotor              : 8000000
Gaji Bersih             : 7200000
-------------------------------------------------------
Total Gaji Bersih Karyawan Rp.7200000

Contoh Perhitungan Manual

Input:
- ID Karyawan: EMP001
- Nama Karyawan: Budi Santoso
- Gaji Pokok: Rp 50.000
- Jam Kerja: 160 jam

Perhitungan:
- Gaji Kotor = 50.000 × 160 = Rp 8.000.000
- Potongan = 8.000.000 × 10% = Rp 800.000
- Gaji Bersih = 8.000.000 - 800.000 = Rp 7.200.000

Skenario Testing

Test Case 1:
Input: Gaji Pokok = 25000, Jam Kerja = 100
Expected: Gaji Kotor = 2500000, Gaji Bersih = 2250000

Test Case 2:
Input: Gaji Pokok = 75000, Jam Kerja = 120
Expected: Gaji Kotor = 9000000, Gaji Bersih = 8100000

Test Case 3:
Input: Gaji Pokok = 30000, Jam Kerja = 80
Expected: Gaji Kotor = 2400000, Gaji Bersih = 2160000

Informasi Teknis

Formula Perhitungan

  • Gaji Kotor: gajiPokok * jamKerja
  • Potongan: gajiKotor * 10 / 100
  • Gaji Bersih: gajiKotor - potongan

Variable Mapping

  • g = Gaji Pokok
  • j = Jam Kerja
  • k = Gaji Kotor
  • potongan = Potongan 10%
  • gajiBersih = Gaji Bersih

Input Validation

  • Program menggunakan dua Scanner object untuk memisahkan input String dan Integer
  • Tidak ada validasi error handling untuk input yang salah
  • Program akan crash jika input non-numeric dimasukkan untuk field angka

Dikembangkan untuk PT. Tselaloe Oen Toenk
Jl. Tselalu Bahagia No.13, Klaten

Dibuat dengan ❤️ menggunakan Java Console Application

About

Aplikasi berbasis console untuk menghitung gaji karyawan

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages