Studi Kasus: Sistem Manajemen Kegiatan Komunitas
Deskripsi Kasus:
Sebuah komunitas memiliki sistem untuk mengelola kegiatan mereka. Sistem ini memungkinkan admin untuk menambahkan anggota, membuat acara, mencatat peserta yang hadir, mengumpulkan feedback dari acara, dan mendokumentasikan acara dalam galeri. Berikut adalah skenario penggunaannya:
Skenario 1: Pengelolaan Data Admin
- Tujuan: Admin dapat mengakses sistem untuk mengelola seluruh data.
- Detail:
- Admin login ke sistem menggunakan username dan password yang tersimpan di tabel admin.
- Setelah berhasil login, admin dapat membuat, memperbarui, atau menghapus event dan mengelola data peserta.
Skenario 2: Menambah Data Anggota Komunitas
- Tujuan: Komunitas mencatat semua anggotanya.
- Detail:
- Admin menambahkan anggota baru ke dalam tabel members.
- Data anggota mencakup nama, peran di komunitas (misalnya Ketua, Anggota), email, kontak, dan alamat.
- Tidak semua anggota harus terlibat dalam setiap kegiatan, tetapi data mereka tetap ada di sistem.
Skenario 3: Membuat Kegiatan (Events)
- Tujuan: Admin dapat menambahkan kegiatan yang akan diadakan komunitas.
- Detail:
- Admin membuat kegiatan baru di tabel events.
- Admin mengisi data seperti judul acara, tanggal, waktu, lokasi, tema acara, dan mengunggah poster acara.
- Kegiatan yang sudah dibuat akan muncul di sistem untuk dicatat kehadirannya.
Skenario 4: Pendaftaran Peserta ke Kegiatan
- Tujuan: Peserta dapat mendaftar untuk menghadiri kegiatan.
- Detail:
- Setiap peserta yang ingin menghadiri acara dicatat di tabel participants.
- Data peserta yang dicatat meliputi nama, email, dan event_id dari acara yang dihadiri.
- Sistem memungkinkan banyak peserta untuk mendaftar ke satu acara.
Skenario 5: Mengumpulkan Feedback dari Kegiatan
- Tujuan: Setelah acara selesai, peserta memberikan feedback.
- Detail:
- Setelah acara selesai, peserta diminta memberikan rating (misalnya skala 1--5) dan komentar tentang acara.
- Feedback dicatat di tabel feedback, dengan relasi ke event_id dari acara yang dihadiri.
- Admin dapat menganalisis feedback untuk evaluasi acara di masa mendatang.
Skenario 6: Menambahkan Dokumentasi ke Galeri
- Tujuan: Admin mendokumentasikan kegiatan ke dalam galeri komunitas.
- Detail:
- Setelah acara selesai, admin mengunggah foto atau video dokumentasi ke tabel gallery.
- Data dokumentasi mencakup tema kegiatan, deskripsi, path file media (misalnya URL gambar), dan tanggal unggahan.
- Galeri ini menjadi arsip visual kegiatan komunitas.
Penerapan Relasi dalam Studi Kasus
Relasi Events dan Participants
- Contoh: Acara "Workshop Programming" (event ID = 1) dihadiri oleh 30 peserta, dan semua peserta dicatat di tabel participants dengan event_id = 1.
-
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!