Nama :
NIM :
Tugas :
Mata Kuliah :
1. Use Case Diagram
Gambar yang Anda berikan adalah diagram *Use Case* untuk halaman Penerimaan
Mahasiswa Baru (PMB). Diagram ini menunjukkan interaksi antara calon mahasiswa
baru dengan sistem PMB. Berikut adalah penjelasan dari elemen-elemen yang ada
pada diagram tersebut:
1. Aktor (Calon Mahasiswa Baru): Ini adalah pengguna utama yang akan
menggunakan halaman PMB untuk berbagai keperluan terkait pendaftaran.
2. Halaman PMB: Ini adalah sistem atau aplikasi yang akan digunakan oleh calon
mahasiswa baru. Semua tindakan atau *use case* yang dilakukan oleh calon
mahasiswa baru dilakukan melalui halaman ini.
3. Use Case: Ada beberapa *use case* atau kasus penggunaan yang ditunjukkan
oleh oval-oval yang terhubung dengan aktor. Setiap *use case*
merepresentasikan fungsi atau tugas yang bisa dilakukan oleh calon mahasiswa
baru di halaman PMB. Berikut adalah rincian dari setiap *use case*:
Membuat Akun: Calon mahasiswa baru membuat akun di sistem PMB.
Melakukan Pendaftaran: Setelah membuat akun, calon mahasiswa baru
dapat melakukan pendaftaran sebagai mahasiswa baru.
Mengisi Biodata: Calon mahasiswa baru mengisi biodata atau informasi
pribadi yang diperlukan.
Mengupload Berkas: Calon mahasiswa baru mengunggah dokumen atau
berkas yang diperlukan untuk pendaftaran.
Melakukan Pembayaran: Calon mahasiswa baru melakukan pembayaran
biaya pendaftaran.
Melihat Status Penerimaan: Calon mahasiswa baru bisa memeriksa status
penerimaan mereka di halaman PMB.
4. Login : Ini adalah fungsi yang harus dilakukan sebelum melakukan kebanyakan
*use case*. Setiap *use case* dihubungkan dengan fungsi login menggunakan
<<include>>, yang menunjukkan bahwa login adalah bagian dari proses untuk
setiap tindakan.
Diagram ini menunjukkan alur bagaimana calon mahasiswa baru akan
berinteraksi dengan sistem PMB, mulai dari pembuatan akun hingga melihat
status penerimaan. Fungsi login merupakan bagian penting dan harus dilakukan
sebelum melakukan tindakan lainnya.
2. Class Diagram
Gambar yang Anda berikan menunjukkan model hubungan many-to-many antara
entitas "Dosen" dan "Mata Kuliah", dan bagaimana model tersebut diubah untuk
menghindari masalah asosiasi many-to-many dengan menambahkan entitas
"Jadwal" sebagai penghubung. Berikut adalah penjelasan rinci dari gambar tersebut:
Bagian Atas: Asosiasi Many-to-Many
1. Entitas Dosen:
- KDOSEN
- NAMA
- ALAMAT
- TGLLAHIR
2. Entitas Mata Kuliah:
- KDMATAKULIAH
- NAMAMATAKULIAH
3. Hubungan Many-to-Many:
- Satu dosen dapat mengajar banyak mata kuliah (1..*).
- Satu mata kuliah dapat diajarkan oleh banyak dosen (1..*).
4. Masalah yang Diidentifikasi:
- Asosiasi many-to-many memerlukan analisis ulang karena kompleksitas dalam
implementasi dan pengelolaan.
Bagian Bawah: Menghindari Asosiasi Many-to-Many
Untuk menghindari asosiasi many-to-many, diagram tersebut mengusulkan
penambahan entitas "Jadwal" sebagai solusi:
1. Entitas Dosen:
- KDOSEN
- NAMA
- ALAMAT
- TGLLAHIR
2. Entitas Mata Kuliah:
- KDMATAKULIAH
- NAMAMATAKULIAH
3. Entitas Jadwal:
- JAMMULAI
- JAMAKHIR
4. Hubungan One-to-Many (1..*):
- Satu dosen dapat memiliki banyak jadwal (1..*).
- Satu mata kuliah dapat memiliki banyak jadwal (1..*).
- Setiap jadwal menghubungkan satu dosen dan satu mata kuliah (1).
Penjelasan Hubungan yang Baru
Dengan penambahan entitas "Jadwal", hubungan antara "Dosen" dan "Mata Kuliah"
tidak lagi langsung many-to-many, melainkan melalui "Jadwal" yang
menghubungkan keduanya:
Dosen dan Jadwal:
Setiap dosen dapat memiliki banyak jadwal, yang merepresentasikan waktu
mengajar yang berbeda.
Mata Kuliah dan Jadwal:
Setiap mata kuliah dapat memiliki banyak jadwal, yang merepresentasikan waktu
yang berbeda untuk setiap sesi pengajaran.
Jadwal:
Jadwal ini berfungsi sebagai penghubung yang mengaitkan satu dosen dengan
satu mata kuliah pada waktu tertentu.
Dengan cara ini, kompleksitas hubungan many-to-many dipecah menjadi dua
hubungan one-to-many, yang lebih mudah untuk dianalisis dan diimplementasikan.
3. Sequence Diagram
Gambar yang Anda berikan adalah diagram *sequence* (urutan) yang menggambarkan
proses pendaftaran siswa melalui beberapa tahapan dan interaksi antara berbagai
komponen sistem. Berikut adalah penjelasan rinci dari diagram tersebut:
Aktor dan Komponen
1. Aktor Siswa: Individu yang akan melakukan pendaftaran.
2. Komponen Sistem:
Halaman Form: Antarmuka tempat siswa mengakses dan mengisi formulir.
Form Pendaftaran: Komponen tempat data pendaftaran diinput.
Upload Dokumen: Fasilitas untuk mengunggah dokumen yang diperlukan.
Database: Tempat penyimpanan data.
Data Siswa: Penyimpanan khusus untuk data siswa yang terdaftar.
Alur Proses
1. Siswa Masuk ke Formulir (Halaman Form):
- Siswa memulai proses dengan mengakses halaman formulir pendaftaran.
2. Menampilkan Form Data Siswa (Form Pendaftaran):
- Sistem menampilkan formulir yang harus diisi oleh siswa.
3. Mengisi Data Diri Siswa (Form Pendaftaran):
- Siswa mengisi data pribadi yang diperlukan dalam formulir pendaftaran.
4. Mengunggah Dokumen Persyaratan (Upload Dokumen):
- Setelah mengisi data diri, siswa mengunggah dokumen yang diperlukan sebagai syarat
pendaftaran.
5. Verifikasi Dokumen (Upload Dokumen):
- Sistem melakukan pengecekan terhadap dokumen yang diunggah apakah sesuai
dengan persyaratan atau tidak.
6. Menampilkan Dokumen yang Kurang (Halaman Form):
- Jika ada dokumen yang kurang atau tidak sesuai, sistem akan menampilkan notifikasi
kepada siswa untuk melengkapi atau memperbaiki dokumen.
7. Pendaftaran Sukses dan Data Lengkap (Database dan Data Siswa):
- Jika semua dokumen lengkap dan sesuai, data siswa disimpan di database dan data
siswa.
- Sistem memberikan konfirmasi bahwa pendaftaran telah berhasil.
8. Mencetak Dokumen (Data Siswa):
- Setelah pendaftaran berhasil, siswa dapat mencetak dokumen yang diperlukan sebagai
bukti pendaftaran.
Rincian Pesan Antar Komponen
- Tanda Panah Solid: Menunjukkan aliran tindakan atau pesan dari satu komponen ke
komponen lainnya.
- Tanda Panah Garis Putus-putus: Menunjukkan respons atau hasil dari tindakan
sebelumnya.
- Aktivasi (Kotak Horizontal): Menunjukkan periode waktu di mana suatu komponen sedang
melakukan aktivitas atau tugas.
Diagram ini memberikan panduan visual tentang bagaimana proses pendaftaran siswa
dilakukan, mulai dari mengisi formulir hingga verifikasi dokumen dan konfirmasi
pendaftaran.
4. Activity Diagram
Gambar yang Anda bagikan adalah sebuah diagram alur (flowchart) yang menggambarkan
proses pendaftaran akun untuk calon siswa dan staf pada sebuah sistem. Berikut adalah
penjelasan langkah demi langkah dari diagram tersebut:
1. Calon Siswa dan Staf:
Membuka website pendaftaran: Calon siswa dan staf membuka halaman website
yang digunakan untuk pendaftaran akun.
Melakukan registrasi akun: Pengguna melakukan proses registrasi untuk membuat
akun baru.
Pilih menu "Registrasi": Pengguna memilih menu "Registrasi" pada halaman utama
website.
Mengisi data diri: Pengguna mengisi informasi pribadi yang diminta pada formulir
pendaftaran.
Pilih klik "simpan": Setelah mengisi data diri, pengguna mengklik tombol "simpan"
untuk melanjutkan proses pendaftaran.
Mendapatkan username dan password:** Setelah proses pendaftaran selesai,
pengguna akan mendapatkan username dan password yang dapat digunakan untuk
login ke sistem.
2. Sistem:
Menampilkan halaman utama: Sistem menampilkan halaman utama website
pendaftaran setelah pengguna membuka website.
Menampilkan formulir registrasi: Sistem menampilkan formulir registrasi setelah
pengguna memilih menu "Registrasi".
Menyimpan data: Setelah pengguna mengklik tombol "simpan", sistem menyimpan
data yang telah diisi oleh pengguna.
Membuat akun: Sistem melakukan validasi data dan kemudian membuat akun
baru untuk pengguna jika data valid.
Pada diagram tersebut, terdapat dua kolom yang menunjukkan peran dari calon siswa dan
staf serta sistem. Langkah-langkah yang dilakukan oleh calon siswa dan staf ditunjukkan di
kolom sebelah kiri, sementara langkah-langkah yang dilakukan oleh sistem ditunjukkan di
kolom sebelah kanan. Terdapat simbol-simbol yang menghubungkan setiap langkah,
menunjukkan alur proses dari awal hingga akhir.