• Tidak ada hasil yang ditemukan

Visi dan Misi Kedai Soenda Kopi 1

N/A
N/A
Protected

Academic year: 2023

Membagikan "Visi dan Misi Kedai Soenda Kopi 1"

Copied!
19
0
0

Teks penuh

(1)

BAB III

ANALISIS KEBUTUHAN SISTEM

3.1. Deskripsi Singkat Kedai Soenda Kopi

Soenda Kopi berdiri pada 01 Maret 2017, Soenda Kopi ini menjadi kedai kopi pertama dikota Subang yang menjual macam-macam kopi berkualitas tinggi yang bertempat di Jalan Pejuang 45 No.65, kelurahan Karanganyar, kecamatan Subang, Kabupaten Subang, Provinsi Jawa Barat. Konsep kedai kopi yang bertemakan klasik dengan ornamen-ornamen berbahan dasar kayu, dan lampu bohlam berwarna kuning.

Selain itu Soenda Kopi memiliki dua konsep tempat makan, yang pertama dengan konsep di dalam ruangan, dan yang kedua berkonsep di luar ruangan dengan pemandangan pohon hias suasana alam.

3.1.1. Visi dan Misi Kedai Soenda Kopi 1. Visi

Menjadikan Soenda Kopi sebagai kedai kopi yang banyak digemari masyarakat dengan mengutamakan kopi dengan kualitas premium.

2. Misi

Mengembangkan inovasi-inovasi terbaru baik dari pelayanan maupun produk kopi itu sendiri dan tetap melestarikan petani kopi Indonesia dengan menjual produk kopi dalam negeri.

3.1.2. Struktur Organisasi Kedai Soenda Kopi

(2)

Tugas dan Fungsi Jabatan

1. Owner

Owner memiliki tugas untuk menetapkan kebijakan perusahaan. Owner mempunyai fungsi:

1) Sebagai orang yang memajukan perusahaan sekaligus pemilik kedai.

2) Mengembangkan sumber pendapatan.

3) Bertanggung jawab kepada seluruh karyawan.

4) Bertanggung jawab untuk memenuhi segala keperluan peralatan outlet.

5) Bertanggung jawab atas jam operasional outlet.

2. Pelayan

Tugas pokok pelayan yaitu melayanin kebutuhan pelanggan. Pelayanan memiliki fungsi:

1) Bekerja untuk mengantarkan pesanan.

2) Membersihkan tempat setelah konsumen selesai makan.

3) Bertanggung jawab atas kebersihan peralatan makan.

3. Barista

Barista memiliki tugas pokok yaitu mengelola dapur yang menjadi tanggung jawabnya.

1) Membuat permintaan pesanan oleh pelanggan.

2) Memasak makanan dan meracik minuman seperti kopi.

3) Melakukan pengadaan kebutuhan barang.

4. Kasir

Kasir memiliki tugas pokok yaitu mengantarkan pesanan jadi kepada konsumen.

1) Melaksanakan tata pembukuan, pengeluaran, dan pembayaran.

2) Mengelola pesanan dari pelanggan.

(3)

3.2. Analisis Sistem Lama

Proses analisis sistem lama perlu dilakukan dengan tujuan mengidentifikasi masalah dan hambatan yang terjadi disaat proses pemesanan di kedai kopi yang dilakukan masih dengan sistem manual, serta memberi solusi dengan cara menggunakan aplikasi berbasis mobile Android sehingga proses pemesanan di kedai kopi bisa mempermudah dalam pemesanan dan pengelolaan pesanan itu sendiri.

3.2.1. Prosedur yang Berjalan di Kedai Soenda Kopi Subang

Dalam melakukan pemesanan pelanggan harus antre di kasir, selanjutnya memilih menu di papan menu yang ada hanya menampilkan nama produk dan harganya saja, kemudian melakukan pembayaran di kasir, berikut gambaran flowmap sistemnya.

Gambar 3.1 Flow Map Sistem Lama

(4)

3.3. Analisis Kebutuhan Sistem

Analisis kebutuhan pada sistem ini akan menjelaskan kondisi atau kemampuan yang harus dipenuhi oleh sistem sesuai dengan spesifikasi yang diinginkan, meliputi kebutuhan informasi, dan kebutuhan aplikasi atau proses pengolahan data untuk menghasilkan informasi tersebut.

3.3.1. Kebutuhan Informasi

Kebutuhan informasi menjelaskan tentang kebutuhan informasi sesuai dengan apa yang diinginkan oleh pengguna atau user.

Tabel 3.1 Kebutuhan Informasi No Informasi yang

dibutuhkan

Tujuan Frekuensi 1 Detail Menu berupa foto

produk, deskripsi, harga, total pembayaran.

Pelanggan Setiap kali melakukan pemesanan 2 Detail transaksi masuk

pelanggan, produk, laporan transaksi.

Kasir Setiap ada transaksi masuk.

3 Detail transaksi masuk pelanggan, produk, laporan transaksi.

Owner Setiap saat, dan dimana saja.

3.3.2. Kebutuhan Perangkat Lunak

Kebutuhan perangkat lunak mendeskripsikan sistem secara umum dan menjelaskan kebutuhan-kebutuhan dari sistem infomasi yang akan dibangun.

1. Kebutuhan perangkat lunak untuk user.

Tabel 3.2 Kebutuhan Perangkat Lunak User

Kebutuhan Keterangan

Android, minimal versi 5.0 Lollipop Sistem operasi yang digunakan untuk menjalankan sistem

(5)

2. Kebutuhan perangkat lunak untuk programmer.

Tabel 3.3 Kebutuhan Perangkat Lunak Programmer

Kebutuhan Keterangan

Microsoft Windows 10 Digunakan untuk sistem oprasi

Visual Studio Code Digunakan sebagai text editor untuk merancang aplikasi

Flutter Digunakan untuk material Android

Android Studio Virtual Device Digunakan untuk menjalankan aplikasi

3. Kebutuhan perangkat lunak untuk server.

Tabel 3.4 Kebutuhan Perangkat Lunak Server

Kebutuhan Keterangan

Firebase Database

API Key Digunakan untuk menghubungkan sistem

yang dibangung dengan firebase

3.3.3. Kebutuhan Perangkat Keras

Kebutuhan perangkat keras merupakan komponen fisik yang memiliki spesifik atau kriteria tertentu agar dapat menjalankan sistem dengan baik. Kebutuhan perangkat keras yang dibutuhkan untuk menjalankan sistem sebagai berikut.

1. Kebutuhan perangkat keras untuk user.

Tabel 3.5 Kebutuhan Perangkat Keras Untuk User

Kebutuhan Spesifikasi Keterangan

Smartphone Android

Processor Snapdragon 480 Octa

Core up to 2.0GHz

RAM Minimal 2 GB

Penyimpanan Internal Minimal 8 GB

Versi Andorid Minimal versi 5.0 Lollipop

1. Kebutuhan perangkat keras untuk programmer.

Tabel 3.6 Kebutuhan Perangkat Keras Untuk Programmer

Kebutuhan Spesifikasi Keterangan

Smartphone Android

Processor Snapdragon 480 Octa

Core up to 2.0GHz

RAM Minimal 2 GB

Penyimpanan Internal Minimal 8 GB

Versi Andorid Minimal versi 5.0 Lollipop Laptop

Processor Intel i5-3470

RAM 8 GB DDR 4

Penyimpanan SSD 512 GB

(6)

3.4. Kebutuhan Fungsional

Kebutuhan fungsional merupakan kebutuhan yang dilihat dari fungsi perangkat lunak yang akan dibangun seperti yang terlihat pada tabel 3.4 sebagai berikut.

Tabel 3.7 Kebutuhan Fungsional

Nomor SRS Deskripsi

Aktor: Kasir, dan Owner

SRS-F-1 Sistem dapat menampilkan menu dashboard administrator.

SRS-F-2 Sistem dapat kelola produk dengan melakukan tambah data produk, melihat data produk, edit data produk, dan hapus data produk.

SRS-F-3 Sistem dapat kelola transaksi dengan melakukan edit data transaksi masuk, melihat data transaksi masuk, dan hapus data transaksi masuk.

SRS-F-4 Sistem dapat melihat data laporan transaksi, dan cetak data laporan transaksi.

SRS-F-5 Sistem dapat melakukan cetak struk Aktor: Pelanggan SRS-F-6 Sistem dapa melakukan SignUP.

SRS-F-7 Sistem dapat menampilkan daftar produk yang tersedia di kedai.

SRS-F-8 Sistem dapat menampilkan detail produk.

SRS-F-9 Sistem dapat melakukan pemesanan produk.

SRS-F-10 Sistem dapat menampilkan pilihan metode pembayaran dan meja yang tersedia di kedai.

Aktor: Pelanggan, Kasir, Owner SRS-F-11 Sistem dapat melakukan login.

SRS-F-12 Sistem dapat melakukan logout.

SRS-F-13 Sistem dapat menampilkan halaman tentang aplikasi kedai.

3.5. Kebutuhan Non Fungsional

Kebutuhan non fungsional adalah kebutuhan yang menitikberatkan pada properti perilaku yang dimiliki oleh sistem seperti yang terlihat pada tabel berikut.

(7)

Tabel 3.8 Kebutuhan Non Fungsional

Nomor SRS Deskripsi

SRS-NF-1 Sistem dibuat menggunakan framework Flutter SRS-NF-2 Sistem dibuat menggunakan Firebase

SRS-NF-3 Sistem dibuat menggunakan keamanan Password pada login SRS-NF-4 Tampilan sistem dirancang mempermudah user/pengguna

3.6. Aktor dan Use Case Diagram 3.6.1. Definisi Aktor

Berikut adalah table definisi aktor.

Tabel 3.9 Definisi Aktor

No. Aktor Deskripsi

1 Pelanggan Pelanggan merupakan aktor yang mempunyai tugas utama untuk melakukan pemesanan.

2 Kasir Kasir merupakan aktor yang mempunyai tugas utama untuk memvalidasi pembayaran, mengelola produk, dan mengelola orderan.

3 Owner Owner sebagai pemilik kedai yang berperan untuk bisa melakukan kelola produk, kelola transaksi dan pengecekan semua transaksi yang ada di kedai kopi.

3.6.2. Definisi Use Case

Gambar 3.2 Use Case Diagram

(8)

Tabel 3.10 Definisi Use Case Nomer Use Case Nama Use

Case

Deskripsi Aktor

UC-100 Login Use case menggambarkan

kegiatan memasukan username dan password

Owner, Kasir, Pelanggan UC-200 Kelola Produk Use case menggambarkan daftar

produk, edit produk dan hapus produk

Kasir, Owner UC-300 Kelola Transaksi Use case menggambarkan

kegiatan memproses pemesanan yang sudah dipesan oleh

pelanggan

Kasir, Owner

UC-400 Laporan

Transaksi

Use case menggambarkan kegiatan untuk menampilkan seluruh data transaksi yang sudah sukses.

Kaisr, Owner

UC-500 Pembayaran Use case menggambarkan kegiatan pembayaran yang dilakukan oleh pelanggan kepada kasir

Pelanggan

UC-600 Pembayaran Use case menggambarkan kegiatan penerimaan

pembayaran yang dilakukan oleh pelanggan

Kasir

UC-700 Menapilkan

Produk

Use case menggambarkan kegiatan menampilkan seluruh produk yang tersedia di kedai

Pelanggan

UC-800 Transaksi Use case menggambarkan kegiatan transaksi pemesanan makanan/minuman di kedai yang dilakukan oleh pelanggan

Owner, Kasir

3.7. Skenario

Skernario adalah jalur jalannya proses use case dari sisi aktor dan sistem.

3.7.1. Use Case Skenario Login

Gambar 3.3 Use Case Skenario Login

(9)

Tabel 3.11 Tabel Use Case Skenario Login

Aktor Kasir, Owner, Pelanggan

Prekondisi Aktor telah membuka halaman login aplikasi Hasil yang diharapkan Aktor masuk ke dalam sistem dan masuk sesuai

jenis aktornya Skenario Utama Login

Aksi Aktor Reaksi Sistem

1. Memasukan Username dan Password

2. Validasi username, password, dan hak akses aktor

3. Menunggu Validasi

Username, Password yang sudah diisi

4. Jika username dan password benar maka sistem menampilkan halaman sesuai hak akses Alternatif: Username dan Password salah

4. Jika username dan password salah maka sistem akan kembali menampilkan halaman login dan muncul pesan “Username atau Password salah”

5. Lengkapi data hinga lengkap 6. Kembali ke nomer 4 skenario Alternatif: Username atau email belum terdaftar

4. Jika username atau email belum ada di database maka sistem menampilkan pesan

“Username atau email belum terdaftar silahkan melakuakn SignUp terlebih dahulu”

Tabel 3.12 Tabel Usecase Skenario SignUp

Aktor Kasir, Owner, Pelanggan

Prekondisi Aktor telah membuka halaman login aplikasi dan pengguna belum pernah melakukan registrasi Hasil yang diharapkan Aktor masuk ke dalam sistem dengan melakukan

signup dan masuk sesuai jenis aktornya Skenario Utama Sign Up

Aksi Aktor Reaksi Sistem

1. Tap Button SignUp 2. Menampilkan halaman SignUp 3. Isi data username, email,

password

4. Tap SignUp 5. Validasi username, email, password 6. Menunggu validasi

username, Password yang sudah diisi

Jika username, email dan password sudah di isi dan benar maka sistem menampilkan halaman sesuai hak akses

Alternatif: Username atau email belum di isi

5. Jika username, email dan password belum di isi maka sistem akan kembali menampilkan halaman SignUp dan muncul pesan “Username atau email belum di isi”

(10)

Tabel 3.13 Tabel Usecase Skenario Logout

Aktor Kasir, Owner, Pelanggan

Prekondisi Aktor telah berada di halaman home kedai

kopi

Hasil yang diharapkan Aktor dapat keluar dari sistem kedai kopi

Aksi Aktor Reaksi Sistem

1. Tap logout di halaman About app 2. Menampilkan Halaman Login

3.7.2. Use Case Skenario Kelola Produk

Gambar 3.4 Use Case Kelola Produk

Tabel 3.14 Use Case Skenario Kelola Produk

Aktor Kasir, Owner

Prekondisi Aktor telah melakukan login dan berada di halaman utama administrator

Hasil yang diharapkan Aktor dapat mengelola data produk.

Skenarion utama menampilkan kelola produk Aksi Aktor Kasir, dan Owner Reaksi Sistem

1. Tap kelola produk 2. Sistem akan menampilkan halaman kelola produk dan menampilkan data produk yang ada Skenarion tamabah data produk

3. Tap tambah produk 4. Sistem akan menampilkan halaman tambah data produk

5. Isi form data produk dan tap simpan data produk

6. Jika data sudah lengkap maka data akan masuk ke database, sistem menampilkan pesan “data produk berhasil ditambahkan” dan kembali ke halaman kelola produk

Alternatif: jika form data produk masih ada yang kosong

6. Jika data yang di input masih kosong makan akan menampilkan pesan “data masih kosong”

7. Lengkapi data hingga lengkap 8. Kembali ke nomer 6 skenario tambah data produk Skenarion edit data produk

3. Tap data poduk yang akan di edit

4. Sistem akan menampilkan halaman edit data produk, dan form data produk yang akan di edit.

(11)

5. Edit data produk dan tap simpan data produk

6. Jika data sudah lengkap maka data akan masuk ke database, sistem menampilkan pesan “data produk berhasil diubah” dan kembali ke halaman kelola produk

Alternatif: jika form edit data produk masih ada yang kosong

6. Jika data yang di input masih kosong makan akan menampilkan pesan “data produk masih kosong”

7. Lengkapi data hingga lengkap 8. Kembali ke nomer 6 skenario edit data produk Skenario hapus data produk

3. Pilih data produk yang akan

di hapus, dan tap icon hapus 4. Menampilkan pesan “ingin hapus produk?”

5. Tap Oke 6. Muncul pesan “Produk berhasil di hapus” dan data terhapus di database

3.7.3. Use Case Skenario Kelola Transaksi

Gambar 3.5 Use Case Skenario Kelola Teransaksi

Tabel 3.15 Use Case Skenario Kelola Transaksi

Aktor Kasir, Owner

Prekondisi Aktor telah melakukan login dan berada dihalaman utama administrator kedai

Hasil yang diharapkan Aktor dapat mengelola data transaksi.

Skenarion utama menampilkan lihat data transaksi Aksi Aktor Kasir, dan Owner Reaksi Sistem

1. Tap kelola transaksi 2. Sistem akan menampilkan halaman kelola transaksi dan menampilkan data produk yang ada

Skenarion edit data transaksi 3. Tap data transaksi yang akan

di edit

4. Sistem akan menampilkan halaman edit data transaksi, dan list data transaksi yang akan di edit.

5. Edit data transaksi dan tap simpan data produk

6. Jika data sudah lengkap maka data akan masuk ke database, sistem menampilkan pesan “data

(12)

transaksi berhasil diubah” dan kembali ke halaman kelola transaksi

Alternatif: jika form edit data transaksi masih ada yang kosong

6. Jika data yang di input masih kosong makan akan menampilkan pesan “data transaksi masih kosong”

7. Lengkapi data hingga lengkap 8. Kembali ke nomer 6 skenario edit data produk Skenarion proses data transaksi

3. Pilih data transaksi dan tap icon print struk.

4. Sistem akan menampilkan file bentuk pdf

5. Tap cetak Struk 6. Sistem akan melakukan print struk dan kembali ke halaman kelola transaksi dan data transaksi statusnya berubah menjadi “sukses” dan datanya masuk ke halaman laporan transaksi Skenario hapus data transaksi

3. Pilih data transaksi yang akan

di hapus, dan tap icon hapus 4. Menampilkan pesan “ingin hapus transaksi?”

5. Tap Oke 6. Muncul pesan “Transaksi berhasil di hapus” dan data terhapus di database

3.7.4. Use Case Skenario Transaksi

Gambar 3.6 Use Case Skenario Transaksi

Tabel 3.16 Use Case Skenario Transaksi

Aktor Pelanggan

Prekondisi Aktor telah membuka halaman utama

Hasil yang diharapkan Aktor memilih produk, dan melakukan transaksi Skenario Utama Transaksi

Aksi Aktor Pelanggan Reaksi Sistem

1. Masuk halaman utama 2. Sistem menampilkan seluruh data produk dengan stok produk yang tersedia

(13)

3. Tap menu yang dipilih 4. Sistem akan menampilkan detail dari produk yang dipilih, seperti detail gambar, Deskripsi produk, harga, dan informasi lainnya.

5. Tap tambah pesanan 6. Sistem akan menampilkan pop up berupa produk sudah berhasil ditambahkan ke keranjang.

7. Tap lihat pesanan 8. Sistem akan mengarahkan ke halaman

keranjang, dan akan menampilkan seluruh data produk yang sudah ditambahkan sebelumnya.

9. Sesuaikan produk, quantity, dan total produk yang akan di pesan

Alternatif: jika ingin menambah quantity produk 10. Tap icon tambah yang ada

pada produk yang ingin di tamabah

11. Quantity produk akan menambah sesuai yang ditambahkan

Alternatif: jika ingin mengurangi quantity produk 10. Tap icon minus yang ada

pada produk yang ingin di tamabah

11. Quantity produk akan mengurangi sesuai yang ditambahkan

Alternatif: jika ingin menghapus produk yang telah dipilih 10. Tap icon tambah yang ada

pada produk yang ingin di tamabah

11. Quantity produk akan menambah sesuai yang ditambahkan

Skenario Daftar pesanan 12. Cek kembali list produk yang

akan di pesan dan tap checkout

13. Sistem akan menampilkan halama checkout detail yang menampilkan informasi list produk, dan form detail pesanan yang harus di isi oleh pelanggan.

Skenario Nama Pelanggan 14. Tap form nama pelanggan

dan Isi nama pelangga

Skenario Catatan 15. Tap form catatan dan Isi

nama pelangga

Skenario Nomer Meja

16. Tap dropdown nomer meja 17. Sistem akan menampilkan pilihan seluruh meja yang tersedia di kedai

Skenario Metode Pembayaran 18. Tap dropdown metode

pembayaran

19. Sistem akan menampilkan pilihan seluruh metode pembayaran yang tersedia di kedai 20. Tap pesan sekarang 21. Sistem akan menampilkan pesan “pesanan

berhasil di pesan” dan mengirimkan data ke database.

3.8. Activity Diagram

Activity Diagram adalah diagram yang memperlihatkan aliran dari suatu aktivitas lainnya dalam suatu sistem. Berikut gambar dibawah ini:

(14)

3.8.1. Activity Diagram Login Pengguna

Gambar 3.7 Activity Diagram Login Pengguna

3.8.2. Activity Diagram Kelola Produk 1. Tambah data produk

Gambar 3.8 Activity Diagram Tambah Data Produk

(15)

2. Edit data produk

Gambar 3.9 Activity Diagram update data produk 3. Hapus data produk

Gambar 3.10 Activity Diagram Hapus Data Produk

(16)

3.8.3. Activity Diagram Kelola Transaksi 1. Proses data transaksi

Gambar 3.11 Activity Diagram Proses Data Transaksi

2. Edit data transaksi

Gambar 3.12 Activity Diagram Edit Data Transaksi

(17)

3. Hapus data transaksi

Gambar 3.13 Activity Diagram Hapus Data Transaksi

(18)

3.8.4. Activity Diagram Pemesanan

Gambar 3.14 Activity Diagram Pemesanan

3.8.5. Activity Diagram Laporan

Gambar 3.15 Activity Diagram Laporan

(19)

3.9. Robustness Diagram

Gambar 3.16 Robustness Diagram

Referensi

Dokumen terkait

Yang diharapkan Data tidak tersimpan di database, dan kembali ke halaman tambah mata pelajaran. Tampil pesan “Peringatan : nama kelas tidak boleh

simpan maka data yang telah diinputkan masuk kedalam database kegiatan, muncul pesan data berhasil diinputkan, form tambah kegiatan ditutup, menampilkan form kegiatan

kosong, password baru kosong, ulangi password baru kosong lalu klik tombol simpan, Masuk ke halaman ganti password Guru dan muncul pesan data belum lengkap mohon

3 Penguji an Input Data produk Pilih menu Data produk Jika data sesuai dan lengkap Input berhasil 4 Penguji an Kelola Data kategor i produk Pilih menu Data

Sistem akan menampilkan form edit data, lalu klik tombol edit data, maka sistem akan menyimpan perubahan data ke Database dan menampilkan Pesan “Data Berhasil Di Edit” Valid 3 Sistem

Customer menerima pesan bahwa berhasil dikirim Memilih menu pada konfirmasi perbaikan Menampilkan sebuah halaman pada konfirmasi perbaikan Menginputkan data- data pada konfirmasi

Menampilkan form inputan dan menambahkan data kedalam database, serta dapat terlihat dalam list tampilan saat inputan berhasil ditambahkan Diterima, Aplikasi mampu melakukan

Uji form Pengembalian Khusus Uji Hasil Keterangan Simpan Data tersimpan di database Berhasil Batal Kembali ke halaman utama Berhasil Cari Muncul data peminjaman dokumen rekam medis