Use Case Diagram Perancangan Sistem

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