Analisis Actor dan Use Case Diagram Use Case Diagram

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