32
Terdiri dari Use Case Diagram, Activity Diagram, Sequence Diagram, Class Diagram.
3.3.1 Use Case Diagram
Use case diagram dapat sangat membantu bila kita sedang menyusun requirement sebuah sistem, mengkomunikasikan
rancangan dengan klien, dan merancang test case untuk semua feature yang ada pada sistem. Sebuah use case dapat meng-include
fungsionalitas use case lain sebagai bagian dari proses dalam dirinya. Secara umum diasumsikan bahwa use case yang di-include
akan dipanggil setiap kali use case yang meng-include dieksekusi secara normal. Sebuah use case dapat di-include oleh lebih dari satu
use case lain, sehingga duplikasi fungsionalitas dapat dihindari dengan cara menarik keluar fungsionalitas yang common.
Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah use case merepresentasikan sebuah
interaksi antara aktor dengan sistem.. Seorangsebuah aktor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem
untuk melakukan pekerjaan-pekerjaan tertentu. Seperti yang terlihat pada gambar 3.2
33
Dosen add tagihan
edit tagihan edit data mahasiswa
add data mahasiswa delete data mahasiswa
delete data dosen edit data dosen
add data dosen edit nilai
add matakuliah edit matakuliah
delete matakuliah
view tagihan view data mahasiswa
view data dosen Manage Data Mahasiswa
Manage tagihan Manage Data Dosen
Manage Matakuliah
Manage Nilai Admin
view matakuliah
Lihat Jadwal Mengajar add nilai
view nilai
Lihat Jadwal Kuliah Lihat Tagihan
Lihat Transkrip Nilai
Mahasiswa Lihat Hasil Studi
Gambar 3.2 Use Case Diagram
Gambar 3.2 menjelaskan mengenai bagian-bagian yang tersedia pada hak admin. Pada use case manage tagihan admin dapat
memasukan tagihan mahasiswa, mengubah tagihan mahasiswa, dan melihat tagihan mahasiswa. Pada use case manage matakuliah,
administrator dapat memasukan, mengubah, menghapus, dan melihat matakuliah. Pada manage data mahasiswa admin dapat
menghapus data mahasiswa, menambah data mahasiswa, mengedit dan melihat data mahasiswa. Pada use case manage data dosen
admin dapat menambah, mengedit, menghapus, dan melihat data dosen. Pada manage nilai admin dapat melihat data nilai mahasiswa,
mengedit dan memasukan nilai mahasiswa. Gambar 3.2 juga menjelaskan hak yang di miliki mahasiswa
dan dosen dalam sistem. Pada gambar 3.2 seorang mahasiswa dapat
34
meliahat transkrip nilai, melihat hasil studi, transkrip nilai dan melihat tagihan sedangkan, dosen dapat melihat jadwal mengajar
dan meng-inputkan nilai mahasiswa.
3.3.2 Activity Diagram