Membuat Use Case dan Activity Diagram Sistem Informasi Kursus Komputer

Kursus Web Desain Privat Terbaik di Rumah Belajar Komputer YMII – Dari Nol Sampai Bisa!

Use Case Sistem Informasi Kursus

1. Identifikasi Aktor

AktorDeskripsi
AdminMengelola seluruh data sistem kursus
SiswaMelakukan pendaftaran dan mengikuti kursus
PengajarMengelola materi dan nilai siswa
KeuanganMengelola pembayaran kursus

2. Daftar Use Case

NoUse CaseAktor
1Login SistemAdmin, Pengajar, Siswa
2Kelola Data SiswaAdmin
3Kelola Data PengajarAdmin
4Kelola Jadwal KursusAdmin
5Kelola Paket KursusAdmin
6Pendaftaran KursusSiswa
7Upload MateriPengajar
8Melihat MateriSiswa
9Input NilaiPengajar
10Melihat NilaiSiswa
11Pembayaran KursusSiswa, Keuangan
12Cetak LaporanAdmin

Use Case: Login

ItemDeskripsi
Nama Use CaseLogin
AktorAdmin, Pengajar, Siswa
TujuanMasuk ke sistem
Kondisi AwalPengguna memiliki akun
Alur UtamaInput username dan password
Kondisi AkhirPengguna masuk dashboard

Use Case: Pendaftaran Kursus

ItemDeskripsi
Nama Use CasePendaftaran Kursus
AktorSiswa
TujuanMendaftar program kursus
Kondisi AwalSiswa login
Alur UtamaPilih paket → Isi data → Simpan
Kondisi AkhirData tersimpan

Use Case: Pembayaran Kursus

ItemDeskripsi
Nama Use CasePembayaran Kursus
AktorSiswa, Keuangan
TujuanMembayar biaya kursus
Kondisi AwalSiswa sudah daftar
Alur UtamaUpload bukti bayar → Verifikasi
Kondisi AkhirStatus pembayaran lunas

Activity Diagram Login Sistem Informasi Kursus (Detail)

Nama Activity

Login Sistem Informasi Kursus


Aktor

  • Pengguna (Admin / Siswa / Pengajar)
  • Sistem

Tujuan

Pengguna dapat masuk ke dalam sistem menggunakan username dan password yang valid.


Kondisi Awal

  • Pengguna sudah memiliki akun.
  • Halaman login tersedia.

Alur Activity Detail

NoAktivitas PenggunaRespon Sistem
1Pengguna membuka halaman loginSistem menampilkan form login
2Pengguna memasukkan usernameSistem menerima input username
3Pengguna memasukkan passwordSistem menerima input password
4Pengguna menekan tombol LoginSistem memproses data login
5Sistem melakukan validasi username dan password
6Sistem mengecek kecocokan data ke database
7Jika data validSistem membuat session login
8Sistem menentukan hak akses pengguna
9Sistem menampilkan dashboard sesuai hak akses
10Pengguna masuk ke dashboardProses login selesai

Alur Alternatif (Login Gagal)

NoAktivitas PenggunaRespon Sistem
A1Pengguna salah memasukkan username/passwordSistem mendeteksi data tidak valid
A2Sistem menampilkan pesan “Login Gagal”
A3Sistem mengembalikan pengguna ke form login
A4Pengguna menginput ulang username dan passwordSistem memvalidasi kembali

Kondisi Akhir

Jika Berhasil

  • Pengguna berhasil masuk ke dashboard sistem.

Jika Gagal

  • Pengguna tetap berada di halaman login dan dapat mencoba login kembali.

Narasi Activity Diagram

  1. Pengguna membuka halaman login sistem kursus.
  2. Sistem menampilkan form login.
  3. Pengguna memasukkan username dan password.
  4. Pengguna menekan tombol login.
  5. Sistem melakukan proses validasi data login.
  6. Sistem mengecek kecocokan data pada database.
  7. Jika username dan password benar, maka:
    • Sistem membuat session login.
    • Sistem menentukan hak akses pengguna.
    • Sistem menampilkan dashboard.
  8. Jika username atau password salah, maka:
    • Sistem menampilkan pesan login gagal.
    • Sistem mengarahkan kembali ke halaman input username dan password.
    • Pengguna dapat mencoba login kembali.
  9. Proses selesai.

Activity Diagram Versi Flow chart

Leave a Reply

Your email address will not be published. Required fields are marked *