# Sistem Informasi Manajemen Keanggotaan dan Keuangan pada Organisasi

**Studi Kasus: Perguruan Pencak Silat IKS.PI Kera Sakti Ranting Dukun**

Tugas Akhir — Program Studi Teknik Informatika, Universitas Qomaruddin Gresik (2026)

## Deskripsi

Sistem informasi manajemen berbasis web yang terintegrasi untuk mendigitalisasi proses administrasi keanggotaan dan keuangan organisasi. Dibangun menggunakan Framework Laravel dengan arsitektur MVC.

## Fitur Utama

1. **Autentikasi & Otorisasi** — Login dengan role Super Admin (Ketua Ranting) dan Admin (Pengurus Harian)
2. **Dashboard** — Ringkasan statistik organisasi (saldo kas, total anggota, grafik transaksi bulanan)
3. **Manajemen Anggota** — CRUD data anggota (nama, sub-ranting, jabatan, tingkat, umur, jenis kelamin)
4. **Manajemen Keuangan (Kas)** — Pencatatan transaksi kas masuk/keluar, kategori, rekap saldo otomatis
5. **Struktur Kepengurusan** — Tampilan struktur organisasi pengurus ranting
6. **Export Laporan** — Cetak laporan PDF dan Excel untuk data keuangan dan anggota
7. **Integrasi WhatsApp Gateway** — Kirim ringkasan laporan keuangan ke Grup WhatsApp organisasi

## Teknologi

| Komponen | Teknologi |
|----------|-----------|
| Backend | PHP 8.2+, Laravel 12 |
| Frontend | Blade, Tailwind CSS |
| Database | MySQL |
| Auth | Laravel Breeze + Spatie Permission |
| PDF | Barryvdh DomPDF |
| Excel | Maatwebsite Excel |
| WA Gateway | Fonnte API |

## Instalasi

```bash
# Clone & masuk direktori
cd sistem-informasi-organisasi-laravel12

# Install dependencies
composer install
npm install

# Konfigurasi environment
cp .env.example .env
php artisan key:generate

# Konfigurasi database di .env, lalu:
php artisan migrate
php artisan db:seed

# Build assets
npm run build

# Jalankan server
php artisan serve
```

## Akses Sistem

- Login: `/login`
- Dashboard: `/dashboard`
- Anggota: `/members`
- Uang Kas: `/kas`
- Kepengurusan: `/management`

## Metode Pengembangan

Sistem dikembangkan menggunakan **Metode Prototype** yang bersifat iteratif, melibatkan pengguna akhir (pengurus organisasi) dalam evaluasi setiap tahap pengembangan.

## Pengujian

Pengujian dilakukan menggunakan metode **Black Box Testing** untuk memvalidasi fungsionalitas sistem.

---

**Penulis:** Rahmat Muhammad Arif Kurnia Hidayatullah (2212110043)  
**Pembimbing:** Muhammad Ajir Muzakki, S.Si., M.Kom., M.T.
