Use Case Autentikasi User Use Case Manajemen User

43

1. Use Case Autentikasi User

Tabel 4.2 Use Case Autentikasi User Usecase Name Autentikasi User Actor s Administrator, tutor Brief Description Usecase ini mendeskripsikan event dari administrator dan tutor untuk login dan logout ke dalam sistem. Precondition User haruslah sudah terdaftar sebagai pengguna sistem. User haruslah seorang yang terdaftar sebagai administrator atau tutor. Trigger Use case ini diinisiasi pada saat user membuka aplikasi mobile learning. Basic Flow 1. User memulai aplikasi mobile learning 2. User mengklik tombol [login] Post condition Aplikasi klien mengirimkan user dan password yang dimasukan oleh user ke server, dan mengecek apakah username dan password cocok. Jika cocok maka aplikasi akan menampilkan menu utama, jika tidak cocok maka aplikasi akan menampilkan login form kembali. 44

2. Use Case Manajemen User

Gambar 4.2 Use Case Diagram Manajemen User Berikut ini adalah use case naratif dari use cese diagram di atas yang menjelaskan urutan kegiatan yang dilakukan sistem dan user. Tabel 4.3 Use Case Manajemen User Usecase Name Manajemen User Actor s Administrator Brief Description Usecase ini mendeskripsikan event dari administrator yaitu menambah data user. Precondition User haruslah sudah terdaftar sebagai pengguna sistem. Manajemen User Administrator Create User View User Manage own account Delete User Update User Tutor Login Logout 45 User haruslah seorang yang terdaftar sebagai administrator. Trigger Use case ini diinisiasi pada saat administrator memilih [menu add a user] pada user management. Basic Flow 1. Administrator membuka list dengan memilih menu [user management] 2. Administrator memilih menu [input user] 3. Administrator memasukan data User 4. Administrator mengklik tombol [save] 5. Administrator mengklik tombol [keluar] Alternate flow 2a. Administrator memilih salah satu user kemudian memilih menu [edit], maka aplikasi akan menampilkan data user tersebut ke dalam form dan kembali ke langkah 3. 2b. Administrator memilih salah satu user kemudian memilih menu [hapus], maka aplikasi akan menghapus data user yang dipilih dan menampilkan kembali daftar user Post condition Aplikasi menyimpan data User yang telah dimasukkan ke dalam database, dan aplikasi menampilkan kembali daftar user. 46

3. Use Case Materi