commit to user
19
FRSS-13 Sistem harus dapat digunakan untuk melihat
data penugasan dosen terhadap mata kuliah tayang
Admin
FRSS-14 Sistem harus dapat digunakan untuk
mengupdate data penugasan dosen terhadap mata kuliah tayang
Admin
FRSS-15 Sistem harus dapat digunakan untuk melihat
data waktu dosen berhalangan Admin
FRSS-16 Sistem harus menyediakan data jadwal
untuk sistem lain
3.3.2 Kebutuhan Non Fungsional
Tabel 3.2 Kebutuhan non fungsional sistem NFRSS-01
Sistem harus dapat mengurangi penjadwalan secara manual NFRSS-02
Sistem harus dapat digunakan di berbagai jurusan NFRSS-03
Sistem hanya dapat melakukan penyusunan jadwal satu kali setiap semester
3.4 Perancangan Sistem
3.4.1 Pemodelan
Use Case
1. Deskripsi Aktor
Tabel 3.3 Deskripsi Aktor
Nama Deskripsi
Admin Adalah orang yang bertanggung jawab mengelola
dan melakukan generate jadwal setiap awal semester. User
Adalah orang yang melihat jadwal. Sistem Penilaian
Adalah sistem external yang bertugas memberikan data dosen.
commit to user
20
2. Hak dan Kewajiban Aktor
Tabel 3.4 Hak dan Kewajiban Aktor
Nama Deskripsi
Bag. Pendidikan Admin -
Mengelola keseluruhan sistem. Mendaftarkan dosen yang akan di
jadwalkan. -
Melengkapi data dosen yang telah di inputkan,
- Mengisi ketersediaan waktu dosen.
- Mendaftarkan mata kuliah yang aktif.
- Mendaftarkan ruang dan kelas.
- Melakukan
generate
jadwal. User
- Melihat jadwal yang telah di
generate.
Sistem Penilaian -
Memberikan data dosen.
3. Deskripsi
Use Case
Tabel 3.5 Deskripsi
Use Case
Nama Deskripsi
Login Fungsi yang digunakan sebagai autentikasi
untuk memberikan hak akses sesuai yang dimiliki masing-masing user agar dapat
menggunakan fungsi-fungsi lain di dalam sistem.
Kelola Mata Kuliah Fungsi yang digunakan untuk mengelola
Mata Kuliah, baik penambahan ataupun menonaktifkan.
Kelola Ruangan Fungsi yang digunakan untuk mengelola
Ruangan, baik
penambahan, mengedit
ataupun menghapus. Kelola Waktu Kuliah
Fungsi yang digunakan untuk mengelola waktu kuliah meliputi hari dan jam.
commit to user
21
Kelola Dosen Fungsi yang digunakan untuk mengelola Data
dosen yang didapat dari sistem penilaian. Kelola Penugasan Dosen
Fungsi yang digunakan untuk mengelola data dosen dan mata kuliah yang akan diampu.
Kelola Waktu Dosen Fungsi yang digunakan untuk mengelola
waktu dosen yang berhalangan pada hari tertentu.
Kelola Jadwal Fungsi yang digunakan untuk mengelola
Jadwal berdasarkan waktu perkuliahan, mata kuliah tayang, ruang kuliah, dosen dan juga
waktu dosen yang berhalangan
4. Diagram
Use Case
Gambar 3.1
Use Case Diagram
Aplikasi Penjadwalan Mata Kuliah
Bag. PendidikanAdmin Memasukkan Data Dosen
Memasukkan Data Mata Kuliah Melihat Jadwal
Memasukkan ketersediaan waktu dosen
Generate Jadwal Memasukkan Hari Jam Kuliah
Melihat Daftar Dosen Melihat Daftar Mata Kuliah
Melihat Daftar Mahasiswa
Melihat Daftar Ruang Menerima Data Dosen
Menerima Data Mahasiswa Sistem Penilaian
include
Validasi Mahasiswa
include include
include include
include include
include
Memasukkan Data Tugas
include
include
Memasukkan Data Ruang Login
include
include include
include include
include include
include include
include include
include include
include
User
commit to user
22
3.4.2 Activity Diagram