USER STORIES REQUIREMENTS
PROJECT NAME: SISTEM PEMESANAN MAKANAN DI KANTIN UNIMA
PROJECT REVISION
Date Mata Kuliah NIM Nama
14 Mei 2019 Analisis & Perancangan Sistem 17210004 Fadly Iriansyah
14 Mei 2019 Analisis & Perancangan Sistem 17210045 Nisma Dayani
14 Mei 2019 Analisis & Perancangan Sistem 17210095 Vicky Tumbel
INTRODUCTION
Berkembangnya dunia teknologi dengan begitu pesatnya, sangatlah mudah dalam membuat maupun
mengembangkan sebuah system saat ini. Kebutuhan untuk menunjang system juga sangat mudah didapatkan di
pasaran saat ini. Sistem yang sekarang ada dalam penjualan makanan dan minuman di kantin UNIMA masih
menggunakan cara konvensional, yaitu proses jual beli biasa semenjak dahulu kala. Untuk itu, maka diperlukan
sebuah system untuk menggantikan proses jual beli secara konvensional ini dengan mengikuti teknologi yang
berkembang saat ini.
Pemesanan makanan di kantin UNIMA adalah salah satu metode untuk memudahkan bagi para customer.
Mengingat banyak para customer yang belum tahu, menu apa saja yang tersedia di kantin UNIMA. Menu yang
tersedia di kantin UNIMA, memiliki varian rasa, serta harga yang terjangkau sesuai isi kantong Mahasiswa UNIMA
pastinya kami inisiatif membuat system pemesanan makanan di kantin UNIMA, dengan tujuan dapat membantu
para penjual menyajikan menu.
BUSINESS GOAL
Mempermudah penjual untuk mengelolah transaksi dari pemesanan yang ada
Mempermudah pembeli yaitu Mahasiswa, Dosen, dan Tamu dalam melakukan pemesanan
Memacu pembeli untuk melakukan pemesanan karena kemudahan dalam melakukan pemesanan
PRODUCT VISION
Dengan digunakannya sistem transaksi ini akan meningkatkan kinerja dalam jual beli
Dengan sistem ini meningkatkan kualitas pemesanan dan meningkatkan pendapatan
ACTORS
Terdapat 3 aktor yang menggunakan sistem atau juga pengguna (user), yaitu : Administrator (Pedagang), Member,
dan Pengunjung. Hubungan user ini dapat digambarkan sebagai beriikut :
Gambar 1. Pengguna Sistem (User/Aktor)
Aktor-aktor yang berperan pada pengelolaan pemesanan makanan ini disajikan dalam tabel berikut.
Persona Persona Descriptions
Admin Mengelola data user
Mengelola data menu
Mengelola data order
Mengelola data laporan
Member Menampilkan daftar makanan
Melihat detail makanan
Melakukan pembelian
Mengelola order
Mengelola akun
Pengunjung Menampilkan daftar makanan
Melihat detail makanan
USER STORIES
No. As {Actor} I Want to {action} So that {object}
US-000 Admin, Member Login ke sistem Dapat masuk ke sistem
US-001a Admin Mengelola data user Dapat menampilkan, mencari data user
US-001b Admin Mengelola data menu Dapat menambah, menghapus, mengubah daftar
makanan
US-001c Admin Mengelola data order Dapat menampilkan, mencari data order
US-001d Admin Mengelola laporan Dapat menampilkan, mencari data laporan
US-002a Member Menampilkan daftar Dapat menampilkan daftar makanan
makanan
US-002b Member Melihat detail makanan Dapat melihat detail makanan
US-002c Member Melakukan pembelian Dapat melakukan pembelian makanan
US-002d Member Mengelola order Dapat menampilkan, menghapus, mengubah, dan
konfirmasi pembayaran
US-002e Member Mengelola akun Dapat mengubah informasi akun
US-003a Pengunjung Menampilkan daftar Dapat menampilkan daftar makanan
makanan
US-003b Pengunjung Melihat detail makanan Dapat melihat detail makanan
USE CASE DIAGRAM
Use case diagram menggambarkan relasi antar pengguna/user dengan sistem yang akan dibuat. Apa saja yang
dikerjakan oleh sistem (fitur-fitur apa).
TASK CARDS
Tugas masing-masing user disajikan dalam bentuk diagram aktivitas berbasis node dibawah ini
US-000: LOGIN KE SISTEM
INPUT
User Name
Password
OUTPUT
Tampilan menu sistem untuk masing-masing user
STORY PROCESS
CONSTRAINTS AND RULE
Untuk sementara tidak ada
US-001A: MENGELOLA DATA USER
INPUT
User name User
OUTPUT
Tampilan data user
STORY PROCESS
US-001B: MENGELOLA DATA MENU
INPUT
Form makanan yang ingin ditambahkan
OUTPUT
Data makanan telah diubah
STORY PROCESS
US-001C: MENGELOLA DATA ORDER
INPUT
Pesan kepada customer order telah di proses
OUTPUT
Orderan telah diproses
STORY PROCESS
US-001D: MENGELOLA LAPORAN
INPUT
Tanggal data laporan
OUTPUT
Daftar laporan pembelian ditanggal yang telah diinput
STORY PROCESS
US-002A: MENAMPILKAN DAFTAR MAKANAN
INPUT
Masukkan kata kunci makanan
OUTPUT
Daftar makanan ditampilkan
STORY PROCESS
US-002B: MELIHAT DETAIL MAKANAN
INPUT
Masukkan kata kunci makanan
OUTPUT
Tampilan informasi makanan
STORY PROCESS
US-002C: MELAKUKAN PEMBELIAN
INPUT
Data pembelian
OUTPUT
Pembelian disimpan
STORY PROCESS
US-002D: MENGELOLA ORDER
INPUT
Konfirmasi orderan
OUTPUT
Orderan telah terkonfirmasi
STORY PROCESS
US-002E: MENGELOLA AKUN
INPUT
Mengisi data diri
OUTPUT
Data diri ditampilkan
STORY PROCESS
US-003A: MENAMPILKAN DAFTAR MAKANAN
INPUT
Masukkan kata kunci makanan
OUTPUT
Daftar makanan ditampilkan
STORY PROCESS
US-003B: MELIHAT DETAIL MAKANAN
INPUT
Masukkan kata kunci makanan
OUTPUT
Tampilan informasi makanan
STORY PROCESS