1. Aplikasi Kuliah Online dengan Penerapan
Live Video Conferencing dan Streaming
Berbasis Komponen
dengan Visual Basic 6.0
Rinanda Rianti
5102 100 009
2. Permasalahan
• Bagaimana agar perkuliahan dapat diikuti oleh
beberapa kelas atau kelas dengan banyak peserta
secara bersamaan.
• Bagaimana agar perkuliahan dapat diikuti dimanapun
dan kapanpun oleh dosen dan mahasiswa yang berhak
mengikutinya.
• Bagaimana agar terjalin komunikasi yang efektif, baik
melalui tatap muka langsung sehingga dapat
berkomunikasi secara lisan maupun berkomunikasi
secara tertulis antara dosen dan mahasiswa.
• Bagaimana agar dalam proses perkuliahan mahasiswa
dan dosen dapat saling mentransfer file secara
langsung.
• Bagaimana membuat tampilan aplikasi desktop yang
sesuai dan interaktif.
3. Tujuan
• Mengoptimalkan proses perkuliahan dengan kelas besar
yang membutuhkan interaksi dengan komputer.
• Memungkinkan proses perkuliahan yang diikuti lebih
dari satu kelas secara bersamaan.
• Memberikan alternatif lain proses perkuliahan.
4. Deskripsi Umum Sistem
Aplikasi ini terdiri dari 3
fungsi utama yaitu:
• Kuliah broadcast antara
dosen dengan mahasiswa
• Kuliah on demand oleh
mahasiswa
• Kuliah dua arah antara
dosen dengan ruang kelas
6. Use Case Diagram Aktor
Pengguna
(from Actor)
Ruang Kelas
Administrator
(from Actor)
(from Actor)
Dosen
Mahasiswa
(from Actor)
(from Actor)
Aktor Pengguna mempunyai
empat aktor turunan yaitu:
• Administrator
• Dosen
• Mahasiswa
• Ruang Kelas
7. Akses Aktor
• Administrator mempunyai akses dalam manajemen
sistem.
• Dosen mempunyai akses dalam proses perkuliahan yaitu
kuliah broadcast, kuliah dua arah termasuk di dalamnya
transfer file dan fungsi pendukung lainnya.
• Mahasiswa mempunyai akses dalam proses perkuliahan
yaitu kuliah broadcast, kuliah on-demand dan transfer
file serta fungsi pendukung lainnya.
• Ruang Kelas mempunyai akses dalam proses perkuliahan
dua arah
8. Use Case Diagram Kuliah Broadcast
<<include>>
<<include>>
Browse kuliah yang diajar
Dosen
Login
(from Use Case)
(from Use Case)
(from Actor)
Browse kuliah yang diambil
Mahasiswa
(from Use Case)
(from Actor)
<<extend>>
<<extend>>
<<extend>>
Broadcast siaran kuliah
(from Use Case)
<<include>>
<<extend>>
Kirim pesan chat
<<extend>>
(from Use Case)
<<include>>
Mulai siaran kuliah
<<extend>>
<<include>>
Baca pesan chat
(from Use Case)
Tambah pertemuan
(from Use Case)
Pilih pertemuan
(from Use Case)
(from Use Case)
Use case diagram Kuliah
Broadcast menggambarkan proses perkuliahan
melalui broadcast yang
dimulai dengan login oleh
masing-masing Pengguna
yaitu Dosen dan
Mahasiswa
9. Use Case Diagram Kuliah Dua Arah
<<include>>
<<include>>
Browse kuliah yang dijadwal
Login
Browse kuliah yang diajar
(from Use Case)
Ruang Kelas
(from Use Case)
(from Use Case)
(from Actor)
Dosen
(from Actor)
<<extend>>
<<extend>>
Siaran dengan dosen
Siaran dengan kelas
(from Use Case)
(from Use Case)
<<include>>
<<include>>
Menerima calling
(from Use Case)
Calling
(from Use Case)
<<include>>
<<include>>
<<include>>
<<include>>
Mengirim request
Pilih pertemuan
Menerima request
(from Use Case)
(from Use Case)
(from Use Case)
Proses perkuliahan dua
arah dimulai dengan
request yang dikirim oleh
Ruang Kelas setelah
terlebih dahulu melakukan
Browse Kuliah yang
Dijadwal dan memilih
pertemuan kuliah. Dosen
akan menerima request ini
dengan melakukan calling
Ruang Kelas. Calling yang
masuk diterima Ruang
Kelas dan proses
perkuliahan dua arah bisa
segera dimulai.
10. Use Case Diagram Manajemen File Kuliah
Tambah file kuliah
(from Use Case)
Login
<<include>>
(from Use Case)
<<extend>>
<<extend>> Edit file kuliah
(from Use Case)
Dosen
(from Actor)
Browse kuliah yang diajar
(from Use Case)
<<extend>>
<<extend>>
Hapus file kuliah
Download file kuliah
(from Use Case)
(from Use Case)
Use case diagram
Manajemen File Kuliah
menggambarkan proses
menambah, mengedit,
menghapus dan
mendownload file-file
kuliah yang dilakukan
oleh Dosen setelah
terlebih dahulu login dan
browse kuliah yang
diajar. File-file kuliah
terdiri dari file referensi,
file tugas dan file video
11. Manajemen Tugas Kuliah
<<include>>
Dosen
(from Actor)
Browse kuliah yang diajar
Login
(from Use Case)
(from Use Case)
<<extend>>
<<extend>>
<<extend>>
Edit tugas kuliah
(from Use Case)
<<extend>>
Download file tugas mahasiswa
Hapus tugas kuliah
(from Use Case)
(from Use Case)
Tambah tugas kuliah
(from Use Case)
Use case diagram
Manajemen Tugas Kuliah
menggambarkan proses
menambah, mengedit,
menghapus dan
mendownload tugas
mahasiswa yang dilakukan
oleh Dosen setelah terlebih
dahulu login dan browse
kuliah yang diajar.
12. Use Case Diagram Download File
Kuliah
<<include>>
Mahasiswa
Browse kuliah yang diambil
Login
(from Use Case)
(from Use Case)
(from Actor)
<<extend>>
<<extend>>
<<extend>>
Download file tugas
Download file video
(from Use Case)
(from Use Case)
Download file referensi
(from Use Case)
Use case diagram
Download File Kuliah
menggambarkan proses
download file kuliah yang
meliputi file referensi,
file tugas dan file video
yang dilakukan oleh
Mahasiswa setelah
terlebih dahulu login dan
browse kuliah yang
diambil.
13. Use Case Diagram Manajemen File Tugas
Mahasiswa
<<include>>
Browse kuliah yang diambil
Login
(from Use Case)
Mahasiswa
(from Use Case)
(from Actor)
<<extend>>
<<extend>>
<<extend>>
Upload file tugas mahasiswa
(from Use Case)
Hapus file tugas mahasiswa
Download file tugas mahasiswa
(from Use Case)
(from Use Case)
Use case diagram
Manajemen File Tugas
Mahasiswa
menggambarkan proses
upload, download dan
hapus tugas mahasiswa
yang dilakukan oleh
Mahasiswa setelah
terlebih dahulu login
dan browse kuliah yang
diajar.
14. Use Case Diagram Forum
Kelas
<<include>>
<<include>>
Browse kuliah yang diajar
Dosen
(from Actor)
Login
(from Use Case)
(from Use Case)
<<extend>>
<<extend>>
<<extend>>
Browse kuliah yang diambil
Mahasiswa
(from Use Case)
(from Actor)
<<extend>> <<extend>>
<<extend>>
Baca pesan forum
Hapus pesan forum
Kirim pesan forum baru
(from Use Case)
(from Use Case)
(from Use Case)
<<extend>>
Balas pesan forum
(from Use Case)
Use case diagram Forum
Kelas menggambarkan
akses ke Forum Kelas
seperti baca pesan
forum, kirim pesan
forum baru, balas pesan
forum dan hapus pesan
forum oleh Dosen dan
Mahasiswa yang setelah
login dan browse
kuliah. Forum Kelas
berisi pesan-pesan yang
dikirim oleh Dosen dan
Mahasiswa yang
tergabung dalam suatu
kelas.
15. Use Case Diagram Browse Peserta Kuliah
<<include>>
Ruang Kelas
(from Actor)
Browse kuliah yang dijadwal
Login
<<include>>
(from Use Case)
(from Use Case)
<<include>>
Mahasiswa
(from Actor)
Browse kuliah yang diambil
<<extend>>
(from Use Case)
<<extend>>
<<extend>>
Dosen
(from Actor)
Browse kuliah yang diajar
Browse peserta kuliah
(from Use Case)
(from Use Case)
Use case diagram
Browse Peserta Kuliah
menggambarkan
proses melihat daftar
peserta kuliah kelas
tertentu yang dapat
dilakukan oleh Ruang
Kelas, Mahasiswa dan
Dosen setelah terlebih
dahulu login dan
browse kuliah
16. Use Case Diagram Browse Pengguna
Ruang Kelas
(from Actor)
<<include>>
Mahasiswa
(from Actor)
Dosen
(from Actor)
Browse pengguna
Login
(from Use Case)
(from Use Case)
Use case diagram Browse
Pengguna menggambarkan
fungsi melihat daftar
Pengguna yang sedang login
yang dapat diakses oleh Ruang
Kelas, Mahasiswa dan Dosen.
17. Use Case Diagram Manajemen Sistem
Edit akses pegawai
<<include>>
(from Use Case)
<<include>>
Edit ukuran maksimal file upload
(from Use Case)
<<include>>
Login
<<include>>
Administrator
(from Actor)
Edit path upload
(from Use Case)
<<include>>
Set tahun kurikulum
(from Use Case)
Reset password pengguna
(from Use Case)
(from Use Case)
Use case diagram
Manajemen Sistem
menggambarkan prosesproses yang hanya dapat
dilakukan oleh
Administrator.
Administrator
mempunyai akses untuk
mereset password
pengguna, edit akses
pegawai, edit ukuran
maksimal file upload,
edit path upload dan set
tahun kurikulum
18. Implementasi dan Uji Coba
hasil mengirim pengumuman
hasil membalas pengumuman
hasil menghapus pengumuman
• Skenario 1 :
Aktifitas Pengumuman
Ujicoba Aktifitas
Pengumuman terdiri dari :
– mengirim pengumuman
- membalas pengumuman
- menghapus pengumuman
19. Implementasi dan Uji Coba-2
hasil mengirim pesan
hasil membalas pesan
hasil menghapus pesan
• Skenario 2 :
Aktifitas Forum Kelas
Ujicoba Aktifitas Forum
Kelas terdiri dari:
– mengirim pesan forum
- membalas pesan forum
- menghapus pesan forum
21. Implementasi dan Uji Coba-4
menambah tugas kuliah
menghapus tugas kuliah
mengedit tugas kuliah
• Skenario 4 :
Manajemen Tugas Kuliah
Ujicoba Manajemen Tugas
Kuliah terdiri dari:
– menambah tugas kuliah
- menghapus tugas kuliah
- mengedit tugas kuliah
22. Implementasi dan Uji Coba-5
mengupload file tugas mahasiswa
menghapus file tugas mahasiswa
mendownload file tugas mahasiswa
• Skenario 5 :
Manajemen File Tugas
Mahasiswa
Ujicoba Manajemen File
Tugas Kuliah Mahasiswa
terdiri dari:
– mengupload file tugas
- menghapus file tugas
- mendownload file tugas
23. Implementasi dan Uji Coba-6
• Skenario 6 :
Play Video Kuliah
Hasil uji coba dapat
dilihat pada gambar di
samping
play video kuliah
24. Implementasi dan Uji Coba-7
Kuliah dua arah
• Skenario 7 :
Kuliah Dua Arah
- Ruang Kelas mengirim
kelas
- Dosen menerima request
- Siaran dengan Dosen
- Siaran dengan Kelas
25. Implementasi dan Uji Coba-8
reset password pengguna
• Skenario 8 :
Reset Password Pengguna
Gambar di samping
menampilkan konfirmasi
reset password pengguna
berhasil
26. Implementasi dan Uji Coba-9
• Skenario 9 :
Set Tahun Kurikulum
Gambar di samping
menampilkan set tahun
kurikulum berhasil
set tahun kurikulum
27. Implementasi dan Uji Coba-10
• Skenario 10 :
Edit Path Upload
Gambar di samping
menampilkan edit path
upload berhasil
edit path upload
28. Implementasi dan Uji Coba-11
• Skenario 11 :
Edit Ukuran Maksimal File
Gambar di samping
menampilkan edit ukuran
maksimal file berhasil
edit ukuran maksimal file
29. Implementasi dan Uji Coba-12
edit akses pegawai
• Skenario 12 :
Edit Akses Pegawai
Gambar di samping
menampilkan edit akses
pegawai berhasil
30. Implementasi dan Uji Coba-13
• Skenario 13 :
Broadcast siaran kuliah
Gambar di samping
menampilkan broadcast
siaran kuliah
broadcast siaran kuliah
31. Implementasi dan Uji Coba-14
• Skenario 14 :
Kirim pesan chat
Gambar di samping
menampilkan hasil kirim
pesan chat
Kirim pesan chat