Aktor Diagram Use Case Diagram Aktivitas

91

4.2.3. Pemodelan Sistem yang Diusulkan

Pemodelan sistem bertujuan untuk menentukan kebutuhan dari sistem yang diusulkan atau dirancang. Sesuai dengan metode pendekatan sistem yang digunakan, maka penggambaran atau pemodelan sistem yang diusulkan akan dipresentasikan menggunakan notasi UML Unifield Modeling Language, meliputi: aktor, diagram use case, skenario use case, diagram aktivitas, diagram sekuensial, diagram kelas, diagram objek, diagram komponen, diagram deployment.

4.2.3.1. Aktor

Aktor adalah seseorang atau apa saja pengguna sistem, sistem lain yang berhubungan dengan sistem. Adapun aktor yang terlibat dalam sistem aplikasi kuliah online diantaranya adalah: 1. Administrator. 2. Dosen. 3. Mahasiswa. Gambar 4.9 Aktor Sistem Aplikasi Kuliah Online

4.2.3.2. Diagram Use Case

Diagram use case atau use case diagram menyajikan interaksi antara use case dan aktor. Permodelan ini dimaksudkan untuk menggambarkan proses- Aministrator Mahasiswa Dosen 92 proses dan hubungan yang terjadi antara aktor dan use case di dalam sistem yang diusulkan. Diagram use case sistem yang diusulkan dapat dilihat pada gambar 4.10. System Mahasiswa Dosen Administrator login aktivasi account jadwal kuliah perkuliahan absensi monitoring nilai rekapitulasi update include include include include include include Gambar 4.10 Diagram Use Case Sistem Aplikasi Kuliah Online

4.2.3.3. Skenario Use Case

Skenario use case bertujuan untuk mendeskripsikan atau menjelaskan diagram use case. Berikut adalah skenario use case dari diagram use case pada gambar 4.10.

1. Skenario use case aktivasi account. Tabel 4.9

Skenario Use Case Aktivasi Account Nama Use Case : Aktivasi Account Aktor : Mahasiswa, Dosen, Administrator. Deskripsi : Mengaktivasi account setiap user mahasiswa untuk dapat menggunakan sistem aplikasi kuliah online. Aliran Utama Kondisi Awal : Mahasiswa atau dosen belum login, adimistrator login. No Aksi Aktor Mahasiswa atau No Reaksi Sistem 93 Dosen 1 Mahasiswa atau dosen memilih menu aktivasi account sesuai usertype. 2 Menampilkan aturan aktivasi account sesuai usertype. 3 Mahasiswa melanjutkan proses aktivasi account. 4 Menampilkan form aktivasi account sesuai usertype. 5 Mahasiswa atau dosen mengisi form aktivasi account. 6 Verifikasi kelengkapan data. AA1 : data tidak lengkap. 8 Menyimpan data ke dalam database. No Aksi Aktor Administrator No Reaksi Sistem 1 Administrator memilih menu aktivasi account sesuai usertpye, yang akan diproses. 2 Menampilkan daftar permintaan aktivasi account sesuai usertpye yang dipilih. 3 Administrator memilih salah satu data permintaan aktivasi account. 4 Menampilkan data aktivasi account dan data user yang sudah terdaftar di database. AA2 : data user tidak terdaftar. 5 Verifikasi kesesuaian data aktivasi account dengan data user yang sudah terdaftar di database. AA3 : data tidak tidak sesuai. 6 Menampilkan hasil verifikasi 94 kesesuaian data aktivasi account dengan data user yang sudah terdaftar di database. 7 Administrator mengubah status account menjadi aktif. AA4 : status account sudah aktif. 8 Mengubah status account menjadi aktiv di dalam database. 9 Mengirimkan pesan konfirmasi aktivasi account ke email user sesuai data aktivasi account. Kondisi Akhir : status account user mahasiswa sudah aktiv. Aliran Alternatif 1 AA1 1 Menampilkan pesan yang menyatakan data tidak lengkap. 2 Mengkonfirmasi pesan. 3 Aliran kembali ke aliran utama aktor mahasiswa atau dosen, langkah ke 4. Aliran Alternatif 2 AA2 1 Menampilkan pesan yang menyatakan data user tidak terdaftar di database. 2 Mengkonfirmasi pesan. 3 Aliran kembali ke aliran utama aktor administrator, langkah ke 3. 95 Aliran Alternatif 3 AA3 1 Menampilkan pesan yang menyatakan data aktivasi account dengan data user yang sudah terdaftar di database tidak sesuai. 2 Mengkonfirmasi pesan. 3 Aliran kembali ke aliran utama aktor administrator, langkah ke 9. Aliran Alternatif 4 AA4 Administrator tidak mengubah status account menjadi aktif. Administrator tidak melanjutkan proses aktivasi account. Aliran kembali ke aliran utama aktor administrator, langkah ke 2.

2. Skenario use case login. Tabel 4.10

Skenario Use Case Login Nama Use Case : Login Aktor : Mahasiswa, Dosen. Deskripsi : Membuka hak akses user mahasiswa, dosen untuk dapat menggunakan fasilitas yang sudah disediakan oleh sistem aplikasi kuliah online. Aliran Utama Kondisi Awal : status account user dosen atau mahasiswa sudah aktif. 96 No Aksi Aktor No Reaksi Sistem 1 Menampilkan form login. 2 Mengisi username dan password pada form login. 3 Verifikasi kelengkapan data login dan autentifikasi data login dengan data username dan password pada database. AA1 : data login tidak lengkap atau tidak sesuai. 4 Menampilkan halaman menu utama untuk user yang bersangkutan. Kondisi Akhir : user mahasiswa, dosen login. Aliran Alternatif 1 AA1 1 Menampilkan pesan yang menyatakan data login tidak lengkap atau tidak sesuai dengan dengan data di dalam database. 2 Mengkonfirmasi pesan. 3 Aliran kembali ke aliran utama, langkah ke 2. 97

3. Skenario use case jadwal kuliah. Tabel 4.11

Skenario Use Case Jadwal Kuliah Nama Use Case : Jadwal Kuliah Aktor : Mahasiswa, Dosen. Deskripsi : Memberikan informasi mengenai jadwal kuliah terhadap user dosen, mahasiswa. Aliran Utama Kondisi Awal : - No Aksi Aktor No Reaksi Sistem 1 Memilih menu jadwal kuliah. 2 Menampilkan daftar jadwal kuliah untuk setiap kelas. 3 Memilih detail jadwal kuliah sesuai kelas yang diikuti. 4 Menampilkan detail jadwal kuliah untuk kelas yang dipilih dan menu download. 5 Mengunduh download jadwal kuliah. 6 Eksekusi perintah unduh download. 7 Menyimpan file jadwal kuliah. Kondisi Akhir : user dosen, mahasiswa menyimpan file jadwal kuliah. 4. Skenario use case monitoring. Tabel 4.12 Skenario Use Case Monitoring Nama Use Case : Monitoring. Aktor : Dosen. 98 Deskripsi : Sebagai dokomuentasi untuk setiap perkuliahan yang dilaksanakan di dalam sistem aplikasi kuliah online. Aliran Utama Kondisi Awal : user dosen sudah login. No Aksi Aktor No Reaksi Sistem 1 Memilih menu monitoring. 2 Menampilkan form monitoring. 3 Input data monitoring. 4 Menyimpan data monitoring ke dalam database. Kondisi Akhir : data monitoring tersimpan ke dalam database.

5. Skenario use case absensi. Tabel 4.13

Skenario Use Case Absensi Nama Use Case : Absensi. Aktor : Mahasiswa. Deskripsi : Sebagai dokumentasi untuk mahasiswa yang sudah mengikuti atau memasuki perkuliahan. Aliran Utama Kondisi Awal : user mahasiswa sudah login. No Aksi Aktor No Reaksi Sistem 1 Memilih menu absensi. 2 Menampilkan form absensi. 3 Input data absensi. 4 Menyimpan data absensi ke dalam database. Kondisi Akhir : data absensi tersimpan ke dalam database. 99

6. Skenario use case perkuliahan. Tabel 4.14

Skenario Use Case Perkuliahan Nama Use Case : Perkuliahan. Aktor : Mahasiswa, Dosen. Deskripsi : Proses operasional perkuliahan kegiatan belajar mengajar yang dilakukan oleh dosen dan mahasiswa di dalam sistem aplikasi kuliah online. Aliran Utama Kondisi Awal : user dosen, mahasiswa sudah login. No Aksi Aktor Dosen No Reaksi Sistem 1 Dosen memilih menu perkuliahan. 2 Menampilkan daftar perkuliahan yang diajar. 3 Dosen memilih salah satu perkuliahan yang diajar. 4 Menampilkan fasilitas perkuliahan: monitoring, materi, tugas, kuis, diskusi. 5 Dosen menggunakan fasilitas perkuliahan. 6 Eksekusi perintah dari user dosen. 7 Menyimpan data-data perkuliahan. No Aksi Aktor Mahasiswa No Reaksi Sistem 1 Mahasiswa memilih menu perkuliahan. 2 Menampilkan daftar perkuliahan yang diikuti. 3 Mahasiswa memilih salah satu 4 Menampilkan fasilitas 100 perkuliahan yang diikuti. perkuliahan: absensi, materi, tugas, kuis, diskusi. 5 Mahasiswa menggunakan fasilitas perkuliahan. 6 Eksekusi perintah dari user mahasiswa. 7 Menyimpan data-data perkuliahan. Kondisi Akhir : -

7. Skenario use case nilai. Tabel 4.15

Skenario Use Case Nilai Nama Use Case : Nilai. Aktor : Mahasiswa, Dosen. Deskripsi : Dosen akan memberikan penilaian kepada mahasiswa untuk setiap kuis atau tugas yang diberikan di dalam sistem aplikasi kuliah online. Aliran Utama Kondisi Awal : user dosen, mahasiswa sudah login dan menggunakan submenu perkuliahan tugas, kuis. No Aksi Aktor Mahasiswa No Reaksi Sistem 1 Mahasiswa mengunggah upload tugas dan kuis. 2 Eksekusi perintah unggah upload. 3 Menyimpan tugas dan kuis. No Aksi Aktor Dosen No Reaksi Sistem 101 1 Dosen mengunduh download tugas dan kuis mahasiswa 2 Eksekusi perintah unduh download 3 Menyimpan file tugas dan kuis mahasiswa 4 Dosen memilih menu nilai. 5 Menampilkan form penilaian. 6 Dosen mengisi form penilaian. 7 Menyimpan data nilai ke dalam database. Kondisi Akhir : data nilai tersimpan di dalam database.

8. Skenario use case rekapitulasi. Tabel 4.16

Skenario Use Case Rekapitulasi Nama Use Case : Rekapitulasi. Aktor : Administrator. Deskripsi : Rekapitulasi perkuliahan yang dilaksanakan selama satu semester, kegiatan ini merupakan dokumentasi administratif perkuliahan. Aliran Utama Kondisi Awal : user administrator sudah login. No Aksi Aktor No Reaksi Sistem 1 Memilih menu rekapitulasi. 2 Menampilkan daftar rekapitulasi perkuliahan setiap kelas. 3 Memilih detail rekapitulasi perkuliahan. 4 Menampilkan detail rekapitulasi perkuliahan dan menu download. 102 5 Mengunduh download rekapitulasi perkuliahan. 6 Eksekusi perintah unduh download. 7 Menyimpan file rekapitulasi perkuliahan. Kondisi Akhir : user administrator menyimpan file rekapitulasi perkuliahan.

9. Skenario use case update. Tabel 4.17

Skenario Use Case Update Nama Use Case : Update. Aktor : Administrator. Deskripsi : Proses update tambah, ubah, hapus terhadap data-data master didalam database. Aliran Utama Kondisi Awal : user administrator sudah login. No Aksi Aktor No Reaksi Sistem 1 Memilih menu master yang akan diupdate tambah, ubah, hapus. 2 Menampilkan master data-data master yang tersimpan didalam database. 3 Melakukan update tambah, ubah, hapus terhadap data-data master. 4 Menampilkan form update tambah, ubah, hapus. 5 Mengisi form update tambah, ubah, hapus. 6 Verifikasi kelengkapan dan kesesuaian tipe data di dalam database. 103 AA1 : data tidak lengkap atau tidak sesuai. 7 Update data-data di dalam database. Kondisi Akhir : data-data didalam database sudah diupdate. Aliran Alternatif AA1 1 Menampilkan pesan yang menyatakan data tidak lengkap atau tidak sesuai dengan dengan tipe data di dalam database. 2 Mengkonfirmasi pesan. 3 Aliran kembali ke aliran utama, langkah ke 4.

4.2.3.4. Diagram Aktivitas

Diagram aktivitas atau activity diagram menggambarkan aliran fungsionalitas sistem. Dalam diagram ini akan digambarkan berbagai aliran aktivitas dalam sistem, yang bertujuan untuk mengetahui alur proses pada sistem yang diusulkan. Berikut adalah diagram aktivitas yang mengacu pada setiap skenario use case yang sudah dibuat sebelumnya. 1. Diagram aktivitas aktivasi account. 1.1. Diagram aktivitas aktivasi account untuk mahasiswa dan dosen. 104 memilih menu aktivasi account melanjutkan proses aktivasi account mengisi form aktivasi account konfirmasi pesan menampilkan aturan aktivasi account menampilkan form aktivasi account verifikasi kelengkapan data menampilkan pesan menyimpan data ke database tidak lengkap lengkap Sistem Mahasisw aDosen Gambar 4.11 Diagram Aktivitas Aktivasi Account untuk Mahasiswa dan Dosen 1.2. Diagram aktivitas aktivasi account untuk administrator. memilih menu aktivasi account memilih data aktivasi account mengubah status account konfirmasi pesan menampilkan daftar permintaan aktifasi account menampilkan data aktivasi account dan data user verifikasi kesesuaian data menampilkan pesan menampilkan pesan menampilkan hasil verifikasi mengubah status account di database mengirim pesan konfirmasi ke email user tidak sesuai sesuai data user tidak terdaftar data user terdaftar Sistem Administrator Gambar 4.12 Diagram Aktivitas Aktivasi Account untuk Administrator 105 2. Diagram aktivitas login. mengisi form login konfirmasi pesan menampilkan form login verifikasi kelengkapan data menampilkan pesan autentifkasi data login menampilkan pesan menampilkan halaman menu utama tidak lengkap lengkap gagal berhasil Sistem Mahasisw aDosen Gambar 4.13 Diagram Aktivitas Login 3. Diagram aktivitas jadwal kuliah. memilih menu jadwal kuliah memilih detail jadwal kuliah download jadwal kuliah menyimpan file jadwal kuliah manempilkan daftar menu jadwal kuliah menampilkan detail jadwal kuliah menampikan menu download jadwal kuliah mengeksekusi perintah download sistem mahasisw adosen Gambar 4.14 Diagram Aktivitas Jadwal Kuliah 106 4. Diagram aktivitas monitoring. memilih menu monitoring mengisi form monitoring manampilkan form monitoring menyimpan data monitoring ke database sistem dosen Gambar 4.15 Diagram Aktivitas Monitoring 5. Diagram aktivitas absensi. memilih menu absensi mengisi form absensi menampilkan form adsensi menyimpan data absensi ke data base sistem mahasisw a Gambar 4.16 Diagram Aktivitas Absensi 107 6. Diagram aktivitas perkuliahan. 6.1. Diagram aktivitas perkuliahan untuk dosen. Dosen Sistem memilih menu perkuliahan menampilkan daftar perkuliahan memilih daftar perkuliahan menampilkan submenu-submenu perkuliahan monitoring materi tugas kuis diskusi menggunakan fasilitas perkuliahan mengisi form monitoring upload materi upload tugas mengisi form soal kuis membuat topik diskusi eksekusi perintah menyimpan data-data perkuliahan Gambar 4.17 Diagram Aktivitas Perkuliahan untuk Dosen 108 6.2. Diagram aktivitas perkuliahan untuk mahasiswa. Mahasiswa Sistem memilih menu perkuliahan menampilkan daftar perkuliahan memilih daftar perkuliahan menampilkan submenu-submenu perkuliahan absensi materi tugas kuis diskusi menggunakan fasilitas perkuliahan mengisi form absensi download materi download tugas mengerjakan soal kuis membalas topik diskusi eksekusi perintah menyimpan data-data perkuliahan Gambar 4.18 Diagram Aktivitas Perkuliahan untuk Mahasiswa 109 7. Diagram aktivitas nilai. 7.1. Diagram aktivitas nilai untuk mahasiswa. upolad upload tugas upload kuis eksekusi perintah upload menyimpan data tugas kuis ke database sistem mahasisw a Gambar 4.19 Diagram Aktivitas Nilai untuk Mahasiswa 7.2. Diagram aktivitas nilai untuk dosen. download download tugas dowlnlod kuis menyimpan file tugas dosen memilih menu nilai mengisi form penilaian eksekusi perintah download menampilkan form penilaian menyimpan data ke datbase sistem dosen Gambar 4.20 Diagram Aktivitas Nilai untuk Dosen 110 8. Diagram aktivitas rekapitulasi. memilih menu rekapitulasi memilih detail rekapitulasi perkuliahan downlload rekapitulasi perkuliahan menyimpan file rekapitulasi perkuliahan menampilkan daftar rekapitulasi perkuliahan menampilkan detai rekapitulasi perkuliahan menampilkan menu doenload rekapitulasi perkuliahan mengakses perintah downlod sistem administrator Gambar 4.21 Diagram Aktivitas Rekapitulasi 111 9. Diagram aktivitas update. memilih menu master melakukan update data master tambah data master ubah data master hapus data master mengisi form tambah data mengisi form ubah data konfirmasi pesan hapus konfirmasi pesan menampilkan data master form tambah data form ubah data pesan hapus data verifikasi kelengkapan data pesan masih ada field kosong belum lengkap verifikasi kesesuaian tipe data lengkap pesan tipe data tidak sesuai tidak sesuai update data sesuai sistem administrator Gambar 4.22 Diagram Aktivitas Update 112

4.2.3.5. Diagram Sekuensial