Anda di halaman 1dari 35

1.

Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan dokumen ini memberikan gambaran tentang persyaratan Software Requirements Specification (SRS) untuk Restaurant Menu and Ordering System (RMOS). Tujuan dari SRS adalah untuk menjelaskan kedua persyaratan fungsional dan non-fungsional dari RMOS subjek. RMOS sendiri adalah suatu perangkat lunak yang dirancang sebagai media komunikasi yang menghubungkan customer dengan server basis data dari suatu restaurant. Target utama dari dokumen ini akan menjadi tim pengembangan yang digunakan untuk melaksanakan RMOS yang ditentukan. Para pengguna dokumen sekunder terdiri dari stakeholder proyek, yaitu, pemilik restoran dan staf terkait. Untuk kelompok ini pengguna SRS ini harus menyampaikan dan memastikan fungsionalitas yang diperlukan antara pihak yang terlibat.

1.2 Lingkup Masalah


Perangkat lunak yang dibangun adalah perangkat lunak yang memudahkan transaksi dan mendukung system pemesanan diberi nama RMOS (Restaurant Menu and Ordering System). Menu makanan umumnya berbasis kertas, oleh karena itu diberlakukan pembatasan pada menu yang tersedia dan memperbaruinya dengan menggantikan menu berbasis kertas menggunakan format elektronik. RMOS terhubung dengan server basis data restaurant dan bertindak sebagai client. Sehingga segala hal mengenai autentifikasi dan informasi tidak ditangani oleh perangkat tersebut.

1.3 Referensi
Referensi dalam pembuatan SKPL ini adalah sebagai berikut: DOKUMEN1: ATM Contoh Lengkap.doc http://id.scribd.com/doc/42720277/SRS-Restoran

1.4 Deskripsi Umum Dokumen (Ikhtisar)


BAB I Pendahuluan. Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan - Tujuan Penulisan Dokumen - Lingkup Masalah - Referensi - Deskripsi Umum Dokomen BAB II Kebutuhan Perangkat Lunak Pada BAB ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam pengembangan sistem RMOS BAB III Model Analisis Pada BAB ini mendeskripsikan kebutuhan khusus bagi RMOS yang terdiri dari antarmuka, kebutuhan fungsional, kebutuhan performansi, batasan perancangan dan kebutuhan lain yang mendukung agar RMOS dapat bekerja sesuai dengan yang diharapkan. BAB IV Model Perancangan Pada BAB ini berisikan Query dan Antarmuka dari fungsi tombol dari sistem RMOS yang telah dibuat. BAB V Implementasi Pada BAB ini mengimplementasikan aplikasi, basis data, dan tampilan program dari sistem. BAB VI Pengujian Pengujian terhadap sistem yang telah jadi dengan menggunakan metode pengujian Black-Box.

2. Kebutuhan Perangkat Lunak


2.1 Deskripsi Umum Sistem
RMOS (Restaurant Menu and Ordering System) adalah paket perangkat lunak untuk memfasilitasi pemesanan dalam sebuah restaurant. Pelanggan dapat melihat menu, memesan, memanggil pelayan,dan mengatur tagihan akhir melalui interface komputer yang berada dipermukaan meja mereka. Pelayan mampu menginisialisasi meja untuk pelanggan, mengontrol fungsi tabel jarak jauh untuk membantu pelanggan, memastikan pesanan, mengirim perintah kepada staf persiapan makanan dan menyelesaikan tagihan pelanggan, semua melalui tablet PC nirkabel mereka. Staf makanan dengan interface layar-sentuh ke sistem dapat melihat pesanan dikirim ke dapur oleh pelayan. Selama persiapan, mereka mampu membiarkan pelayan mengetahui status dari setiap item, dan dapat mengirim pemberitahuan bila item selesai, dan itu melalui layar-sentuh.

2.2 Fungsi Utama Perangkat Lunak


Secara umum, Sistem Informasi Restaurant Menu and Ordering System ini berfungsi untuk melayani kebutuhan informasi pemesanan disebuah restaurant. Aplikasi ini dijalankan oleh Pelanggan untuk memudahkan dalam pemesanan makanan/minuman, Pelayan untuk memudahkan proses penerimaan pesanan dan Koki untuk memudahkan proses penyajian / penerimaan item (makanan/minuman) yang akan dibuat.

2.3 Model Use Case 2.3.1 Definisi Actor

No 1.

Actor Pelanggan (Customer) Pelayan (Waitress)

Deskripsi Pemesan di Restoran atau orang yang memesan makanan / membayar untuk makan. Anggota staf yang tugas utamanya adalah untuk menerima perintah / melayani makanan kepada pelanggan. Anggota staf yang pekerjaan utamanya adalah untuk mempersiapkan item (pesanan berupa makanan/minuman).

2.

3.

Koki (Chef)

2.3.2
No

Definisi Use Case


Use Case Deskripsi Menampilkan proses untuk mengelola data 1. Mengelola data Pelanggan pelayan yang meliputi tiga buah proses pengelolaan yaitu daftar menu, memanggil pelayan, dan pembayaran. Tampilan komputer representasi dari item (makanan/minuman) yang tersedia dan 2. Menu pilihan-pilihan lainnya. Dalam tampilan ini juga menampilkan proses pemesanan makanan dan tampilan untuk semua pesanan yang telah dipesan. Memesan makanan 3. (memasukkan data pesanan) 4. Daftar pesanan Pelanggan memilih item (makanan/minuman) yang diinginkan. Menampilkan semua makanan yang telah dipesan. Dalam form ini juga menampilkan

proses menghapus pesanan dari daftar menu. 5. 6. Menghapus pesanan Memanggil Pelayan Menghapus menu yang tidak jadi dipesan Dapat memanggil pelayan jika membutuhkan sesuatu. Terdiri dari total biaya untuk semua makanan yang telah dipesan. Proses pembayaran terdiri 7. Pembayaran dari 2 cara, pembayaran cash yang dilakukan secara langsung ke kasir/pelayan dan pembayaran dg kartu kredit. Pembayaran yang diregister ke system dengan 8. Pembayaran dgn Kartu memasukkan nomor seri dari kartu kredit. Dan menampilkan semua daftar makanan/minuman yang dipesan, total bayar, dan Id customer. Menampilkan proses untuk mengelola data 9. Mengelola data Pelayan pelayan yang meliputi empat buah proses pengelolaan yaitu login, daftar pesanan, panggilan dan log out. Merupakan proses pengecekan hak akses 10. Login terhadap siapa yang berhak mengakses proses pengelolaan data yang dalam kasus ini adalah bendahara. 11. Daftar pesanan (menerima pesanan) Cetakkan yang terdiri dari daftar pesanan pelanggan. Menampilkan proses untuk mengelola data 12. Mengelola data Koki koki yang berupa cetakan pesanan yang akan disajikan kepada pelanggan.

Nama Use Case: Menu [Memasukkan data pesanan] Skenario: Aksi Actor Skenario Normal 1.Memilih jenis makanan yang akan dipesan 2.Memilih salah satu pilihan (Submit/Review) Menginsert data pesanan yang kemudian akan dikirimkan kepada pelayan Melakukan proses berdasarkan menu yang dipilih oleh Pelanggan Reaksi Sistem

Skenario Alternatif 1. Jika pelanggan ingin menghapus atau menambah item yang akan dipesan Secara otomatis akan menghapus/menambah data pesanan pada tabel

Nama Use Case: Menu [Menghapus data pesanan] Skenario: Aksi Actor Skenario Normal 1.Memilih jenis makanan yang akan dihapus Menghapus data pesanan dari tabel pesanan Reaksi Sistem

Skenario Alternatif 1. Jika pelanggan ingin menambah item yang akan dipesan Kembali ke daftar menu awal untuk pemesanan.

Nama Use Case: Pembayaran dgn Kartu (Member Card) Skenario: Aksi Actor Skenario Normal 1.Masukkan nomor seri dari Member Card Tampilan semua pesanan, total bayar, tip, nomor seri dan nama pelanggan untuk mencocokkan identitas pelanggan Reaksi Sistem

Skenario Alternatif 1.Jika nomor seri yang dimasukkan tidak dapat diidentikikasi Menampilkan info adanya kesalahan nomor seri

Nama Use Case: Log In Skenario: Aksi Actor Skenario Normal 1.Login sebagai Admin (untuk pelayan) 2.Login berhasil 3.Memilih salah satu pilihan (Ordering/Panggilan/Logout) Tampilan pilihan menu yang tersedia dan dapat diakses oleh Pelayan Melakukan proses berdasarkan menu yang dipilih oleh Pelayan Reaksi Sistem

Nama Use Case: Mencetak data pesanan [Pelayan] Skenario: Aksi Actor Skenario Normal 1.Klik tombol Ordering dalam form pelayan Tampilan semua daftar pesanan dan total bayar Reaksi Sistem

Nama Use Case: Mencetak data pesanan [Koki] Skenario: Aksi Actor Skenario Normal 1.Klik tombol Koki Menampilkan daftar pesanan yang akan disiapkan. Reaksi Sistem

2.3.3

Diagram Use Case

Gambar 1. Diagram Use Case

Log In

Menerima panggilan

Mengelola data pelayan Pelayan

Menerima Pesanan (Cetak)

Pembayaran Tunai Pembayaran dg Kartu <<include>> Pembayaran

Menghapus pesanan

Mengelola data pelanggan Pelanggan Memanggil pelayan

Menu Memesan makanan

Mengelola data Koki Koki

Menerima pesanan (cetak)

o Use case Mengelola Data Pelanggan : Use Case ini dijalankan ketika pelanggan hendak memasukkan, menghapus, memanggil pelayan dan melakukan

pembayaran. o Use case Mengelola Data Pelayan : Use Case ini dijalankan ketika pelayan hendak login, menerima pesanan, panggilan dan logout. o Use case Mengelola Data Koki : Use Case ini dijalankan ketika koki hendak mencetak daftar pesanan.

2.4 Prototipe Antarmuka


Deskripsi : Antarmuka utama yang menampilkan Menu Utama.

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam yang berukuran 18pt (untuk tombol) Jenis : Form masukan (entry)

Welcome
Pelanggan Pelayan Koki

Gambar 2. Layar untuk Menu utama

Deskripsi

: Antarmuka utama yang menampilkan tabel menu untuk pelanggan dengan beberapa tombol yang telah tersedia

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam yang berukuran 18pt (untuk tombol yang berwarna peach) dan warna peach dengan ukuran 40pt (untuk judul) Jenis : Form masukan (entry)

10

Data Pelanggan
Menu Panggil Pelayan Pembayaran
Gambar 3. Layar untuk tabel pelanggan

Deskripsi

: Antarmuka utama untuk daftar menu makanan

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam yang berukuran 18pt (untuk tombol yang berwarna peach dan nama makanan) dan warna peach dengan ukuran 100pt (untuk judul) Jenis : Form masukan (entry)

Me nu Kimchi
Kimbap Bulgogi Bibimbap

Rp. 35.000 Rp. 35.000 Rp. 55.000 Rp. 40.000

Takoyaki Sushi Yakiniku Ramen

Rp. 30.000 Rp. 75.000 Rp. 55.000 Rp. 30.000

Pat-bing-soo Teh & Alkohol

Rp. 20.000 Rp. 12.000

Submit Review

Gambar 4. Layar untuk daftar Menu

Deskripsi Isi

: Antarmuka untuk cara pembayaran dengan cash ataupun dengan credit card

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam yang berukuran 18pt (untuk tombol yang berwarna peach), 24pt (untuk cash/card) dan warna peach dengan ukuran 55pt (untuk judul)

11

Jenis

: Form masukan (entry)

Review

Delete

OK

Gambar 5. Layar untuk Review data pesanan

Deskripsi Isi

: Antarmuka untuk cara pembayaran dengan cash ataupun dengan member card

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam yang berukuran 18pt (untuk tombol yang berwarna peach), 24pt (untuk cash/card) dan warna peach dengan ukuran 55pt (untuk judul) Jenis : Form masukan (entry)

Pembayaran
Cash langsung ke kasir Member Card No Series
*Insert number series of Member Card

Submit
Gambar 6. Layar untuk pembayaran

12

Deskripsi Isi

: Antarmuka untuk mengconfirm data pelanggan dengan pembayaran melalui credit card

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam yang berukuran 18pt (untuk tombol yang berwarna peach), 20pt (untuk label) dan warna peach dengan ukuran 40pt (untuk judul) Jenis : Form masukan (entry)

Data Customer
Pesanan Total bayar Service/Tip No Series Nama Confirm
Gambar 7. Layar untuk confirm pembayaran

Deskripsi Isi

: Antarmuka login yang hanya bias diakses oleh pelayan

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam yang berukuran 18pt (untuk tombol yang berwarna peach), 24pt (untuk label username dan password) dan warna peach dengan ukuran 48pt (untuk judul) Jenis : Form masukan (entry)

13

Login
Username Password admin ***** Confirm Gambar 8. Layar untuk login

Deskripsi Isi

: Antarmuka yang menampilkan tabel menu untuk form pelayan, sama halnya dengan tabel pelanggan yang memiliki tombol yang telah disediakan

Desain Tampilan : Warna background abu-abu dengan font berwarna hitam yang berukuran 18pt (untuk tombol yang berwarna peach) dan warna peach dengan ukuran 40pt (untuk judul) Jenis : Form masukan (entry)

Data Pelayan
Pesanan
Table . Calling you

Gambar 9. Layar untuk tabel pelayan

Deskripsi Isi

: Antarmuka untuk menampilkan semua pesanan dalam 1 meja beserta harga dan total bayarnya

Desain Tampilan : Warna background putih dengan font berwarna hitam dan berukuran 14pt Jenis : Form masukan (entry)

14

Pesanan
ID Menu Harga

Gambar 10. Layar untuk data pesanan

Deskripsi Isi

: Antarmuka untuk menampilkan daftar pesanan yang dikirim kepada koki yang akan menyiapkan makanan

Desain Tampilan : Warna background putih dengan font berwarna hitam dan berukuran 14pt Jenis : Form masukan (entry)

Pesanan

Gambar 11. Layar untuk pesanan ke koki

15

3. Model Analisis
3.1 Deskripsi Arsitektur 3.1.1
No 1.

Deskripsi Class Diagram


Nama Paket Menu Keterangan Merupakan kelas main yang juga merangkap sebagai kelas yang menangani tampilan Merupakan kelas proses yang diambil dari pendefinisian use case Mengelola data Pelanggan 2. Mengelola data Pelanggan yang di dalamnya harus juga menangani proses pesanan, panggilan pelayan, mengubah data siswa, menghapus data siswa dan mencetak data siswa Merupakan kelas proses yang diambil dari 3. Mengelola data Pelayan pendefinisian use case Mengelola data Pelayan yang di dalamnya harus juga menangani proses daftar pesanan dan panggilan dari pelanggan Merupakan kelas proses yang diambil dari 4. Mengelola data Koki pendefinisian use case Mengelola data Koki yang di dalamnya menangani proses daftar pesanan 5. Login Merupakan kelas proses yang diambil dari pendefinisian use case login Merupakan kelas data yang digunakan untuk menyimpan data Pelanggan Merupakan kelas data yang digunakan untuk menyimpan data Menu Merupakan kelas data yang digunakan untuk menyimpan data Menu dan hasil data dari tabel

6.

Cust

7.

Menu

8.

Pesanan

16

Menu dan tabel Cust 9. KoneksiBasisData Merupakan kelas utama untuk koneksi ke basis data dan melakukan query.

3.2 Realisasi Use Case Tahap Analisis 3.2.1 Class Diagram


cust + id: Integer + nm_cust : String Main + Main() + uiMenu() + MengelolaDataPelanggan() + MengelolaDataPelayan () + MengelolaDataKoki() + setid() + getid() + setnm_cust() + getnm_cust()

MengelolaDataPelanggan menu + MenampilkanDaftarMenu () + MenginsertDataPesanan() + MereviewDataPesanan() + MenghapusDataPesanan() + Ok() + MemanggilPelayan() + Pembayaran() + PembayarandgnKartu() + Id_menu: Integer + nm_menu : String + harga : Integer + setid_menu () + getid_menu() + setnm_menu() + getnm_menu() + setharga() + getharga()

pesanan MengelolaDataPelayan KoneksiBasisData - host - database + membukaKoneksi() + EksekusiQuerySelect() + EksekusiQueryInsert() + EksekusiQueryUpdate() + EksekusiQueryDelete() + tutupKoneksi() + Login() + MencetakDataPesanan() + MenampilkanPanggilan() + id_table : Interger + id_menu : Integer + id_cust: Integer + setid_table() + getid_table() + setid_menu() + getid_menu() + setid_cust() + getid_cust()

MengelolaDataKoki +MencetakDataPesanan() Login + ValidasiLogin()

Gambar 12. Class Diagram 17

3.2.2

Sequence Diagram
Diagram data Pesanan

Data Pesanan

Top Package::Pelanggan 1. Memulai manage data Pesanan

2. Tampilkan form data Pesanan

3. Mengisi form data Pesanan

4. Proses Query
5. Menyimpan ke Database

Gambar 13. Sequence Diagram Data Pesanan

18

Diagram data Pembayaran

Data Pembayaran

Top Package::Pelanggan 1. Memulai manage data Pembayaran

2. Tampilkan form data Pembayaran

3. Mengisi form data Pembayaran

4. Proses Query
5. Menyimpan ke Database

Gambar 14. Sequence Diagram Data Pembayaran

19

Diagram Login

Login

Top Package::Pelayan 1. Memulai Proses Login

2. Tampilkan Proses Loign

3. Memasukkan User dan Pass

4. Proses Query
5. Menyimpan ke Database

Gambar 15. Sequence Diagram Login

20

Diagram Report (Pelayan)

Data Report

Top Package::Pelayan 1. Memulai manage Report

2. Tampilkan form Report

3. Mengisi form Report

4. Proses Query
5. Cetak Laporan

Gambar 16. Sequence Diagram Report (Cetak untuk pelayan)

21

Diagram Report (Koki)

Data Report

Top Package::Koki 1. Memulai manage Report

2. Tampilkan form Report

3. Mengisi form Report

4. Proses Query
5. Cetak Laporan

Gambar 17. Sequence Diagram Report (Cetak untuk Koki)

22

3.2.3

Activity Diagram

Menampilkan Menu

Mengelola Data Pelanggan

Mengelola Data Koki

Login

Mengelola Data Pelayan

Gambar 18. Activity Diagram

23

4. Model Perancangan
4.1 Kelas Perancangan 4.1.1
No Query

Algoritma/Query

Query "SELECT id_table, nm_menu,

Keterangan

Q-001

harga, p.id_transaksi FROM menu m, pesanan p WHERE m.id_menu=p.id_menu" "INSERT INTO pesanan

Menampilkan data pesanan

Memasukkan data pesanan dengan ID Table / no.kursi kedalam textfield, memilih ID menu dan ID customer yang tersedia pada layar. Menghapus data pesanan dengan ID transaksi.

Q-002

(id_table, id_menu, id_cust) VALUES (?,?,?)" "DELETE FROM pesanan WHERE id_transaksi=?"

Q-003

4.2 Antarmuka
Antarmuka : Gambar 2. Menu utama Id Objek jButton1 jButton2 jButton3 Jenis Button Button Button Nama Customer Waitress Chef Keterangan Membuka form Pelanggan Membuka form Pelayan Mencetak data pesanan

24

Antarmuka : Gambar 3. Layar untuk Menu utama Id Objek jButton1 jButton2 jButton3 Jenis Button Button Button Nama Menu Payment Call Waitress Keterangan Membuka form menu Membuka form pembayaran Memanggil pelayan

Antarmuka : Gambar 4. Layar untuk tabel pelanggan Id Objek jButton1 jButton4 Jenis Button Button Nama Submit Review Keterangan Menambah pesanan Membuka form data pesanan

Antarmuka : Gambar 5. Layar untuk Review data pesanan Id Objek jButton3 jButton2 Jenis Button Button Nama Delete OK Keterangan Menghapus pesanan Menutup form data pesanan

Antarmuka : Gambar 6. Layar untuk pembayaran Id Objek jButton1 Jenis Button Nama Submit Keterangan Membuka form confirm pembayaran

Antarmuka : Gambar 7. Layar untuk confirm pembayaran Id Objek jButton1 Jenis Button Nama Confirm Keterangan Menutup form confirm pembayaran

25

Antarmuka : Gambar 8. Layar untuk Login Id Objek jButton1 Jenis Button Nama Submit Keterangan Membuka form pelayan

Antarmuka : Gambar 9. Layar untuk data pesanan Id Objek jButton3 Jenis Button Nama Ordering Keterangan Mencetak data pesanan

26

5. Implementasi
5.1 Implementasi
Implementasi Sistem Informasi Restaurant Menu and Ordering System dilakukan dengan menggunakan bahasa pemograman JAVA, dengan Basis data yang digunakan yaitu MySQL, dengan versi 5.0. Aplikasi JAVA tersebut dapat dijalankan pada berbagai platform sistem operasi dan perangkat keras, tetapi implementasi dan pengujian sepenuhnya hanya dilakukan di perangkat keras PC (Personal Computer) dengan sistem operasi Windows.

5.1.1

Batasan Implementasi
Dalam mengimplementasikan perangkat lunak, pemantauan dan pengendalian aplikasi ini, ada beberapa hal yang menjadi batasan implementasi yaitu : 1. Dalam Sistem Informasi Restaurant Menu and Orering System ini hanya sebatas pengelolaan data pelanggan, data pelayan dan data koki. 2. Basis data yang digunakan dalam pengimplementasian ini adalah MySQL baik untuk basis data utama maupun ekstraksi basis data yang disebarkan ke User. Pengaksesan basis data di server dilakukan melalui Localhost.

5.1.2

Implementasi Perangkat Lunak


Untuk pengembangan perangkat lunak ini digunakan Apache (2.2), JAVA dan MySQL (5.0.18), Apache dipilih sebagai perangkat lunak untuk web server, JAVA dipilih sebagai perangkat lunak pengembang karena menyediakan fasilitas yang memadai untuk membuat perangkat lunak. Sementara MySQL digunakan sebagai perangkat lunak pengembang dalam pembuatan basis data.

27

5.1.3

Implementasi Basis Data


Pembuatan basis data dilakukan dengan menggunakan bahasa SQL, dimana DBMS yang digunakan adalah MySQL, Implementasi basis datanya dalam SQL adalah sebagi berikut : #Database : rpl #-----------------------------------------------------------#Table structure for table cust

CREATE TABLE `cust` ( `id` int(11) NOT NULL, `nm_cust` varchar (50) NOT NULL, PRIMARY KEY (`id`));

#-----------------------------------------------------------#Table structure for table menu

CREATE TABLE ` menu ` ( `id_menu` int (11) NOT NULL, `nm_menu` varchar (50) NOT NULL, `harga` int (11) NOT NULL, PRIMARY KEY (`NIP_Bendahara`));

#-----------------------------------------------------------#Table structure for table pesanan

CREATE TABLE ` pesanan ` ( `id_table` int (11) NOT NULL, `id_menu` int (11) NOT NULL, `id_cust` int (11) NOT NULL,

28

`id_transaksi` int (11) NOT NULL auto_increment,

#------------------------------------------------------------

5.1.4

Penggunaan Program

1. Tampilan Menu utama

Gambar 19. Tampilan Menu utama

Pada halaman Menu Utama ini terdapat beberapa menu yaitu Customer menu yang dijalankan atau di aplikasikan langsung oleh customer (pelanggan) sebagai media komunikasi dalam proses pemesanan item (makanan / minuman), Waitress menu yang dijalankan oleh pelayan, dan Chef menu yang di jalankan atau diaplikasikan oleh Koki.

29

2. Tampilan tabel Customer (Pelanggan)

Gambar 20. Tampilan tabel Customer (Pelanggan)

Pada halaman utama dalam menu Customer ini terdapat beberapa menu lagi yaitu Menu yang berisi daftar item (makanan / minuman), Call Waitress yang berfungsi untuk memanggil pelayan, dan (Member Card). Payment yang berisikan proses pembayaran dengan kartu

30

3. Tampilan Daftar Menu

Tampilan dimana Customer (pelanggan) dapat memasukkan / memesan makanan yang tersedia dalam form.

Gambar 21. Tampilan daftar menu / item

Pada halaman ini terdapat beberapa tombol diantaranya tombol Submit dan Review yang memiliki fungsi masing-masing.

31

4. Tampilan Review data pesanan

Gambar 22. Tampilan Review data pesanan

5. Tampilan Pembayaran

Gambar 23. Tampilan Pembayaran dgn Member Card

32

Tampilan dimana Customer (pelanggan) melakukan proses pembayaran via Member Card dengan mengisi textfield berdasarkan Number series dari Member Card atau ID Customer.

6. Tampilan confirm Pembayaran

Gambar 24. Tampilan confirm Pembayaran

Pada halaman ini menampilkan semua pesanan Customer (pelanggan), total bayar, tip atau persenan dari total bayar, number series dan nama customer untuk

memastikan Id customer yang dimasukkan.

33

7. Tampilan Login

Gambar 25. Tampilan Login pelayan

8. Tampilan tabel Waitress (pelayan)

Gambar 26. Tampilan tabel Waitress (pelayan)

Pada halaman ini Waitress (pelayan) dapat menerima pesanan yang dikirim dari Customer (pelanggan) dan menerima panggilan.

34

6. Pengujian
6.1 Rencana Pengujian
Untuk rencana pengujian terhadap Sistem Informasi Restaurant Menu and Ordering System ini yaitu dengan pengujian Black Box.

6.2 Tabel Pengujian


No Use Case yang di Uji Memasukkan data pesanan Menghapus data pesanan Skenario Pengujian Diinputkan data baru untuk data siswa Klik data yang akan dihapus kemudian pilih tombol Delete Klik tombol Call Waitress pada tabel Customer Hasil yang diharapkan Data pesanan bertambah sesuai dengan data yang baru diinputkan Sistem akan menghapus data yang dipilih dan data berkurang Sistem akan menampilkan panggilan dari Id Table pada form Waitress Sistem akan menampilkan data pesanan beserta data Customer Sistem akan mencetak data Sistem akan mencetak data Hasil Kenyataan Sesuai Harapan Sesuai Harapan Kesimpulan

1.

Valid

2.

Valid

3.

Memanggil pelayan

Sesuai Harapan

Valid

4.

5.

6.

Diinputkan data Memasukkan dari Id Customer data untuk pembayaran mencocokkan pembayaran Klik tombol Mencetak Ordering pada data pesanan tabel Waitress Klik tombol Mencetak Chef pada Menu data pesanan utama

Sesuai Harapan

Valid

Sesuai Harapan Sesuai Harapan

Valid

Valid

35