Skip to content

Instantly share code, notes, and snippets.

@yusuf601
Last active June 2, 2026 02:15
Show Gist options
  • Select an option

  • Save yusuf601/6775fc5e4d8e309be54ea23dff578a2d to your computer and use it in GitHub Desktop.

Select an option

Save yusuf601/6775fc5e4d8e309be54ea23dff578a2d to your computer and use it in GitHub Desktop.

Berikut versi yang lebih ringkas dan mudah dipahami dari kontrak proyek kalian.


πŸ“„ KONTRAK PROYEK β€” EduLab

Sistem Manajemen Tugas & Penilaian Praktikum


Aturan Utama yang Wajib Dipatuhi Semua Anggota

Sebelum mulai kerja, hafalkan 3 hal ini:

1. Hanya ada 3 Aktor/Pengguna:

  • Mahasiswa β†’ upload tugas, lihat soal
  • Asisten Praktikum β†’ buat soal, unduh tugas, beri nilai & feedback
  • Dosen β†’ lihat & unduh laporan rekap nilai

2. Nama data yang dipakai harus seragam (jangan beda-beda):

  • Data pengguna: NIM/NIP, Nama, Role, Password
  • Data tugas: ID_Tugas, Judul_Tugas, Deskripsi_Soal, Deadline
  • Data pengumpulan: File_Tugas, Waktu_Submit, Status
  • Data nilai: Nilai_Angka, Feedback, Status_Tugas

3. Urutan alur kerja (patokan semua orang): Mahasiswa lihat soal β†’ Mahasiswa upload tugas β†’ Sistem simpan β†’ Asisten unduh & beri nilai β†’ Sistem simpan nilai β†’ Dosen lihat laporan


Pembagian Tugas Per Anggota

1. Frisilia Febiola β€” Gantt Chart & Flow Map

  • Flow Map yang sudah kamu buat (4 kolom: Mahasiswa, Asisten, Sistem, Dosen) adalah patokan resmi seluruh kelompok
  • Pastikan alurnya sudah final karena semua anggota lain akan mengikuti urutanmu
  • Buat juga Gantt Chart jadwal pengerjaan kelompok

2. Wa Ode Yurisawati β€” Context Diagram (MS Visio)

  • Gambar 1 lingkaran di tengah berlabel: 0 - Sistem EduLab
  • Gambar 3 kotak di sekelilingnya: Mahasiswa, Asisten Praktikum, Dosen(external entity)
  • Arah panah masuk/keluar harus mengikuti alur Flow Map Frisilia

3. Muh. Fildan Pratama β€” DFD (MS Visio)

  • Pecah Context Diagram Yurisawati menjadi proses-proses kecil
  • Urutan proses wajib mengikuti Flow Map Frisilia
  • Nama panah/aliran data wajib pakai nama dari tabel Afdal, contoh:
  • Panah ke penyimpanan β†’ tulis Tabel_Nilai, Tabel_Pengumpulan, dst.
  • Data Store (tabung) di DFD β†’ sesuaikan dengan nama tabel dari Afdal

4. La Ode Afdal Munifa β€” Database (MySQL Workbench)

  • Kamu adalah pemegang kamus data, segera bagikan nama tabel ke grup!
  • Kontrak Tabel yang harus dibuat:

Tabel Master:

Tabel Kolom Utama
Tabel_User ID_User, Username, Password, Role, Nama_Lengkap
Tabel_Kelas ID_Kelas, Nama_Kelas
Tabel_Kelompok ID_Kelompok, Nama_Kelompok, ID_Kelas (FK)
Tabel_Modul ID_Modul, Judul_Modul, File_Materi

Tabel Transaksional:

Tabel Kolom Utama
Tabel_Presensi ID_Presensi, ID_User (FK), ID_Modul (FK), Status_Kehadiran, Tanggal
Tabel_Tugas ID_Tugas, ID_Modul (FK), Instruksi_Tugas, Deadline_Upload
Tabel_Pengumpulan ID_Pengumpulan, ID_Tugas (FK), ID_User (FK), File_Tugas, Waktu_Submit
Tabel_Nilai ID_Nilai, ID_Pengumpulan (FK), ID_Asisten (FK), Nilai_Angka, Feedback, Status_Tugas

5. Resky Yani β€” UML (Rational Rose)

  • Use Case Diagram: gambar 3 stickman (Mahasiswa, Asisten, Dosen)
  • Activity & Sequence Diagram: urutan langkah harus mengikuti Flow Map Frisilia
  • Jangan menambah aktor baru di luar 3 yang sudah disepakati

6. Neysa Razana Mahneerah β€” UI/UX (Figma)

  • Buat 3 tampilan dashboard berbeda untuk masing-masing pengguna:
  • Dashboard Mahasiswa β†’ tombol lihat soal & upload tugas
  • Dashboard Asisten β†’ tombol buat soal, unduh tugas, input nilai
  • Dashboard Dosen β†’ tombol lihat & unduh laporan
  • Form "Input Nilai" wajib punya kolom: Nilai_Angka, Feedback, dan dropdown Status_Tugas (Lulus/Revisi/Ditolak)
  • Jangan tambah kolom input yang tidak ada di tabel database Afdal

Cara Kerja Hari Ini (Bisa Langsung Mulai Bersamaan!)

  • Afdal β†’ langsung buka MySQL Workbench, buat tabel berdasarkan kontrak
  • Neysa β†’ langsung buka Figma, mulai desain 3 dashboard
  • Fildan β†’ langsung buka Visio, gambar proses DFD sambil tunggu nama tabel dari Afdal
  • Yurisawati β†’ langsung buat Context Diagram di Visio
  • Resky β†’ langsung buat Use Case Diagram di Rational Rose
  • Frisilia β†’ pastikan Flow Map sudah final dan Gantt Chart terjadwal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment