Cloud-Learning
untuk:
Dosen, Mahasiswa
Dipersiapkan oleh:
Universitas Telkom
Indonesia
E
F
G
INDEX - A B C D E F G
TGL 30-03- 04-04-
2017???? 2017
Ditulis Daniel, Biyanesh
oleh Hardiyan a,
, Hardiyan
Biyanesh , Nisa
a, Nisa,
Diah
Diperiksa DWM
oleh
Disetujui
oleh
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
25 Use Case
3 Daftar Isi
4 Daftar Gambar
5 Daftar Tabel
6 Daftar Lampiran
Daftar Isi
Daftar Perubahan..........................................................................................................................1
Daftar Halaman Perubahan..........................................................................................................2
Daftar Isi.........................................................................................................................................3
Daftar Gambar...............................................................................................................................4
Daftar Tabel....................................................................................................................................4
Daftar Lampiran............................................................................................................................5
1. Pendahuluan.............................................................................................................................6
1.1 Tujuan Penulisan Dokumen........................................................................................................6
1.2 Konvensi Dokumen....................................................................................................................6
1.3 Cakupan Produk.........................................................................................................................6
1.4 Referensi....................................................................................................................................7
2. Deskripsi Keseluruhan............................................................................................................8
2.1 Perspektif Produk.......................................................................................................................8
2.2 Fungsi Produk.............................................................................................................................9
2.3 Kelas dan Karakteristik Pengguna..................................................................................................10
2.4 Lingkungan Operasi........................................................................................................................11
2.5 Batasan Perancangan dan Implementasi.........................................................................................11
2.6 Asumsi dan Dependensi..................................................................................................................12
3. Requirements Antarmuka Eksternal...................................................................................12
3.1 Antarmuka Pengguna...............................................................................................................12
3.1.1. Homepage............................................................................................................................12
3.1.2. Login Tidak Berhasil.........................................................................................................13
3.1.3. Teacher.................................................................................................................................13
3.1.4. Student.................................................................................................................................20
3.1.5. Halaman About.....................................................................................................................25
3.1.6. Halaman Blog......................................................................................................................25
3.1.7. Halaman Teacher..................................................................................................................26
3.1.8. Halaman Contact Us.............................................................................................................27
3.1.9. Halaman Privacy..................................................................................................................28
3.1.10. Halaman Term of Service.....................................................................................................28
3.2 Antarmuka Perangkat Keras.....................................................................................................29
3.3 Antarmuka Perangkat Lunak....................................................................................................30
3.4 Antarmuka Komunikasi............................................................................................................31
4. Fitur Sistem (Use Cases)........................................................................................................32
4.1 Use Case Input Materi..............................................................................................................32
4.2 Use case Input Kuis..................................................................................................................33
4.3 Use Case Input Tugas...............................................................................................................34
4.4 Use Case Unduh Materi............................................................................................................34
4.5 Use Case Mengerjakan Kuis.....................................................................................................35
4.6 Use Case Mengerjakan Tugas...................................................................................................36
4.7 Use Case Proses Hasil..............................................................................................................37
4.8 Use Case Update System..........................................................................................................38
5. Requirements Nonfungsional Lainnya................................................................................39
5.1 Requirements Performa............................................................................................................39
5.2 Requirements Keamanan..........................................................................................................39
5.3 Atribut Kualitas Perangkat Lunak............................................................................................41
6. Requirements Lain.................................................................................................................41
Daftar Gambar
Gambar 2.1. Hubungan antar Subsistem pada Cloud-Learning...........................................................9
Gambar3.1.TampilanHomepage......................................................................................................12
Gambar3.2.LoginTidakBerhasil..................................................................................................13
Gambar3.3.DaftarAkun...................................................................................................................13
Gambar3.4.DashboardTeacher........................................................................................................14
Gambar3.5.DashboardTeacherTambahMateri...........................................................................15
Gambar3.6.DashboardTeacherTambahAssignment...................................................................16
Gambar3.7.DashboardTeacherCreateQuiz.................................................................................17
Gambar3.8.DashboardTeacherMembuatSoalQuiz....................................................................18
Gambar3.9.DashboardTeacherLihatNilai...................................................................................19
Gambar3.10.DashboardTeacherLihatAbsensi............................................................................20
Gambar3.11.DaftarAkun.................................................................................................................20
Gambar3.12.DashboardStudent.......................................................................................................21
Gambar3.13.DashboardStudentUnggahAssignment..................................................................22
Gambar3.14.DashboardStudentMelakukanQuiz........................................................................22
Gambar3.15.DashboardStudentLihatNilai.................................................................................23
Gambar3.16.DashboardStudentLihatAbsensi............................................................................24
Gambar3.17.HalamanAbout............................................................................................................25
Gambar3.18.HalamanBlog..............................................................................................................25
Gambar3.19.HalamanTeacher.........................................................................................................26
Gambar3.20.HalamanContactUs....................................................................................................27
Gambar3.21.HalamanPrivacy..........................................................................................................28
Gambar3.22.HalamanTermofService............................................................................................28
Gambar3.23.ClientServerJaringan.................................................................................................31
Gambar3.1.UseCaseDiagram.........................................................................................................32
Daftar Tabel
Tabel 2.1. Kelas dan Karakteristik Pengguna.....................................................................................10
Tabel 3.1. Perangkat Lunak................................................................................................................30
Tabel 4.1. Proses Use Case Input Materi............................................................................................32
Tabel 4.2. Proses Use Case Input Kuis...............................................................................................33
Tabel 4.3. Proses Use Case Input Tugas.............................................................................................34
Tabel 4.4. Proses Use Case Unduh Materi.........................................................................................35
Tabel 4.5. Proses Use Case Mengerjakan Kuis..................................................................................35
Tabel 4.6. Proses Use Case Mengerjakan Tugas................................................................................36
Tabel 4.7. Proses Use Case Proses Hasil............................................................................................37
Tabel 4.8. Proses Use Case Update System........................................................................................38
Tabel 5.1. Requirements Performa.....................................................................................................39
Tabel 5.2. Requirements Keamanan...................................................................................................39
Tabel 5.3. Atribut Kualitas Perangkat Lunak.....................................................................................41
Tabel 6.1. Requirement Lain..............................................................................................................41
Daftar Lampira
3.1Antarmuka Pengguna
3.1.1. Homepage
Gambar3.2.TampilanHomepage
Gambar3.3.LoginTidakBerhasil
3.1.3. Teacher
Gambar3.4.DaftarAkun
3.1.3.2. Dashboard Teacher
Gambar3.5.DashboardTeacher
Gambar3.6.DashboardTeacherTambahMateri
3.1.3.4. Dashboard Teacher Tambah Assignment
Gambar3.7.DashboardTeacherTambahAssignment
3.1.3.5. Dashboard Teacher Create Quiz
Gambar3.8.DashboardTeacherCreateQuiz
3.1.3.6. Dashboard Teacher Membuat Soal Quiz
Gambar3.9.DashboardTeacherMembuatSoalQuiz
3.1.3.7. Dashboard Teacher Lihat Nilai
Gambar3.10.DashboardTeacherLihatNilai
3.1.3.8. Dashboard Teacher Lihat Absensi
Gambar3.11.DashboardTeacherLihatAbsensi
3.1.4. Student
Gambar3.12.DaftarAkun
Gambar3.13.DashboardStudent
3.1.4.2. Dashboard Student
Gambar3.14.DashboardStudentUnggahAssignment
3.1.4.4. Dashboard Student Melakukan Quiz
Gambar3.15.DashboardStudentMelakukanQuiz
Gambar3.16.DashboardStudentLihatNilai
3.1.4.6. Dashboard Student Lihat Absensi
Gambar3.17.DashboardStudentLihatAbsensi
3.1.5. Halaman About
Gambar3.18.HalamanAbout
Gambar3.20.HalamanTeacher
Gambar3.19.HalamanBlog
Gambar3.21.HalamanContactUs
3.1.8. Halaman Contact Us
3.1.9. Halaman Privacy
Gambar3.22.HalamanPrivacy
3.1.10. Halaman Term of Service
Gambar3.23.HalamanTermofService
Hardware:
a. Processor 600 Mhz
b. Memory dengan RAM 192 MB
c. VGA on Board
d. Monitor Super VGA (800x600) dengan minimum 256 warna
e. CD-ROM atau DVD-ROM
f. Keyboard + mouse
Software:
a. Operating System : Windows XP Service Pack 2
b. Web Server : Apache 2.4.3
c. Programming Language : PHP 5.4.7
d. Database : MySQL 5.5.27
Hardware:
a. Processor 233 Mhz
b. Memory dengan RAM 64 MB
c. VGA on Board
d. Monitor Super VGA (800x600) dengan minimum 256 warna
e. Keyboard + mouse
f. Kebutuhan Minimum Server
Software:
a. Operating System : Windows XP Service Pack 2
b. Browser: Mozilla Firefox versi 51.0.1
Kebutuhan Minimal Perangkat keras
a. Komputer server
Prosesor Intel xeon 2.7Ghz
HDD 1TB
RAM 4GB
b. Komputer client
Prosesor intel atau AMD 1.8Ghz
Network interface card (NIC)
Monitor resolusi 1366x768
Keyboard + mouse
RAM 1GB
c. Perangkat jaringan
Switch
Kabel UTP
Wireless router
Gambar3.24.ClientServerJaringan
4. Fitur Sistem (Use Cases)
Gambar3.25.UseCaseDiagram
Aktor Sistem
1. Mulai ketika Dosen sudah login
2. Dosen mengimputkan materi pada 3. Sistem mengupload dan
tempat yang telah disediakan menyimpan materi
4. Sistem akan memberikan
5. Dosen selesai mengupload materi
pesan berhasil upload
6. Dosen selesai mengimputkan
7.Data File akan tersimpan ke
materi ketika menekan tombol
dalam database
"Finish"
Pascakondisi :
1. Jika File berhasil Diupload, maka akan muncul notifikasi Upload success
2. Jika Dosen akan mengedit materi yang telah diupload, bisa memilih tombol edit
3. File akan tersimpan di database Materi.db
Skenario eksepsional :
1. Jika file gagal diupload, maka akan muncul pesan Failed to upload, please try again
Actor System
1. Mulai ketika dosen sudah login 2. sistem memverifikasi user dosen
Pascakondisi :
1. Jika File berhasil Diupload, maka akan muncul notifikasi Upload success
2. Jika Dosen akan mengedit Kuis yang telah diupload, bisa memilih tombol edit
3. File akan tersimpan di database BankSoal.db
Skenario eksepsional :
1. Jika file gagal diupload, maka akan muncul pesan Failed to upload, please try again
Contoh
4.3Use Case Input Tugas
Nama Use Case : Input Tugas
Tujuan : Proses 4.3.1 (Edit Tugas) , BankSoal.db
Tanggal : 27 maret 2017
Author : Biyanesha
Actor : Dosen
Skenario Utama : Dosen mengupload tugas
Prakondisi :
1. Website online
2. Berhasil Login pada system
3. Sudah memilih menu
Proses :
Tabel 4.5. Proses Use Case Input Tugas
Actor Sistem
1. Dimulai ketika Dosen sudah
2. sistem memverifikasi user dosen
login
Pascakondisi :
1. Jika File berhasil Diupload, maka akan muncul notifikasi Berhasil mengupload file
2. Jika Dosen akan mengedit tugas yang telah diupload, bisa memilih tombol edit
3. File akan tersimpan di database BankSoal.db
Skenario eksepsional :
1. Jika file gagal diupload, maka akan muncul pesan Failed to upload, please try again
Contoh
Actor Sistem
1. Dimulai ketika mahasiswa 2. sistem memverifikasi user
sudah login mahasiswa
3. Mahasiswa memilih menu yang 4. sistem akan mengarahkan user
disediakan mahasiswa sesuai pilihan user
5. Mahasiswa dapat mengunduh
8. sistem melakukan pengunduhan
file materi pada tempat yang telah
file dari server ke user
disediakan
6. mahasiswa dapat mengunduh
file materi jika menekan tombol
"Download"
Pascakondisi :
1. Mahasiswa dapat menyimpan file materi yang diupload oleh dosen setelah menekan tombol
Download
Skenario eksepsional 1 :
Contoh
actor sistem
1. Dimulai ketika mahasiswa 2. sistem memverifikasi user
sudah login mahasiswa
3. Mahasiswa memilih menu yang 4. sistem akan mengarahkan user
disediakan mahasiswa sesuai pilihan user
Pascakondisi :
1. Mahasiswa akan dikembalikan ke menu kuis, dan menambahkan list kuis yang sudah diikuti oleh
mahasiswa tersebut.
2. File atau jawaban dari mahasiswa akan disimpan ke dalam database Jawaban.db
Skenario eksepsional :-
Contoh
actor sistem
1. Dimulai ketika mahasiswa 2. sistem memverifikasi user
sudah login mahasiswa
3. Mahasiswa memilih menu yang 4. sistem akan mengarahkan user
disediakan mahasiswa sesuai pilihan user
Actor Sistem
1. Dimulai ketika mahasiswa
3. sistem memverifikasi user dosen
sudah melakukan kuis atau tugas
4. sistem membuka jawaban
2. dosen sudah login
mahasiswa dari database
3. dosen membuka hasil kerja 7. sistem menyimpan sementara
mahasiswa hasil nilai dari dosen
9. sistem akan menyimpan nilai
5. dosen menilai jawaban dari tersebut ke dalam database, dan nilai
mahasiswa akan muncul di user mahasiswa dan
user dosen
6. Dosen memasukkan nilai dari
hasil jawaban mahasiswa pada
tempat yang telah disediakan
8. dosen selesai memasukkan nilai
mahasiswa dengan menekan
tombol "Finish"
Pascakondisi :
1. Nilai akan muncul di user mahasiswa dan user dosen
2. Nilai dapat juga dilihat oleh admin
Skenario eksepsional :
4.8Use Case Update System
Nama Use Case : Update sistem
Tanggal : 27 maret 2017
Author : Biyanesha
Actor : Admin
Skenario Utama : Admin mengupdate sistem secara berkala
Prakondisi : -
Proses :
Tabel 4.10. Proses Use Case Update System
Actor Sistem
1. Dimulai ketika sistem sedang
3. sistem sedang dalam pengecekan
tahap pengecekan
2. Admin mengecek sistem serta
5. sistem sedang membackup data
database
4. jika admin akan melakukan
update pada sistem, dilakukan
backup agar tidak terjadi
kerusakan pada data
6. Admin selesai melakukan
pengecekan data
Pascakondisi :
1. Sistem akan terupdate, jika dilakukan update oleh admin
Skenario eksepsional :-
5.2Requirements Keamanan
13
6. Requirements Lain
17
Istilah Definisi
User Setiap orang yang memakai atau
menjalankan aplikasi.
E-Learning Pembelajaran online berbasis teknologi
yang sedang berkembang saat ini.
Administrator Setiap orang yang dapat mengubah
sistem aplikasi dan memutuskan apa saja
yang bisa dilakukan oleh user.
Unregistered Account Setiap pengguna atau user yang
menggunakan aplikasi tanpa melakukan
registrasi terlebih dahulu.
Server Sesuatu yang dapat menjalankan dan
mengatur sistem administrasi jaringan
melalui perangkat lunak administrative
untuk mengontrol akses terhdapa
jaringan dan sumber daya di dalamnya.
Client Setiap orang yang diatur dalam sebuah
jaringan yang terhubung.
Button Tombol yang digunakan untuk
menjalankan sebuah perintah yang
diinginkan.
Password Sekumpulan karakter atau string yang
digunakan oleh pengguna jaringan atau
sebuah sistem operasi untuk
memverifikasi identitas dirinya kepada
sistem keamanan yang dimiliki oleh
jaringan atau sistem tersebut.
Username Serangkaian huruf yang merupakan
tanda pengenal untuk masuk dan
mengakses sebuah jaringan atau sistem
operasi.
Log in Sebuah proses untuk mengakses
komputer dengan memasukkan identitas
dari akun pengguna dan kata sandi guna
mendapatkan hak akses menggunakan
sumber daya komputer tujuan.
Dashboard Biasa disebut dengan Digital Dashboard
adalah sebuah tampilan panel yang
dibuat oleh sebuah software komputer
dengan tujuan menampilkan informasi
yang mudah dibaca.
Sign up Proses pendaftaran menjadi member
malalui registrasi dengan mengisi
biodata.
Quiz Ujian yang diadakan dosen kepada
mahasiswa untuk menguji kemampuan
mahasiswa.
Editbox Suatu kotak yang ada pada interface
yang digunakan untuk mengisikan suatu
informasi yang diminta oleh sistem.
Assignment Biasa disebut dengan tugas adalah
sebuah perintah yang diberikan oleh
dosen kepada mahasiswa untuk
dikerjakan dan dinilai untuk menilai
pencapaian mahasiswa pada suatu mata
kuliah.
Sidebar Bagian dari tampilan aplikasi yang
biasanya berisi tentang menu-menu
kategori, menu tags, dll.
Navbar Biasa disebut navigation bar adalah
sebuah balok navigasi yang terletak di
bagian atas halaman aplikasi. Navbar
berfungsi untuk melakukan hal-hal
tertentu yang terkait dengan navigasi
aplikasi.
Operating System Perangkat lunak sistem yang mengatur
sumber daya dari perangkat keras dan
perangkat lunak.
Development Tools Sebuah program komputer yang
digunakan oleh pengembang perangkat
lunak untuk membuat, debug,
mempertahankan, atau mendukung
program lain dan aplikasi.
Framework Sebuah software untuk memudahkan
programmer membuat aplikasi atau web
yang isinya adalah berbagai fungsi,
plugin, dan konsep sehingga membentuk
suatu sistem tertentu.
Lampiran 2. Istilah dan Definisi
Lampiran B: Analysis Models
Lampiran 3. E R Diagram
DFD level 0
Lampiran4DFDLevel0
DFD level 1
DFD level 2
Lampiran5.DFDLevel1
Lampiran6.DFDLevel2