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