EAS
Nama : Hafidz Panji Ashari
NRP : 5025231278
Kelas : PBO - A
Soal Evaluasi Akhir Semester
- Apa yang dimaksud dengan Package Library dalam Java. Jelaskan kegunaan dan contoh penggunaannya dalam pemrograman
- Buatlah Rancangan Aplikasi yang diambil dalam Final Project
- Deskripsikan kegunaan dan ruang lingkup aplikasi
- Implementasikan Aplikasi yang telah didesain dengan menggunakan Pemrograman Berbasis Obyek Java
- Buat PPT presentasi yang menunjang Demo Aplikasi
- Demokan aplikasi dengan membuat video dan diupload di Youtube.
Dalam Java, Package Library mengacu pada kumpulan class dan interface yang dikelompokkan dalam sebuah package untuk menyediakan fungsi yang sudah siap digunakan oleh developer. Library ini bisa berasal dari bawaan Java (Java Standard Library) atau dibuat oleh pihak ketiga.
Package adalah mekanisme untuk mengelompokkan class dan interface agar lebih terorganisir, menghindari konflik nama, dan memudahkan pengelolaan kode. Library adalah kumpulan package yang menyediakan fitur tertentu, seperti manipulasi file, koneksi database, atau pemrograman GUI.
contoh library
contoh penggunaan
Rancangan Aplikasi Sistem Gaji Karyawan
1. Fitur Aplikasi
Manajemen Data Karyawan
- Tambah, ubah, hapus, dan lihat data karyawan.
- Setiap karyawan memiliki nama, jabatan, gaji pokok, dan data lainnya seperti tunjangan atau potongan.
Perhitungan Gaji
- Hitung gaji bersih berdasarkan gaji pokok, tunjangan, dan potongan.
- Tambahkan komponen bonus untuk karyawan tertentu.
Laporan Gaji
- Tampilkan laporan bulanan untuk setiap karyawan.
- Export laporan dalam format PDF atau Excel (opsional).
Login dan Hak Akses
- Admin dapat mengelola data.
- Karyawan dapat melihat gaji mereka.
2. Arsitektur OOP
Class Diagram:
- Class Karyawan: Menyimpan informasi tentang karyawan.
- Class Penggajian: Mengelola proses perhitungan gaji.
- Class Laporan: Menghasilkan laporan gaji karyawan.
- Class User: Mengelola login dan autentikasi pengguna.
Kegunaan Aplikasi
Aplikasi Sistem Gaji Karyawan dirancang untuk mempermudah proses pengelolaan gaji di sebuah organisasi atau perusahaan. Aplikasi ini menggantikan proses manual yang sering memakan waktu, rentan kesalahan, dan sulit diorganisir.
Ruang Lingkup Aplikasi
Manajemen Pengguna
- Terdapat dua jenis pengguna: Admin dan Karyawan.
- Admin bertanggung jawab atas pengelolaan data karyawan, perhitungan gaji, dan laporan.
- Karyawan hanya dapat melihat rincian gaji mereka.
Manajemen Karyawan
- Admin dapat menambah, mengedit, atau menghapus data karyawan seperti nama, jabatan, gaji pokok, tunjangan, dan potongan.
Perhitungan Gaji
- Perhitungan gaji karyawan melibatkan komponen berikut:
- Gaji Pokok: Komponen utama pendapatan karyawan.
- Tunjangan: Tambahan pendapatan berdasarkan jabatan, kehadiran, atau faktor lain.
- Potongan: Pengurangan seperti pajak, absensi, atau keterlambatan.
- Bonus: Pendapatan tambahan berdasarkan kinerja atau insentif.
- Perhitungan gaji karyawan melibatkan komponen berikut:
Laporan Gaji
- Admin dapat membuat laporan gaji untuk setiap karyawan.
- Fitur export laporan dalam format Excel atau PDF (jika ditambahkan).
Keamanan Data
- Sistem login dengan autentikasi untuk memastikan hanya pengguna terotorisasi yang dapat mengakses aplikasi.
- Role-based access control membatasi fitur berdasarkan jenis pengguna.
Platform Aplikasi
- Standalone Application: Implementasi awal berbasis desktop menggunakan Java.
- Scalable to Web or Mobile: Aplikasi dapat dikembangkan lebih lanjut menjadi aplikasi web atau mobile untuk akses yang lebih fleksibel.
Comments
Post a Comment