Anda di halaman 1dari 7

Software Requirements Specification

untuk RM Ana’ Dara Ordering System

1. Introduction

Umumnya sistem pemesanan pada rumah makan menggunakan metode kuno yaitu menu said
berbasis kertas yang dilakukan antar pelanggan dan pelayan dan ini seringkali memakan waktu
yang cukup lama serta dibeberapa kasus pelanggan mendapatkan pesanan yang tidak sesuai
dengan pesanannya, dan ini tentunya akan menjadi kerugian di masing-masing pihak yaitu
pelanggan dan pihak rumah makan itu sendiri. Maka dari itu sangat penting untuk mengganti
metode tersebut dengan metode berbasis online, seperti yang akan dibahas pada dokumen ini.
Dokumen ini akan menjelaskan aplikasi manajemen informasi rumah makan ana’ dara, yang
menawarkan kemudahan dalam pengelolaan data pesanan secara realtime, yang dapat diakses
oleh beberapa user yaitu customer, kasir, pelayan, koki, admin dan manajer.

1.1 Purpose

Ini adalah persyaratan software requirements specification (SRS) untuk ordering system rumah
makan Ana’ Dara. Tujuan dari dokumen ini adalah untuk menyampaikan informasi tentang
persyaratan aplikasi, baik fungsional dan non fungsional kepada pembaca.

1.2 Scope
Dokumen ini merupakan batasan atau ruang lingkup dari kebutuhan pembuatan software yang
berupa aplikasi ordering system.Untuk menunjang kebutuhan aplikasi ini akan dibuatkan
platform untuk customer, kasir, koki, pelayan, admin dan manajer. Di dalam platform customer
terdapat informasi yang dapat memudahkan dalam melakukan pemesanan baik tempat maupun
makanan di rumah makan tersebut, untuk platform kasir terdapat informasi tentang menu dan
harga pesanan pelanggan, untuk koki aplikasi ini memudahkannya untuk memproses pesanan
sesuai dengan waktu yang diberikan, dan manager dengan adanya aplikasi ini dapat
memudahkannya untuk mengawasi aktivitas yang terjadi di rumah makan tersebut.
2. Overall Description

RM Ana’ Dara Ordering system adalah perangkat lunak untuk memfasilitasi pemesanan dalam
sebuah rumah makan. Pelanggan dapat melihat menu, memesan, menentukan waktu booking
dan mengatur tagihan, serta memperoleh bantuan dari pelayan yang akan bertanggung jawab
terhadap pesanannya melalui platform alikasi Ordering System yang ada di android mereka.
Pelayan mampu membantu pelanggan dalam hal menyiapkan meja dan mengirim menu
pesanan kepada koki, serta memberikan informasi kepada pelanggan mengenai waktu tunggu
untuk pesanan mereka. Koki yang menerima informasi dari pelayan melalui pc nirkabel akan
membuat menu sesuai dengan pesanan dan memberikan informasi kepada pelayan apabila
pesanannya sudah siap, kemudian pelayan yang menerima notif dari koki akan mengantarkan
pesanan tersebut kepada pelanggan, dan terakhir kasir akan memperoleh informasi mengenai
menu dan total harga yang harus dibayar oleh pelanggan tersebut.

2.1 Product Perspective

Aplikasi Sistem Pemesanan Makanan Online adalah sistem berbasis web. Itu dapat diakses
menggunakan IE 10.0 dan di atasnya, Fire Fox 31 dan di atasnya dan Google Chrome

2.2 User Classes and Characteristics

User yang terlibat dalam pengoperasian system ini:


- customer
- waiters (pelayan)
bertugas mengkonfirmasi pesanan yang diterima dari pelanggan, mengantarkan
pesanan yang sudah selesai dibuat ke meja pelanggan dan membersihkan meja ketika
pelanggan sudah meninggalkan tempat
- chef
bertugas untuk mengolah data yang diterima dari server dan juga melakukan
permintaan kepada manager ketika kebutuhan dapur habis
- kasir
bertugas untuk memproses transaksi pembayaran
- admin
bertugas untuk mengelola platform aplikasi
- manager
bertugas mengawasi aktivitas yang terjadi di rumah makan tersebut
Gambar 2.2.1 diagram usecase

2.3 Design and Implementation Constraints

Dalam pengoperasiannya sistem ini membutuhkan :


- Smartphone/PC
- Koneksi Internet
- Semua kode HTML harus sesuai dengan standar HTML 4.0.

2.4 User Documentation

- Sistem harus menyediakan sistem bantuan hierarkis dan tautan langsung online dalam
HTML yang menjelaskan dan mengilustrasikan semua fungsi sistem.
- Pertama kali pengguna baru mengakses sistem dan atas permintaan pengguna
setelahnya, sistem harus menyediakan tutorial online untuk memungkinkan pengguna
berlatih memesan makanan menggunakan menu tutorial statis.
2.5 Assumptions and Dependencies

- Rumah makan Ana’ Dara buka untuk sarapan, makan siang, dan makan malam setiap
hari kerja perusahaan di mana karyawan diharapkan berada di lokasi.
- Pengoperasian ordering system tergantung pada perubahan yang dibuat dalam server
untuk menerima permintaan pembayaran untuk makanan yang dipesan dengan ordering
system.

3. System Features

aplikasi ordering system ini memiliki fungsi dasar seperti

3.1 untuk web/platform customer disediakan beberpa menu/tools yang dapat


memudahkannya untuk melakukan pemesanan dalam rumah makan tersebut, seperti:
- membuat akun
- memanage akun mereka
- login system
- deskripsi menu (nama,harga,dll)
- memilih dan menambahkan menu ke daftar belanjaan
- mengganti menu
- review menu dan pelayanan
- metode pembayaran
- informasi tempat
- menentukan tanggal booking
- mengisi kolom kapasitas meja
- kolom konfirmasi ( waiters yang bertanggung jawab, dan review pesanan serta
pemberitahuan bahwa “jika pelanggan belum datang setelah 15 menit dari waktu
pemesanan tempat maka pesanan akan di cancel )

3.2 untuk web/platform admin disediakan menu/tools seperti:


- login system
- menambahkan/memperbarui/menghapus item dari menu
- memperbarui informasi harga untuk setiap menu
- memberikan tanggapan terhadap komentar customer
3.3 untuk web/platform waiters tersedia menu/tools seperti:
- membuat akun
- memanage akun mereka
- login system
- daftar pelanggan yang menjadi tanggungjawabnya (berupa identitas customer,
deskripsi menu yang diorde, tempat, dan waktu tunggu)

3.4 untuk web/platform chef tersedia menu/tools seperti:


- membuat akun
- memanage akun mereka
- login system
- daftar pelanggan (nama pelanggan, status, jam pesanan, daftar menu pesanan, detail).

3.5 untuk web/platform kasir tersedia menu/tools seperti:


- membuat akun
- memanage akun mereka
- login system
- daftar pelanggan (nama pesanan serta total harga)

4. External Interface Requirements

4.1 User Interfaces

- Sistem harus memberikan bantuan link dari masing-masing ditampilkan halaman


HTML untuk menjelaskan bagaimana menggunakan halaman tersebut.
- Halaman Web harus mengizinkan navigasi lengkap dan pemilihan item makanan
menggunakan keyboard saja, selain menggunakan kombinasi mouse dan keyboard.

4.2 Hardware Interfaces

- Computer
- Tablet nirkabel.
- Smartphone

4.3 Software Interfaces

- Operating System: Windows (Vista/7 or above)


- Web Browser: IE 10 or above, Mozilla FF 31 and above or Google Chrome
- Drivers: - -Java Runtime Environment
- Integrated Development Environment: Eclipse J2EE or Apache Tomcat
- Memiliki data base management yang system yang menyimpan informasi yang
diperlukan untuk RM Ana’ Dara ordering system beroperasi

4.4 Communications Interfaces

- RM Ana’ Dara ordering system akan mengirim pesan e-mail ke users untuk
mengkonfirmasi penerimaan suatu petunjuk pesanan, harga, dan pengiriman.
- RM Ana’ Dara ordering system akan mengirim pesan e-mail ke users untuk melaporkan
masalah dengan pesanan makan atau pengiriman setelah pesanan diterima.
- Para user akan interface dengan Local Area Network (LAN) untuk memelihara
komunikasi dengan semua perangkat nya.

5. Other Nonfunctional Requirements

5.1 Performance Requirements

- Sistem harus mengakomodasi 400 pengguna selama jendela waktu penggunaan puncak
dari jam 8:00 sampai 10:00 pagi waktu setempat, dengan perkiraan durasi sesi rata-rata
8 menit.
- Semua halaman Web yang dihasilkan oleh sistem harus dapat diunduh sepenuhnya
dalam waktu tidak lebih dari 10 detik melalui koneksi modem 40KBps.
- Respons terhadap pertanyaan harus tidak lebih dari 7 detik untuk dimuat ke layar
setelah pengguna mengirimkan kueri.
- Sistem akan menampilkan pesan konfirmasi kepada pengguna dalam waktu 4 detik
setelah pengguna mengirimkan informasi ke sistem.

5.2 Security Requirements

- Sistem ini akan mendata setiap mengubah kondisi dan keadaan setiap tablet permukaan
komputer, dan tampilan untuk pemulihan ketentuan dari kegagalan sistem.
- Sistem ini harus mampu mengembalikan sendiri ke kondisi sebelumnya dalam hal
kegagalan (misalnya sistem crash atau kerugian daya).
5.3 Security Requirements

- Semua transaksi jaringan yang melibatkan informasi keuangan atau informasi pribadi
akan dienkripsi per BR-33.
- Pengguna wajib login RM Ana’ Dara orderin system untuk semua operasi kecuali
melihat menu.
- Sistem ini harus menyediakan dua tingkat akses:
o Tingkat supervisor untuk akses tak terbatas untuk fungsionalitas sistem
o Tingkat pelayan untuk akses ke fungsionalitas pelayan

5.4 Software Quality Attributes

- Sistem Pemesanan Kafetaria akan tersedia untuk pengguna di Intranet perusahaan dan
untuk pengguna masuk 99,9% dari waktu antara 5:00 pagi dan tengah malam waktu
lokal dan 95% dari waktu antara tengah malam dan 5:00 waktu setempat .
- Jika koneksi antara pengguna dan sistem terputus sebelum pesanan dikonfirmasi atau
dibatalkan, Sistem Pemesanan Kafetaria akan memungkinkan pengguna untuk
memulihkan pesanan yang tidak lengkap.

Anda mungkin juga menyukai