3.7
Kebutuhan Non-Fungsional
Kebutuhan non-fungsional mencakup fungsi-fungsi yang membantu sistem untuk berjalan
dengan baik serta dapat digunakan dengan mudah.
Tabel 3.21 Deskripsi Kebutuhan Non-Fungsional
Nama Kebutuhan Deskripsi
User Friendly Sistem mudah digunakan
Confirm Alert Peringatan sebagai konfirmasi User
Data Validation Mengecek data yang di input, sesuai
atau tidak dengan ketentuan
Menggunakan bahasa Indonesia dan Inggris
Penggunaan bahasa Indonesia dan Inggris dalam penulisan menu maupun
lainnya.
3.8 Analisis Actor dan Use Case Diagram
Actor dan use case ditentukan atas dasar fungsi-fungsi dalam sistem. Selanjutnya use case menyediakan nilai hasil kepada actor. Atas dasar analisis prosedur setidaknya ada dua actor
yaitu admin dan kasir.
3.9 Use Case Diagram
Use Case Diagram menggambarkan fungsionalitas dari sebuah sistem apa fungsinya, yang merepresentasikan sebuah interaksi antara actor dengan sistem sebuah pekerjaan, misalnya
menambah data atau membuat laporan. Elemen-elemennya adalah: actor, use case, dan hubungan antar objek.
1. Actor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu.
2. Use case adalah sebuah tidakan atau unit fungsional dari sebuah sistem. Sebuah use case dapat meng-include fungsionalitas use case lain. Sebuah use case dapat di-
include oleh lebih dari satu use case lain, sehingga duplikasi fungsionalitas dapat dihindari dengan cara menarik keluar fungsionalitas yang umum. Sebuah use case juga dapat meng-
extend use case lain dengan behavior-nya sendiri.
Tabel 3.22 Definisi Aktor
No Aktor
Deskripsi
1.
Admin Merupakan
Admin yang
memiliki kewenangan
penuh atas
seluruh akses
terhadap sistem
2.
Kasir Aktor Melakukan Transaksi Penjualan
Berikut ini adalah gambar dari model Use Case Diagram Aplikasi Mini Market, yang digambarkan secara umum sebagai berikut
:
Gambar 3.3 Use Case Diagram Aplikasi Mini Market
Use Case Diagram Aplikasi Mini Market
ADMIN Login
«extends» File
«extends» Konfigurasi
«extends» Keluar
Data Umum «extends»
Data pengguna «extends»
Data Supplier «extends»
Data Pegawai «extends»
Data Kassa «extends»
«extends» Transaksi
Pembelian «extends»
Input Barang Rusak «extends»
Stok Barang «extends»
«extends» Edit Transaksi
Edit Modal Awal «extends»
Edit Stock «extends»
«extends»
Laporan
Laporan Tiap Hari Kassa
«extends»
Laporan Pembelian «extends»
Laporan Laba penjualan
«extends»
Laporan 100 Barang Terlaris
«extends» Laporan Barang
Rusak «extends»
«extends»
Tools
Backup Database «extends»
«extends» Restore Database
«extends» Pengosongan
Database «extends»
Cetak Kode Barang
Kasir Login
«extends» Transaksi Pemjualan
«extends» Cetak Struk
Penjualan «extends»
Rekap Transaksi
3.10 Dokumentasi Skenario Use Case