Perancangan Use Case Perancangan Use case Scenario

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