top of page

Spesifikasi Aplikasi Point of Sale

Point of Sale (POS) adalah suatu sistem yang digunakan dalam kebutuhan berbagai macam usaha bisnis ritel untuk dapat mempermudah proses transaksi jual beli secara cepat, aman, dan sistematis. POS juga termasuk versi modern dari mesin kasir konvensional yang masih sering digunakan pada beberapa toko atau usaha.


Terdapat sebuah studi kasus aplikasi POS bernama Moka untuk dibuatkan spesifikasinya. Aplikasi ini akan dicari kebutuhannya, dan akan didokumentasikan dengan mengikuti metode sebagai berikut:

  1. Menentukan proses yang akan menyatakan kebutuhan dan mengidentifikasi fungsionalitasnya

  2. Menentukan aktivitas sistem

  3. Menentukan tingkat prioritasnya

  4. Melengkapi detail kebutuhan

  5. Menambahkan syarat / kondisi yang harus dipenuhi sebelumnya agar requirements valid


Berikut adalah hasil spesifikasi dengan metode di atas.


SPESIFIKASI APLIKASI POINT OF SALE

  1. Apabila user telah mengisi form sign in dengan data yang valid, sistem harus memberikan user kemampuan untuk sign in

  2. Apabila user telah melakukan sign in, sistem harus menampilkan sidebar yang berisi menu utama

  3. Apabila user telah melakukan sign in, sistem harus menampilkan daftar produk yang dijual

  4. Apabila user telah melakukan sign in, sistem harus memberikan user kemampuan untuk memilih produk

  5. Apabila user telah memilih suatu produk, sistem harus menampilkan form detail produk apabila produk terdapat varian tertentu

  6. Apabila form detail produk telah ditampilkan, sistem harus memberikan user kemampuan untuk memilih varian yang ada pada produk

  7. Apabila varian-varian produk di dalam form detail produk telah terpilih, sistem harus memberikan user kemampuan untuk menambahkan produk ke dalam bill

  8. Apabila user menekan tombol ‘Save’ pada form detail produk, sistem harus menambahkan produk ke dalam bill

  9. Apabila bill telah terisi produk, sistem harus memberikan user kemampuan untuk membuat receipt customer

  10. Apabila user menekan tombol ‘Charge’ di bawah bill, sistem harus menampilkan form pilihan metode pembayaran bill customer

  11. Apabila metode pembayaran bill customer telah terpilih dan user menekan tombol ‘Charge’, sistem harus memberikan user kemampuan untuk mencetak receipt customer

  12. Apabila user menekan tombol ‘Print Receipt’, sistem harus mencetak receipt customer dengan printer yang terhubung

  13. Apabila input email atau nomor handphone tujuan telah terisi, sistem sebaiknya memberikan user kemampuan untuk mengirim receipt customer via email atau SMS

  14. Apabila user menekan tombol ‘Send’ di samping kolom input, sistem sebaiknya mengirimkan receipt customer sesuai input tersebut

  15. Apabila transaksi selesai, sistem harus memberikan user kemampuan untuk membuat bill baru

  16. Apabila user menekan tombol ‘New Sale’, sistem harus membuat bill baru

  17. Apabila user menekan tombol ‘Billing List’, sistem harus menampilkan billing list

  18. Apabila bill telah terisi produk, sistem harus memberikan user kemampuan untuk menyimpan bill

  19. Apabila user menekan tombol ‘Save Bill’, sistem harus menambahkan bill ke dalam billing list

  20. Apabila bill terisi lebih dari satu produk, sistem sebaiknya memberikan user kemampuan untuk split bill

  21. Apabila user menekan tombol ‘Split Bill’, sistem sebaiknya menampilkan form split bill

  22. Apabila produk yang ingin di-split telah terpilih dan user menekan tombol ‘Split’, sistem sebaiknya memisahkan produk terpilih dari bill lama ke bill baru

  23. Apabila bill telah terisi produk, sistem harus memberikan user kemampuan untuk menghapus produk dari bill

  24. Apabila user menekan tombol ‘X’ di samping produk, sistem harus menghapus produk dari bill

  25. Apabila user membuat bill baru, sistem akan memberikan user kemampuan untuk menambah customer baru

  26. Apabila user menekan tombol ‘Add Customer’, sistem akan menampilkan daftar customer

  27. Apabila user menekan tombol ‘Create a New Customer’, sistem akan menampilkan form untuk menambahkan customer

  28. Apabila input telah terisi dan user menekan tombol ‘Save’, sistem akan menambahkan data customer baru

  29. Apabila user telah melakukan sign in, sistem harus menyimpan semua data transaksi yang telah terjadi

  30. Apabila user memilih menu ‘Activity’, sistem harus menampilkan riwayat produk yang terjual

  31. Apabila user memilih menu ‘Current Shift’ dari menu utama ‘Shift’ ketika tidak ada shift yang sedang berjalan, sistem sebaiknya memberikan user kemampuan untuk memulai shift

  32. Apabila user menekan tombol ‘Start Shift’, sistem sebaiknya memulai penyimpanan data transaksi selama shift berlangsung

  33. Apabila user memilih menu ‘Current Shift’ dari menu utama ‘Shift’ selama shift sedang berlangsung, sistem sebaiknya menampilkan laporan transaksi yang telah terjadi selama masa shift berlangsung

  34. Apabila user memilih menu ‘Current Shift’ dari menu utama ‘Shift’ selama shift sedang berlangsung, sistem sebaiknya memberikan user kemampuan untuk menghentikan shift

  35. Apabila user memilih tombol ‘End Current Shift’ selama shift sedang berlangsung, sistem sebaiknya menghentikan penyimpanan data transaksi untuk shift yang sedang berlangsung

  36. Apabila user menekan tombol ‘Print Summary Shift Report’ setelah menghentikan shift, sistem sebaiknya memberikan user kemampuan untuk mencetak laporan transaksi yang telah terjadi selama masa shift

  37. Apabila user memilih menu ‘Logout’ dari menu utama ‘Settings’, sistem harus memberikan user kemampuan untuk logout

 
 
 

Recent Posts

See All

Studi Kasus Aplikasi Peduli Lindungi

1. Deskripsikan aplikasi PeduliLindungi PeduliLindungi adalah aplikasi yang dikembangkan untuk membantu instansi pemerintah terkait dalam...

Kommentare


Please wish me good lucks.

Created with Wix.com

Call

0812-xxxx-xxxx

Drop a hi

LINE @kiranazea

Follow

  • Instagram
  • Spotify
bottom of page