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