• Tidak ada hasil yang ditemukan

BAB III PERANCANGAN SISTEM

3.2 D ESAIN S ISTEM

3.2.2 Activity Diagram

4. Menunggu Dikonfirmasi (Include dari View dan Mendaftar Mata Pelajaran): Setelah mendaftar, siswa menunggu konfirmasi dari guru atau admin untuk memulai kursus.

5. View dan Mengerjakan Pretest (Include dari Menunggu Dikonfirmasi): Siswa mengikuti pretest yang disediakan oleh guru untuk mengukur kemampuan awal.

6. View dan Mengakses Mata Pelajaran (Include dari View dan Mengerjakan Pretest): Setelah menyelesaikan pretest, siswa dapat mengakses materi kursus yang relevan dengan kategori mereka.

7. View dan Mengakses Materi (Include dari View dan Mengakses Mata Pelajaran): Siswa dapat mengakses dan belajar dari materi yang disediakan oleh guru.

8. Logout (Extend dari Login): Siswa dapat keluar dari sistem setelah menyelesaikan aktivitas mereka.

Use case diagram ini mengilustrasikan bagaimana berbagai aktor dalam sistem e-learning berinteraksi dengan fitur-fitur utama. Guru memiliki kemampuan untuk mengelola kursus dan materi pembelajaran, sedangkan siswa dapat mendaftar dan mengakses materi kursus yang mereka ikuti.

30 3.3.2.1 Login dan Register

Komponen pengguna mewakili pengguna yang ingin mendaftar atau masuk ke sistem e-learning. Pengguna memulai proses dengan mengklik tombol "Daftar" atau "Masuk".

Komponen sistem mewakili sistem e-learning yang menangani permintaan pengguna. Ketika pengguna mengklik tombol

"Register", sistem meminta pengguna untuk memasukkan informasi pribadi, seperti nama, email, dan kata sandi. Sistem kemudian memvalidasi input pengguna dan menyimpan data pengguna di database. Demikian pula, ketika pengguna mengklik tombol "Login", sistem meminta pengguna untuk memasukkan email dan kata sandi. Sistem kemudian memvalidasi input pengguna dengan memeriksa database untuk mencari rekaman yang sesuai. Jika email dan kata sandi pengguna sesuai dengan rekaman di database, sistem memberikan akses kepada pengguna untuk menggunakan sistem e-learning. Komponen database mewakili penyimpanan data pengguna. Database berisi tabel untuk menyimpan informasi pengguna, termasuk email, kata sandi, dan informasi

Gambar 3. 3 Activity Diagram Register dan Login

pribadi. Ketika pengguna mendaftar, sistem menyisipkan rekaman baru ke database. Ketika pengguna masuk, sistem mencari rekaman yang sesuai di database.

3.3.2.2 Mengelola Mapel

Dalam activity diagram ini, terdapat tiga komponen utama: user, sistem, dan database. Komponen user mewakili guru yang ingin membuat mata pelajaran baru. Guru memulai proses dengan memilih menu "Mata Pelajaran" dan mengklik tombol "Buat Mapel". Komponen sistem mewakili sistem e- learning yang menangani permintaan guru. Sistem meminta guru untuk memasukkan informasi mata pelajaran dan memvalidasi input guru sebelum menyimpan data di database.

Gambar 3. 4 Activity Diagram Mengelola Mapel

32 Komponen database mewakili penyimpanan data mata pelajaran. Database berisi tabel untuk menyimpan informasi mata pelajaran, termasuk nama mata pelajaran, deskripsi, dan kode registrasi.

3.3.2.3 Mengelola Soal

Dalam activity diagram ini, terdapat tiga komponen utama: user, sistem, dan database. Komponen guru mewakili user yang ingin membuat, mengedit, atau menghapus soal pada mata pelajaran yang telah dibuat. Guru memulai proses dengan memilih menu "Mata Pelajaran" dan mengklik tombol "Detail Mata Pelajaran" dan "Buat Soal". Komponen sistem mewakili sistem e-learning yang menangani permintaan guru. Sistem meminta guru untuk memasukkan informasi soal dan memvalidasi input guru sebelum menyimpan data di database.

Sistem juga memvalidasi permintaan guru untuk mengedit atau Gambar 3. 5 Activity Diagram Mengelola Soal

menghapus soal yang telah disimpan. Komponen database mewakili penyimpanan data soal. Database berisi tabel untuk menyimpan informasi soal, termasuk pertanyaan, jawaban benar, dan jawaban yang salah.

3.3.2.4 Mengelola Kategori

Dalam activity diagram ini, terdapat tiga komponen utama: user, sistem, dan database. Komponen user mewakili guru yang ingin membuat, mengedit, atau menghapus kategori pada mata pelajaran yang telah dibuat. Guru memulai proses dengan memilih menu "Mata Pelajaran" dan mengklik tombol

"Detail Mata Pelajaran" dan "Buat Kategori". Komponen sistem mewakili sistem e-learning yang menangani permintaan guru. Sistem meminta guru untuk memasukkan informasi kategori dan memvalidasi input guru sebelum menyimpan data

Gambar 3. 6 Activity Diagram Mengelola Kategori

34 di database. Sistem juga memvalidasi permintaan guru untuk mengedit atau menghapus kategori yang telah disimpan.

Komponen database mewakili penyimpanan data kategori.

Database berisi tabel untuk menyimpan informasi kategori, termasuk nama kategori.

3.3.2.5 Mengelola Materi

Dalam activity diagram ini, terdapat tiga komponen utama: user, sistem, dan database. Komponen user mewakili guru yang ingin membuat, mengedit, atau menghapus materi pada kategori yang telah dibuat. Guru memulai proses dengan memilih menu "Mata Pelajaran" dan mengklik tombol "Detail Mata Pelajaran", "Profil Kategori", dan "Detail Kategori"

sebelum membuat atau mengelola materi. Komponen sistem mewakili sistem e-learning yang menangani permintaan guru.

Sistem meminta guru untuk memasukkan informasi materi dan Gambar 3. 7 Activity Diagram Mengelola

Materi

memvalidasi input guru sebelum menyimpan data di database.

Sistem juga memvalidasi permintaan guru untuk mengedit atau menghapus materi yang telah disimpan. Komponen database mewakili penyimpanan data materi. Database berisi tabel untuk menyimpan informasi materi, termasuk judul materi, isi materi, dan tanggal upload.

Kesalahan dalam activity: Pada awalnya, activity diagram ini tidak memasukkan langkah "Profil Kategori" yang penting untuk mengelola materi pada kategori yang dipilih.

3.3.2.6 Mengelola Pretest

Dalam activity diagram ini, terdapat tiga komponen utama: user, sistem, dan database. Komponen user mewakili guru yang ingin membuat pretest pada mata pelajaran yang telah dibuat. Guru memulai proses dengan memilih menu

"Mata Pelajaran" dan mengklik tombol "Detail Mata Pelajaran"

dan "Atur Pretest" sebelum membuat pretest. Komponen sistem mewakili sistem e-learning yang menangani permintaan guru. Sistem mempresentasikan daftar soal yang tersedia pada mata pelajaran tersebut dan memvalidasi input guru sebelum

Gambar 3. 8 Activity Diagram Mengelola Pretest

36 menyimpan data di database. Komponen database mewakili penyimpanan data pretest. Database berisi tabel untuk menyimpan informasi pretest, termasuk daftar soal dan bobot, serta nilai minimal tiap kategori.

Catatan: Ketika guru membuat setingan pretest baru, setingan lama akan otomatis terhapus dan digantikan dengan setingan baru.

3.3.2.7 Mengelola Murid

Dalam activity diagram ini, terdapat tiga komponen utama: user, sistem, dan database. Komponen user mewakili guru yang ingin mengelola murid. Guru memulai proses dengan memilih submenu "Detail Mapel" dan mengklik tombol "Tampilkan Tabel Daftar Murid". Komponen sistem mewakili sistem e-learning yang menangani permintaan guru.

Sistem menampilkan tabel daftar murid yang terdaftar pada mata pelajaran tersebut dan menyediakan tombol "Konfirmasi"

Gambar 3. 9 Activity Diagram Mengelola Murid

untuk memasukkan murid ke kelas atau tombol "Keluarkan"

untuk mengeluarkan murid dari kelas. Komponen database mewakili penyimpanan data murid. Database berisi tabel untuk menyimpan informasi murid, termasuk data pendaftaran dan status keanggotaan kelas.

3.3.2.8 View dan Mendaftar ke Mata Pelajaran

Dalam activity diagram ini, terdapat tiga komponen utama: user, sistem, dan database. Komponen user mewakili murid yang ingin mendaftar mata pelajaran. Murid memulai proses dengan memilih menu "Mata Pelajaran" dan menginput kode pendaftaran sebelum menekan tombol "Daftar".

Komponen sistem mewakili sistem e-learning yang menangani permintaan murid. Sistem memvalidasi input kode pendaftaran dan menyimpan data pendaftaran ke database. Komponen database mewakili penyimpanan data pendaftaran. Database berisi tabel untuk menyimpan informasi pendaftaran, termasuk data murid dan mata pelajaran yang dipilih.

Gambar 3. 10 Activity Diagram Mendaftar Mapel

38 3.3.2.9 View dan Mengerjakan Pretest

Dalam activity diagram ini, terdapat tiga komponen utama: user, sistem, dan database. Komponen user mewakili murid yang ingin mengikuti pretest. Murid memulai proses dengan memilih menu "Mapel" dan mengklik tombol "Detail Mata Pelajaran". Kemudian, murid mengklik tombol "Ikuti Pretest" untuk memulai mengerjakan pretest. Komponen sistem mewakili sistem e-learning yang menangani permintaan murid. Sistem menampilkan soal-soal pretest dan memvalidasi jawaban murid. Setelah murid selesai mengerjakan pretest, sistem menentukan kategori murid berdasarkan nilai yang diperoleh. Komponen database mewakili penyimpanan data

Gambar 3. 11 Activity Diagram Mengerjakan Pretest

pretest. Database berisi tabel untuk menyimpan informasi pretest, termasuk soal-soal, jawaban murid, dan kategori yang diperoleh. Jika murid lulus, sistem akan mengizinkan murid untuk mengakses materi yang sesuai dengan kategorinya.

3.3.2.10 View dan Mengakses Mata Pelajaran

Dalam activity diagram ini, terdapat tiga komponen utama: user, sistem, dan database. Komponen user mewakili murid yang ingin mengakses mata pelajaran. Murid memulai proses dengan memilih menu "Mata Pelajaran". Komponen sistem mewakili sistem e-learning yang menangani permintaan murid. Sistem menampilkan daftar mata pelajaran yang tersedia, termasuk mata pelajaran yang sedang diikuti dan mata pelajaran yang dapat diikuti. Murid kemudian memilih tombol

"Detail Mata Pelajaran" untuk melihat informasi lebih lanjut tentang mata pelajaran yang dipilih. Komponen database mewakili penyimpanan data mata pelajaran. Database berisi tabel untuk menyimpan informasi mata pelajaran, termasuk

Gambar 3. 12 Activity Diagram Mengakses Mapel

40 deskripsi, materi, dan kategori yang sesuai dengan kemampuan murid.

3.3.2.11 View dan Mengakses Materi

Dalam activity diagram ini, terdapat tiga komponen utama: user, sistem, dan database. Komponen user mewakili murid yang ingin mengakses materi. Murid memulai proses dengan mengklik tombol "Detail Mata Pelajaran" di menu

"Mapel". Komponen sistem mewakili sistem e-learning yang menangani permintaan murid. Sistem mengarahkan murid ke sub menu "Detail Mata Pelajaran" dan menampilkan tabel materi yang telah diunggah oleh guru. Murid kemudian memilih tombol "Detail Materi" untuk melihat kejelasan materi yang dipilih. Sistem menampilkan informasi detail materi, termasuk file, gambar, dan deskripsi materi.

Gambar 3. 13 Activity Diagram Mengakses Materi

3.3.2.12 Logout

Dalam activity diagram ini, terdapat dua komponen utama:

user dan sistem. Komponen user mewakili baik murid maupun guru yang ingin melakukan logout. User memulai proses dengan melakukan login ke sistem e-learning. Setelah berhasil login, user memilih dropdown menu dan memilih tombol

"Logout". Komponen sistem mewakili sistem e-learning yang menangani permintaan user. Sistem mengakhiri sesi user dan menghapus session yang aktif. User kemudian berhasil logout dan kembali ke halaman utama sebagai guest.

Dokumen terkait