Berikut versi yang lebih ringkas dan mudah dipahami dari kontrak proyek kalian.
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
- 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
- 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
- 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
- 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 |
- 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
- 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 dropdownStatus_Tugas(Lulus/Revisi/Ditolak) - Jangan tambah kolom input yang tidak ada di tabel database Afdal
- 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