4.4.1.2 Perancangan Use Case
Gambar 4.1 Use Case Sistem yang Diajukan
4.4.1.3 Perancangan Use case Scenario
Use case scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing usecase yang terjadi di dalam System.
Usecase diagram terdiri dari: a. Nama usecase : nama usecase yang akan dideskripsikan
b. Actor yang terlibat c. Description : Deskripsi usecase
d. Trigger : tujuan dari usecase e. Pre confition : syarat penting bagi usecase untuk memulai
f. Action : kegiatan yang dilakukan oleh usecase
g. Post condition : kegiatan setelah usecase selesai dikerjakan Berikut adalah usecase scenario dari diagram usecase di atas:
4.4.1.3.1 Use Case Register
Tabel 4.2 Narasi Use case Register
Use case Name Use case Register
Use case ID 1
Actor Guest
Description Use case ini menggambarkan guest atau
Actor yang ingin melakukan registrasi sebagai user pada e-learning Yayasan
Pondok Pesantren Al Amanah Precondition
User belum menjadi user dan telah berada pada halaman utama website e-
learning Yayasan Pondok Pesantren Al Amanah
Trigger Setiap user yang ingin memiliki hak
akses penuh menggunakan System harus memiliki akun di e-learning Yayasan
Pondok Pesantren Al Amanah Typical Course OF Events
Actor Action System Response
1. klik create new account
3. mengisi form dan klik create
news account 6. klik link
2. menampilkan form Registrasi
5. menampilkan message yang
meminta guest untuk mengecek e-
address di e-mail untuk validasi new
member mail
7. menampilkan message Validasi
sukses Alternate Course
4. klik cancel untuk membatalkan proses registrasi
8. biarkan saja e-mail tersebut untuk membatalkan proses registrasi
Conclusion Data anggota baru telah di input
Postcondition User dapat melakukan login ke dalam
System e-learning dengan username and password yang telah di Register
sebelumnya.
4.4.1.3.2 Use Case Login
Tabel 4.3 Narasi Use case Login
Use case Name Use case Login
Use case ID 2
Actor Admin, Siswa, Guru
Description Use case ini menggambarkan user
melakukan login ke dalam sistem Precondition
Use case ini dilakukan setelah Actor berada pada homepage e-learning
Yayasan Pondok Pesantren Al Amanah Trigger
Saat user ingin mengakses course mereka secara penuh di dalam sistem
Typical Course OF Events Actor Action
System Response 1.Input username
dan password di form login.
2. klik login 3. cek username
dan password 4. menampilkan
halaman utama authentic user
Alternate Course 5. username dan password not valid
System menampilkan pesan kesalahan dan kembali ke halaman login.
Conclusion User berhasil masuk ke dalam System e-
learning Yayasan Pondok Pesantren Al Amanah
Postcondition Dapat melakukan pemilihan menu pada
masing-masing status keanggotaan user.
4.4.1.3.3 Use Case Add Course
Tabel 4.4 Narasi Use case Add Course
Use case Name Add Course
Use case ID 3
Actor Admin
Description Use case ini menggambarkan Actor pada
saat ingin menambahkan course Precondition
Use case ini dilakukan setelah Actor melakukan login
Trigger Aktor wajib memverikasi data-data yang
masuk sebelum Actor melakukan proses penambahan course yang tersedia pada
System e-learning Yayasan Pondok Pesantren Al Amanah
Typical Course OF Events Actor Action
System Response 1. Pilih menu add
new course 3. Menyediakan
data lengkap di Yayasan Pondok
Pesantren Al Amanah e-learning
tersebut sesuai data yang di buat
2.Menampilkan halaman add new
course 4. Menampilkan
Assign Roles Course
6. menampilkan role assign user to
Lecturer Teacher
permintaandan klik save change
5. Pilih Role Lecturer Teacher
7. Pilih nama id calon guru tersebut
dan klik add. Alternate Course
- Conclusion
User tercatat sebagai member dan memiliki role global yang dipilih oleh
Admin. Postcondition
User teregistrasi dan memiliki role yang berlaku untuk seluruh mata kuliah yang
telah disediakan yang ada pada e- learning Yayasan Pondok Pesantren Al
Amanah
4.4.1.3.4 Use Case Add New User
Tabel 4.5 Narasi Use case Add New User
Use case Name Use case Add New User
Use case ID 4
Actor Admin
Description Use case ini menggambarkan proses
penambahan user oleh Admin Precondition
Use case ini dilakukan setelah Admin melakukan login
Trigger Adanya penambahan suatu user dalam
departemen organisasi e-learning Yayasan Pondok Pesantren Al Amanah
Typical Course OF Events Actor Action
System Response 1. Pilih add new
user dalam menu Admin.
3. Mengisi Form Add User dan klik
update profile 5. Cari dan pilih
Account User 7. Pilih tab role,
locally assigned roles
2. Menampilkan Form Add User
4. Menampilkan List All User
Registred 6. Menampilkan
detail user 8. Menampilkan
halaman daftar role sitem.
9. Pilih salah saatu role yang
dikhendaki, pilih user, kemudian
tekan add. Alternate Course
- Conclusion
User tercatat sebagai member dan memiliki role global yang dipilih oleh
Admin. Postcondition
User teregistrasi dan memiliki role yang berlaku untuk seluruh mata kuliah yang
telah disediakan yang ada pada e- learning Yayasan Pondok Pesantren Al
Amanah
4.4.1.3.5 Use Case Add News
Tabel 4.6 Narasi Use case Add News
Use case Name Use case add News
Use case ID 5
Actor Admin, Guru dan siswa
Description Use case ini menggambarkan Actor
ketika menambah news dalam e- learning mereka
Precondition Use case ini dilakukan setelah Actor
melakukan login Trigger
Saat Actor ingin memberikan news kepada siswa dan guest
Typical Course OF Events Actor Action
System Response 1. Pilih bimbel
atau kursus 3. Pilih add new a
topic pada blok latest news
5. Isi form news tersebut dan tekan
post to forum 2. Menampilkan
halaman utama bimbel
4. Menampikan halaman form add
new news 6. Menampilkan
message, your post successfully added.
Dan kembalikan ke halaman utama
bimbel. Alternate Course
- Conclusion
Topik berita baru berhasil ditambah dalam News e-learning
Postcondition News bisa dilihat oleh siswa di Yayasan
Pondok Pesantren Al Amanah dan guest yang mengunjungi website e-learning
Yayasan Pondok Pesantren Al Amanah
4.4.1.3.6 Use Case Add Content
Tabel 4.7 Narasi Use case Add Content
Use case Name Use case Add Content
Use case ID 6
Actor Guru
Description Use case ini menggambarkan Actor pada
saat sedang menambahkan konten di satu mata kuliah.
Precondition Use case ini dilakukan setelah aktor pada
saat sedang menambahkan konten di satu mata kuliah.
Trigger Saat aktor ingin menambahkan konten
matakuliah mereka. Typical Course OF Events
Actor Action System Response
1. Pilih matakuliah yang akan
ditambahkan kontenya
3. Tekan tombol turn editing on
5. Pilih salah satu menu pada list add
a resource tergantung, content
2. Menampilkan halaman utama
course matakuliah
4. Menampilkan halaman utama
matakuliah dalam status editing
6. menampilkan form add new
yang akan ditampilkan
7. mengisi form dan tekan save and
display resource
8. menampilkan halaman konten
tersebut
Alternate Course 9. tekan save and return to course untuk
menambah data konten dan kembali ke halaman matakuliah
10. tekan cancel untuk membatalkan tambah konten tersebut.
Conclusion Konten baru telah berhasil di input
Postcondition Konten baru masuk ke dalam tabel
database resource.
4.4.1.3.7 Use Case Add Event
Tabel 4.8 Narasi Use case Add Event
Use case Name Use case add event
Use case ID 7
Actor Admin, guru dan siswa
Description Use case ini menggambarkan aktifitas
aktor saat menambahkan suatu event tertentu dalam web e-learning Yayasan
Pondok Pesantren Al Amanah Precondition
Use case ini dilakukan setelah aktor melakukan login
Trigger Saat aktor ingin memberikan informasi
event tertentu kepada seluruh siswa dan guru e-learning Yayasan Pondok
Pesantren Al Amanah Typical Course OF Events
Actor Action System Response
1. Pilih e-learning Yayasan Pondok
Pesantren Al Amanah
3. Pilih add new event pada blok
upcoming event 6. Pilih jenis event
2. Menampilkan halaman utama e-
learning. 5. Menampilkan
halaman setting event
7. Menampilkan form event
dan tekan ok 8. Isi form event
tersebut dan tekan tombol save
changes description.
9. Menampilkan subject event dan
keterangan yang telah di masukan
pada proses sebelumnya.
Alternate Course 4. Tekan cancel untuk membatalkan add
new event Conclusion
Event berhasil ditambah dalam kalender web
Postcondition Kalender event dapat dilihat oleh setiap
member dan guest e-learning SMK Al- Amanah.
4.4.1.3.8 Use Case Upload
Tabel 4.9 Narasi Use case Upload
Use case Name Use case upload file
Use case ID 8
Actor Siswa dan guru
Description Use case ini menggambarkan aktor pada
saat sedang ingin menambahkan file mereka.
Precondition Use case ini dilakukan setelah aktor
melakukan login. Trigger
Saat aktor ingin menambahkan file materi atau sejenisnya pada e-learning
mereka. Typical Course OF Events
Actor Action System Response
1. Pilih e-learning yang akan
ditambah file mata pelajarannya.
3. Pilih file pada blok
Administration. 5. Tekan tombol
upload a file 6. Browse files
2. Menampilkan halaman utama e-
learning. 4. Menampilkan
file directory e- learning.
7. Menampilkan pesan file upload
successfully 10. Menampilkan
yang akan di upload ke dalam
folder mata kuliah. Dan tekan tombol
upload this file. file yang telah
success di upload
Alternate Course 8. Menampilkan pesan upload failed.
Conclusion File baru telah di simpan dalam folder e-
learning Postcondition
File baru telah di simpan dalam folder e- learning tersebut.
4.4.1.3.9 Use Case Add Assigment
Tabel 4.10 Narasi Use case Add Assignment
Use case Name Use case add assignment
Use case ID 9
Actor Guru
Description Use case ini menggambarkan aktor pada
saat sedang ingin memberikan tugas atau ujian dalam web.
Precondition Use case ini dilakukan setelah aktor
melakukan login. Trigger
Saat aktor inign memberikan tugas kepada mahasiswa
Typical Course OF Events Actor Action
System Response 1. Pilih e-learning
yang akan ditambahkan tugas
dalam kuliahnya. 3. Tekan tombol
turn editing on 5. Pilih add
assignment pada list add on activity.
2. Menampilkan halaman utama e-
learning. 4. Menampilkan
halaman utama e- learning.
4. Menampilkan halaman utama
bimbel dalam status editing.
6. Menampilkan
setting assignment. 8. Menampilkan
halaman assignment yang
akan tampil saat siswa melihat
assignment mata kuliah tersebut.
Alternate Course 9. Tekan save and return to course untuk
menambah data assignment dan kembali ke halaman bimbel.
10. Tekan cancel untuk membatalkan tambah data assignment tersebut.
Conclusion Assignment telah berhasil di input
Postcondition Assignment telah tersimpan dalam tabel
database assignment dan assignment sudah bisa dilakukan oleh siswa Yayasan
Pondok Pesantren Al Amanah tersebut.
4.4.1.3.10 Use Case Add Quiz
Tabel 4.11 Narasi Use case Add Quiz
Use case Name Use case add Quiz
Use case ID 10
Actor Guru
Description Use case ini menggambarkan aktor pada
saat ingin menambah aktifitas quiz di e- learning Yayasan Pondok Pesantren Al
Amanah Precondition
Use case ini dilakukan setelah aktor melakukan login
Trigger Saat aktor ingin memberikan kuis
terhadap siswa Typical Course OF Events
Actor Action System Response
1. Pilih e-learning yang akan
ditambahkan aktifitas kuis pada
kampusnya 3. Tekan tombol
turn editing on 5. Pilih quis pada
list add an activity 7. Setting quiz dan
2. Menampilkan halaman utama e-
learning 4. Menampilkan
halaman utama bimbel dalam
status editing 6. Menampilkan
halaman setting quiz
tekan save and display
9. Chose new question type
untuk menambah question pada bank
quiz 11. Isi form dan
tekan save changes 13. Untuk
memasukan question ke dalam
quiz, tandai beberapa question
dan tekan tombol add to quiz
8. Menampilkan halaman bank
question 10. Menampilkan
form add question. 12. Kembali ke
proses 8.
Alternate Course 13. Tekan cancel untuk membatalkan
add new question. Conclusion
Quiz dan question berhasil ditambahkan dalam aktifitas e-learning tersebut
Postcondition Quiz dan question telah tersimpan dalam
tabel database quiz.
4.4.1.3.11 Use Case Add Forum
Tabel 4.12 Narasi Use case Add Forum
Use case Name Use case Add Forum
Use case ID 11
Actor Guru
Description Use case ini menggambarkan aktor pada
saat ingin menambah aktifitas forum di e-learning Yayasan Pondok Pesantren
Al Amanah Precondition
Use case ini dilakukan setelah aktor melakukan login
Trigger Saat aktor ingin menambahkan media
komunikasi tanya jawab seperti forum. Typical Course OF Events
Actor Action System Response
1. Pilih e-learning yang akan
ditambah aktifitas kursusnya
3. Tekan tombol turn editing on
5. Pilih forum pada list add an
activity. 7. Setting forum
2. Menampilkan halaman utama e-
learning Yayasan Pondok Pesantren
Al Amanah 4. Menampilkan
halaman utama bimbel dalam
status editing. 6. Menampilkan
dan tekan sace and display.
halaman setting forum.
8. Menampilkan halaman forum
yang akan tampil saat student
memilih link forum tersebut.
Alternate Course 9. tekan save and return to course untuk
menambah aktifitas forum e-learning 10. Tekan cancel untuk membatalkan
tambah forum pada e-learning tersebut. Conclusion
New forum telah berhasil di tambah dalam aktifitas e-learning tersebut
Postcondition New forum telah tersimpan dalam tabel
database forum dan bisa digunakan sebagai media diskusi pada kampus
tersebut.
4.4.1.3.12 Use Case Add Chatting Room
Tabel 4.13 Narasi Use case Add Chatting Room Use case Name
Use case Add Chatting Room
Use case ID 12
Actor Guru
Description Use case ini menggambarkan aktor pada
saat sedang ingin menambah room chat di e-learning.
Precondition Use case ini dilakukan setelah aktor
melakukan login Trigger
Saat aktor ingin menambahkan media komunikasi realtime.
Typical Course OF Events Actor Action
System Response 1. Pilih course
yang akan ditambah aktifitas
perkuliahanya 3. Tekan tombol
turn editing on. 5. Pilih chat pada
list add an activity 7. Setting chat dan
tekan save and display.
2. Menampilkan halaman utama e-
learning. 4. Menampilkan
halaman utama bimbel dalam
status editing. 6. Menampilkan
halamansetting chat
8. Menampilkan halaman chat room
yang akan tampil saat student
mengklik link chat dalam e-learning.
Alternate Course 9. Tekan save and return to course untuk
menambah chat room dan kembali ke halaman e-learning
10. Tekan cancel untuk membatalkan tambah chat room pada e-learning.
Conclusion Chat room telah berhasil di tambah
dalam aktifitas e-learning tersebut. Postcondition
Setting Chat Room teah tersimpan dalam tabel database chatting dan bisa
digunakan sebagai media diskusi pada pembelajaran tersebut.
4.4.1.3.13 Use Case View
Tabel 4.14 Narasi Use case View
Use case Name Use case View
Use case ID 13
Actor Guru, Admin, siswa dan guest
Description Use case ini menggambarkan proses
kejadian saat siswa ingin melihat menu news, event dan course dari suatu
pembelajaran atau e-learning. Precondition
Use case ini dilakukan setelah aktor melakukan login dan telah terdaftar
menjadi siswa dalam suatu pembelajaran tertentu.
Trigger Siswa ingin melihat isi konten mata
pelajaran yang ada pada e-learning. Typical Course OF Events
Actor Action System Response
1. Pilih salah satu mata pelajran
yang diikuti. 3. Pilih salah satu
judul konten course.
2. Menampilkan halaman e-
learning. 4. Menampilkan
materi konten dari judul tersebut.
Alternate Course 5. Pilih konten assignment, System akan
menampilkan halaman do assignment.
6. Upload atau jawab assignment, System akan menyimpan jawaban dari
assignment siswa. Conclusion
Siswa akan melihat menu news, event dan course secara penuh dengan
mengklik menu news, event dan course materi itu.
Postcondition Isi materi kuliah terlihat oleh siswa.
4.4.1.3.14 Use Case View or Do
Tabel 4.15 Narasi Use case View or Do
Use case Name Use case View or Do
Use case ID 14
Actor Admin, Siswa dan Guru
Description Use case ini menggambarkan proses
kejadian saat siswa ingin melihat suatu konten atau materi dari suatu
pembelajaran Precondition
Use case ini dilakukan setelah aktor melakukan login dan telah terdaftar
menjadi siswa dalam suatu pembelajaran Trigger
Siswa ingin melihat isi konten mata pelajaran yang ada pada e-learning
Typical Course OF Events Actor Action
System Response 1. Pilih salah satu
matapelajaran yang diikuti
3. Pilih salah satu judul konten
course 2. Menampilkan
halaman e-learning 3. Menampilkan
materi konten dari judul tersebut
Alternate Course 5. Pilih konten assignment, System akan
menampilkan halaman do assignment. 6. Upload atau jawab assignment, System
akan menyimpan jawaban dari assignment siswa
Conclusion Siswa akan melihat materi secara penuh
dengan mengklik judul materi itu. Postcondition
Isi materi pelajaran terlihat oleh siswa
4.4.1.3.15 Use Case View Profile
Tabel 4.16 Narasi Use case View Profile
Use case Name Use case View Profile
Use case ID 15
Actor Admin, Guru dan Siswa
Description Use case ini menggambarkan proses
kejadian saat Actor ingin melihat profile. Precondition
Use case ini dilakukan setelah Actor melakukan login
Trigger Actor ingin melihat profilenya yang ada
pada e-learning. Typical Course OF Events
Actor Action System Response
1. Pilih nama atau foto pada e-
learning 2. Menampilkan
halaman profile.
Alternate Course -
Conclusion Actor akan melihat profilenya seecara
lengkap setelah mengklik nama atau foto yang ada pada halaman e-learning.
Postcondition Isi profile dapat terlihat oleh Actor.
4.4.1.3.16 Use Case Edit Profile
Tabel 4.17 Narasi Use case Edit Profile
Use case Name Use case Edit Profile
Use case ID 16
Actor Admin, Guru dan Siswa
Description Use case ini menggambarkan proses
kejadian saat Actor ingin merubah mengupdate profile.
Precondition Use case ini dilakukan setelah Actor
melakukan login Trigger
Actor ingin merubah profilnya. Typical Course OF Events
Actor Action System Response
1. Pilih menu update profile
2. Menampilkan halaman update
profile. Alternate Course
3. Pilih nama atau foto Actor yang ada pada e-learning
Conclusion Actor akan melihat halaman edit profile
yang akan dirubah untuk di perbaharui setelah mengklik update profile yang
ada pada halaman e-learning. Postcondition
Update profil dapat dilakukan oleh Actor dan hasil update profil dapat
dilihat oleh Actor.
4.4.1.3.17 Use Case Change Password
Tabel 4.18 Narasi Use case Change Password
Use case Name Use case change password
Use case ID 17
Actor Admin, Guru dan Siswa
Description Use case ini menggambarkan proses
kejadian saat Actor ingin merubah mengupdate passwordnya.
Precondition Use case ini dilakukan setelah Actor
login Trigger
Actor ingin merubah dan memperbaharui password yang ada pada
e-learning Typical Course OF Events
Actor Action System Response
1. Pilih foto atau nama pada e-
learning 3. Pilih menu
change password 2. Menampilkan
halaman profile 4. Menampilkan
halaman change password
Alternate Course -
Conclusion Actor akan melihat halaman profile yang
di dalamnya ada menu change password dimana dalam menu itu password dapat
dirubah untuk di perbaharui setelah
mengklik change password yang ada pada halaman e-learning.
Postcondition Change password dapat dilakukan oleh
Actor dan hasil change password dapat dilihat oleh Actor
4.4.1.3.18 Use Case Add Web Meeting
Tabel 4.19 Narasi Use case Add Web Meeting
Use case Name Use case web meeting
Use case ID 18
Actor Guru
Description Use case ini menggambarkan proses
kejadian saat Actor ingin melakukan web meeting.
Precondition Use case ini dilakukan setelah aktor
melakukan login Trigger
Actor ingin melakukan web meeting Typical Course OF Events
Actor Action System Response
1. Pilih course yang akan
ditambah aktifitas perkuliahanya.
3. Tekan tombol turn editing on
5. Pilih dimdim web meeting pada
list add an activity 7. Setting dan
tekan save and display
2. Menampilkan halaman utama e-
learning. 4. Menampilkan
halaman utama e- learning dalam
status editing. 6. Menampilkan
halaman login. 8. Menampilkan
halaman setting dimdim web
meeting dalam e- learning.
Alternate Course -
Conclusion Actor akan melakukan web meeting
sebagai pengganti perkuliahan tatap muka di kelas.
Postcondition Web meeting dapat dilakukan oleh guru
untuk melakukan video conference sebagai pengganti perkuliahan tatap
muka.
4.4.1.3.19 Use Case View Grade
Tabel 4.20 Narasi Use case View Grade Use case Name
Use case View Grade Use case ID
19 Actor
Siswa Description
Use case ini menggambarkan proses kejadian saat Actor ingin mengetahui
gradenilai Precondition
Use case ini dilakukan setelah Actor login
Trigger Actor inign melakukan view grade
Typical Course OF Events Actor Action
System Response 1. Pilih course
3. Pilih menu grade yang ada
pada Administration
2. Menampilkan halaman utama e-
learning. 4. Menampilkan
halaman grade. Alternate Course
- Conclusion
Actor dapat mengetahui grade tentang coursemata kuliah yang telah diambil.
Postcondition Grade dapat dilihat oleh siswa untuk
mengetahui nilai-nilai course matapelajaran yang telah diambil.
4.4.1.3.20 Use Case Logout
Tabel 4.21 Narasi Use case Logout
Use case Name Use case logout
Use case ID 20
Actor Admin, Guru dan Siswa
Description Use case ini menggambarkan saat Actor
ingin menyelesaikan pekerjaanya. Precondition
Use case ini dilakukan setelah Actor melakukan login.
Trigger Actor ingin keluar dari halaman
personal dan menyelesaikan pekerjaanya.
Typical Course OF Events Actor Action
System Response 1. Klik logout
2. Menampilkan halam home
Alternate Course -
Conclusion Actor selesai melakukan pekerjaan
Postcondition Actor keluar dari halaman personal dan
menampilkan halaman home
4.4.1.4. Activity Diagram