Use Case Glossary Use Case Diagram Use Case Skenario

commit to user 13 Tabel 3.2. Hak dan Kewajiban Aktor Nama Deskripsi Admin melakukan kelola antrian yang meliputi input data antrian serta update data antrian, kelola info layanan PMI yang meliputi input data stok darah, import data stok darah, update stok darah, kelola informasi layanan PMI yang meliputi , input informasi layanan PMI, update informasi layanan PMI, kelola foto kegiatan PMI yang meliputi input foto kegiatan PMI, serta update foto kegiatan PMI. Untuk menjalankan fungsi tersebut admin harus login terlebih dahulu. Guest Melakukan view informasi antrian dan stok darah PMI. Untuk menjalankan fungsi tersebut, guest harus mengisi form terlebih dahulu.

3.2.2. Use Case Glossary

Tabel 3.3. Use Case Glossary ID Usecase Deskripsi 1. Login Fungsi yang digunakan agar user dapat mengakses sistem lebih dalam sesuai dengan hak akses yang dimiliki masing-masing user. 2. Manage Sistem Fungsi untuk melakukan pengelolaan terhadap Layanan Antrian di PMI. Fungsi ini meliputi input antrian dan update antrian. Pengelolaan terhadap layanan PMI meliputi informasi stok darah yang terdiri dari input data stok darah, import data stok darah, serta update data stok darah, kemudian input informasi layanan PMI beserta update info layanan PMI, dan input foto-foto kegiatan beserta update foto kegiatan-kegiatan. commit to user 14 3. View Informasi PMI Fungsi untuk menampilkan informasi antrian dan stok darah secara keseluruhan. Dapat dilihat tanpa harus login terlebih dahulu. 4 Ganti Password Usecase yang digunakan user untuk mengganti password yang dimilikinya.

3.2.3. Use Case Diagram

Gambar 3.1. Diagram Use Case

3.2.4. Use Case Skenario

Tabel 3.4 Use Case Skenario login Use Case Name Login ID 1 Importance Level High commit to user 15 Primary Actor Admin Stakeholders and interest Admin: melakukan login untuk melakukan akses lebih jauh terhadap sistem Brief Description Use case ini berfungsi untuk login agar user dapat dikenali sistem sehingga dapat mengakses sistem lebih lanjut sesuai dengan hak yang diberikan padanya. Trigger Admin ingin meggunakan sistem lebih lanjut Type Internal Relationship Include: login Normal Flow event Aksi Admin Reaksi 1. Memasukkan username dan password 2. Mencocokkan username dan password yang dimasukkan dengan database 3. Jika data sesuai, login berhasil 4. Mengambil level user yang login dari database 5. Menuju ke menu utama sesuai level user AlternateExcep tional flow 4. Data tidak sesuai, login gagal 5. Kembali ke langkah 1 commit to user 16 Tabel 3.5 Use Case Skenario Manage Sistem Use Case Name Manage Sistem ID 2 Importance Level High Primary Actor Admin Stakeholders and interest Admin: menginput data antrian, mengupdate data antrian, menginput data stok darah, import data stok darah, serta update data stok darah, kemudian input info layanan PMI beserta update info layanan PMI, dan input foto-foto kegiatan beserta update foto kegiatan-kegiatan. Brief Description Usecase ini berfungsi untuk melakukan pengelolaan terhadap Layanan PMI yang meliputi Informasi Antrian yang meliputi input Antrian dan update antrian, Stok Darah yang terdiri dari input data stok darah, import data stok darah, serta update data stok darah, kemudian input info layanan PMI beserta update info layanan PMI, dan input foto-foto kegiatan beserta update foto kegiatan- kegiatan. Trigger Admin memiliki informasi yang ingin ditampilkan Type Internal Relationship Assosiation : admin Include : login Extends : update antrian, update stok darah, update informasi, update foto Generalizaton : inputStokDarah, importStokDarah, inputInfoLayananPMI, inputFotoKegiatanPMI Normal Flow event Aksi admin Reaksi Sistem 1. Melakukan manage sistem 2. Menampilkan perubahan data commit to user 17 Sub flow 2.1 Memilih input antrian, input layanan PMI, input informasi dan input foto kegiatan. 2.1.1. sistem akan melakukan pengecekan terhadap data yang dimasukkan 2.1.2. Jika data benar sistem akan menyimpan data di database 2.1.3. Kembali ke halaman manage sistem 2.2 Memilih import data stok darah 2.2.1. sistem akan melakukan pengecekan terhadap data yang dimasukkan 2.2.2. Jika data benar sistem akan menyimpan data di database 2.2.3. Kembali ke halaman manage informasi layanan PMI 2.3 Memilih update info layanan PMI 2.3.1 Sistem menampilkan data yang akan diupdate 2.3.2. sistem akan melakukan pengecekan terhadap data yang dimasukkan 2.3.3. Jika data benar sistem akan menyimpan data di database 2.3.4. Kembali ke halaman manage informasi layanan. commit to user 18 AlternateExceptional flow 2.4 Memperbarui Data 2.4.1. Jika data yang dimasukkan salah, akan muncul pesan error. 2.5 Kembali ke halaman manage sistem. 2.6 kembali ke langkah 2.1 Tabel 3.6. Use Case Skenario View Informasi Antrian dan Stok Darah PMI Use Case Name View Informasi Antrian dan Stok Darah PMI ID 3 Importance Level medium Primary Actor guest Stakeholders and interest Guest: view informasi antrian,stok darah, informasi layanan PMI, foto kegiatan. Brief Description Usecase in berfungsi untuk melihat tampilan informasi yang disajikan. Trigger Guest mendapatkan informasi Type eksternal Relationship Assosiation : guest Extends : manageSistem Normal Flow event Aksi guest Reaksi sistem 1. Melakukan request lihat informasi 2. Menampilkan Informasi Tabel 3.7. Use Case Skenario Edit Password Use Case Name Edit password ID 4 Importance Level medium Primary Actor Admin commit to user 19 Stakeholders and interest Admin mengganti password lama menjadi password baru Brief Description Melakukan pergantian password dari password lama ke password baru Trigger Admin merasa password perlu diganti untuk keamanan lebih. Type internal Relationship Include : login Normal Flow event Aksi Admin Reaksi sistem 4.1.Memasukkan data password lama Memasukkan data password baru 4.1.1 Melakukan pengecekan data password lama dan memvalidasi password baru 4.1.2. Data valid 4.1.3. Melakukan perubahan password di database 4.1.4. Password berhasil diganti, menampilkan pesan berhasil 4.1.5 Kembali ke menu utama AlternateExceptional flow 4.2. Password Lama Salah 5. Password baru, Data tidak valid 6. Kembali ke langkah 1 commit to user 20

3.2.5. Class Diagram Analysis