Aplikasi Pengelolaan Donasi Uang & Makanan
Project Pemrograman Berorientasi Obyek 2 Menggunakan Metode MVC
Apa Saja Yang Dipakai ?
- JDK : JDK 8 (8u181)
- IDE : Apache NetBeans 11.3
- User Interface: Java FX, Jfoenix 8.0.8, SceneBuilder 8.5.0
- Database : XAMPP 3.2.4, MariaDB, mysql connector java 5.1.23
Struktur Package
- app : Berisi Main Class
- controllers : Berisi class controller untuk mengatur view, logic dan data
- helpers : Berisi class yang menyediakan fungsi-fungsi yang dibutuhkan dan sering dipakai
- models : Berisi class yang menyediakan data dari database
- views : Berisi semua file-file UI FXML
Fitur & To Do
-
Login Multiuser : role (1=>Admin, 2=>User)
-
Registasi
-
Cookie : menyimpan data user dalam file xml (jika user menutup aplikasi tanpa logout maka user bisa membuka aplikasi tanpa harus login kembali)
-
SoftDeletes : agar data tidak benar-benar terhapus dari database
-
Edit profil dan ubah password
-
Untuk Admin
- Menampilkan data donatur
- Pencarian data donatur
- Menampilkan data penerima
- Pencarian data penerima
- Tambah penerima
- Edit penerima
- Hapus penerima (softdeletes)
- Menampilkan data makanan (status 1=>sedang diproses)
- Edit status data makanan (status 2=>ditolak, 3=>diterima)
- Menampilkan data uang (status 1=>sedang diproses)
- Edit status data uang (status 2=>ditolak, 3=>diterima)
- Menampilkan data penyaluran makanan hari ini
- Tambah data penyaluran makanan hari ini
- Hapus data penyaluran makanan hari ini
- Print data penyaluran makanan hari ini (belum)
- Menampilkan data penyaluran uang hari ini
- Tambah data penyaluran uang hari ini
- Hapus data penyaluran uang hari ini
- Print data penyaluran uang hari ini (belum)
- Menampilkan rekap penyaluran makanan semua waktu/minggu ini/bulan ini/tahun ini
- Print rekap penyaluran makanan semua waktu/minggu ini/bulan ini/tahun ini (belum)
- Menampilkan rekap penyaluran uang semua waktu/minggu ini/bulan ini/tahun ini
- Print rekap penyaluran uang semua waktu/minggu ini/bulan ini/tahun ini (belum)
- Menampilkan data rekening
- Edit data rekening
- Hapus data rekening (softdeletes)
-
User
- Menampilkan data makanan (by user_id)
- Menampilkan data uang (by user_id)
- Tambah data donasi makanan
- Tambah data donasi uang
- Menampilkan rekap penyaluran makanan bulan ini
- Menampilkan rekap penyaluran uang bulan ini
- Menampilkan data penerima