I.
Use case diagram
Sebuah UC diagram menyatakan visualisasi interaksi yang terjadi antara pengguna (aktor) dengan
sistem. Diagram ini bisa menjadi gambaran yang bagus untuk menjelaskan konteks dari sebuah sistem
sehingga terlihat jelas batasan dari sistem (Larman, 2005).
Gambar 1. UC Diagram
II. Use case scenario
UC scenario merupakan penjelasan secara tekstual dari sekumpulan skenario interaksi. Setiap
skenario mendeskripsikan urutan aksi/langkah yang dilakukan aktor ketika berinteraksi dengan
sistem, baik yang berhasil maupun [Link]-bagian penting dalam format use case
scenario :
a. Aktor Primer (primary actor), yaitu aktor yang menginisiasi layanan sistem untuk
mencapai tujuan dari aktor tersebut. Jumlah aktor primer dimungkinkan lebih dari 1.
b. prakondisi (preconditions), yaitu kondisi spesifik yang harus terpenuhi sebelum sebuah
UC bisa diinisiasi atau dieksekusi oleh aktor primer. Jumlah prakondisi bisa lebih dari 1
keadaan.
c. alur utama (main or basic flow), yaitu jalur interaksi yang mengarahkan pada skenario
yang berhasil sehingga tujuan aktor bisa terpenuhi. Jalur ini hanya terdiri dari 1 jalur saja.
d. alur alternatif (alternative flows), yaitu jalur alternatif dari interaksi yang terjadi antar
aktor dengan sistem yang mencakup pencabangan (pilihan) maupun skenario yang gagal
sehingga tujuan aktor tidak terpenuhi. Jalur ini bisa terdiri dari lebih dari 1 jalur
kemungkinan.
e. kondisi akhir (postconditions), yaitu kondisi spesifik yang harus terjadi ketika UC berhasil
dijalankan atau dieksekusi secara lengkap, sebagai representasi dari tujuan yang ingin
dicapai oleh aktor primer. Jumlah kondisi akhir bisa lebih dari 1 keadaan.
Use case scenario “Point of Sales Minimarket” (POSku):
1. Use case Login
Nama Use Case Login
Aktor pengguna
Kondisi Awal Pengguna telah terdaftar sebagai salah satu user di aplikasi.
Alur Kejadian Aktor Sistem
Normal
1. Membuka aplikasi
2. Sistem menampilkan halaman
login yang terdiri dari username
dan password.
3. Mengisi username dan
password sesuai user id yang
[Link]
memerintahkan system untuk
memproses
4. Sistem melakukan validasi
5. Sistem menampilkan tampilan
sesuai dengan user-nya.
Aktor Sistem
4. 1 Menampilkan peringatan
Alur Kejadian jika username dan/atau
Alternatif password yang dimasukkan
salah. Dan kembali
menampilkan halaman login
Kondisi Akhir Pengguna dapat login sesuai dengan user-nya.
2. Use case tambah data barang
Nama Use Case Tambah data barang
Aktor Gudang
Kondisi Awal Sudah melakukan login sebagai gudang
Alur Kejadian Aktor Sistem
Normal
1. Menampilkan halaman user
gudang
2. Memilih menu “tambah
barang”
3. system menampilkan form
isian tambah barang yang terdiri
dari dari id barang,nama barang,
jumlah barang.
4. mengisi secara lengkap form
tambah data. Kemudian
memerintah system untuk
memproses
5. system memeriksa data
inputan dan menyimpan data
Aktor Sistem
5.1 kegagalan validasi dan
penyimpanan
5.1.1 jika data yang dimasukan
Alur Kejadian
tidak sesuai format, maka
Alternatif
system akan menampilkan
peringatan data yang diinputkan
salah dan kembali menampilkan
halaman form isian tambah
barang
Kondisi Akhir Actor gudang dapat menambahkan data barang
3. Use case lihat data barang gudang
Nama Use Case Lihat data barang
Aktor Gudang
Kondisi Awal Sudah melakukan login sebagai gudang
Aktor Sistem
1. Menampilkan halaman user
gudang
Alur Kejadian
2. Memilih menu “data
Normal
barang”
4. system menampilkan halaman
detail data barang
Alur Kejadian
Alternatif Aktor Sistem
- -
Kondisi Akhir Actor gudang dapat melihat data barang
4. Use case lihat data barang manager :
Nama Use Case Lihat data barang
Aktor Manager
Kondisi Awal Sudah melakukan login sebagai Manager
Alur Kejadian Aktor Sistem
Normal
1. Menampilkan halaman user
manager
2. Memilih menu “data
barang”
3. system menampilkan halaman
detail data barang
Alur Kejadian
Alternatif Aktor Sistem
- -
Kondisi Akhir Actor gudang dapat melihat data barang
5. Use case lihat pengeluaran
Nama Use Case Lihat data pengeluaran
Aktor Manager
Kondisi Awal Sudah melakukan login sebagai Manager
Aktor Sistem
1. Menampilkan halaman user
Manager
Alur Kejadian
2. Memilih menu “data
Normal
pengeluaran”
3. system menampilkan halaman
detail data pengeluaran
Alur Kejadian
Alternatif Aktor Sistem
- -
Kondisi Akhir Actor manager dapat melihat detail data pengeluaran
6. Use case lihat pemasukan
Nama Use Case Lihat data pemasukan
Aktor Manager
Kondisi Awal Sudah melakukan login sebagai Manager
Aktor Sistem
1. Menampilkan halaman user
Manager
Alur Kejadian
2. Memilih menu “data
Normal
pemasukan”
3. system menampilkan halaman
detail data pemasukan
Alur Kejadian
Alternatif Aktor Sistem
- -
Kondisi Akhir Actor manager dapat melihat detail data pengeluaran
7. Use case transaksi POS
Nama Use Case transaksi
Aktor Kasir
Kondisi Awal Sudah melakukan login sebagai kasir
Alur Kejadian Aktor Sistem
Normal
1. Menampilkan halaman
transaksi
2. Melakukan transaksi
dengan menghitung jumlah
barang dan harga.
Kemudian memrintah
system untuk mengelolah.
3. system mengelolah data dan
menyimpan data transaksi.
Alur Kejadian
Alternatif Aktor Sistem
- -
Actor kasir dapat melakukan transaksi dengan menghitung
Kondisi Akhir belanjaan pembeli.
8. Use case lihat data pegawai
Nama Use Case Lihat data pegawai
Aktor HR
Kondisi Awal Sudah melakukan login sebagai HR
Aktor Sistem
1. Menampilkan halaman user
HR
Alur Kejadian
2. Memilih menu “lihat
Normal
pegawai”
3. system menampilkan detail
data pegawai.
Alur Kejadian Aktor Sistem
Alternatif
- -
Kondisi Akhir Actor HR dapat melihat data setiap pegawai Minimarket
9. use case atur gaji pegawai
Nama Use Case Atur gaji pegawai
Aktor HR
Kondisi Awal Sudah melakukan login sebagai HR
Aktor Sistem
1. Menampilkan halaman user
HR
Alur Kejadian
2. Memilih menu “lihat
Normal
pegawai”
3. menampilkan detail data
pegawai.
4. mengklit tombol dengan
gambar “mata” yang
dimaksud adalah detail
5. menampilkan data detail
mengenai pegawai yang
dpat diedit
6. mengatur gaji pegawai , dan
memerintah system untuk
memproses
7. system menyimpan data gaji
pegawai.
Alur Kejadian
Alternatif Aktor Sistem
- -
Kondisi Akhir Actor HR dapat Melihat data setiap pegawai Minimarket
10. ubah status pegawai
Nama Use Case Ubah status pegawai
Aktor HR
Kondisi Awal Sudah melakukan login sebagai HR
Aktor Sistem
1. Menampilkan halaman user
HR
Alur Kejadian
2. Memilih menu “lihat
Normal
pegawai”
3. menampilkan detail data
pegawai.
4. mengklit tombol dengan
gambar “mata” yang
dimaksud adalah detail
5. menampilkan data detail
mengenai pegawai
6. Meng-klik tombol edit yang
berada dibawah data detail
pegawai
7. Menampilkan data pegawai
yang dapat diedit.
8. Merubah status pegawai
dan memerintah system
untuk menjalankan
9. System menyimpan data
perubahan
Alur Kejadian
Alternatif Aktor Sistem
- -
Kondisi Akhir Actor HR dapat Mengubah Status pegawai minimarket
11. Tambah data pegawai
Nama Use Case Tambah data pegawai
Aktor HR
Kondisi Awal Sudah melakukan login sebagai HR
Alur Kejadian Aktor Sistem
Normal
1. Menampilkan halaman user
HR
2. Memilih menu “Tambah
pegawai”
3. menampilkan form isisan
data pegawai yang terdiri
dari id pegawai,nama
pegawai, umur, tanggal
lahir, alamat.
4. Actor mengisi form secara
lengkap dan memerintah
system untuk memproses
5. System memeriksa inputan
dan menyimpan data
Alur Kejadian
Alternatif Aktor Sistem
5.1 kegagalan validasi dan
penyimpanan
5.1.1 jika data yang dimasukan
tidak sesuai format, maka
system akan menampilkan
peringatan data yang diinputkan
salah dan kembali menampilkan
halaman form isian tambah
barang
Kondisi Akhir Actor HR dapat melakukan tambah data pegawai.