Activity Diagram

Sistem Manajemen Kos & Indekos
Project: UCP Pengembangan Desain Web
Tim: Kelompok 3
Versi: 1.0
Flow 1 — Pengajuan Sewa Kamar (Booking)
Calon Penghuni Sistem Pemilik Kos Buka katalog kamar Filter / pilih kamar Lihat detail kamar Kamar tersedia? Tidak Tampilkan "Terisi" Ya Klik "Ajukan Sewa" Sudah login? Tidak Login / Register Ya Isi data: nama, tgl mulai, durasi Submit permohonan Validasi input & cek double-booking Valid? Tidak Lihat pesan error Ya Simpan ke booking Status: pending Generate kode BK-YYYY-NNN Pemilik diberi notifikasi Lihat kode booking
Flow 2 — Persetujuan Booking & Pembuatan Tagihan (Owner)
Pemilik Kos Sistem Buka dashboard admin Lihat permohonan pending Tinjau detail booking Setujui? Tidak Klik "Tolak" Update status = rejected Ya Klik "Setujui" Tampilkan list booking pending Update status booking = ongoing Update kamar = terisi Loop: generate tagihan bulanan sebanyak durasi Tampilkan notifikasi sukses
Flow 3 — Pembayaran & Verifikasi
Penghuni Sistem Pemilik Kos Buka "Tagihan Saya" Pilih tagihan belum lunas Klik "Upload Bukti" Isi nominal, metode, pilih foto bukti Submit Validasi MIME, ukuran, simpan file ke uploads/ File valid? Tidak Lihat pesan error Ya Insert ke pembayaran status = pending Pemilik tinjau bukti pembayaran Bukti valid? Tidak Status = rejected Ya Tagihan = lunas

Penjelasan Notasi

● (titik hitam)Initial Node — titik awal aktivitas.
◉ (lingkaran ganda)Final Node — akhir aktivitas.
Kotak biru bulatAktivitas oleh Penghuni / Calon Penghuni.
Kotak ungu bulatAktivitas oleh Pemilik Kos.
Kotak hijau bulatAktivitas otomatis oleh Sistem (validasi, simpan DB, dst).
♦ (belah ketupat)Decision Node — percabangan keputusan.
SwimlaneKolom vertikal yang membagi aktivitas berdasarkan aktor yang bertanggung jawab.
Garis putus-putusAliran objek / data antar swimlane.