SRS Sistem Informasi Restaurant
October 28, 2017 | Author: Fhona Merici De Brescia | Category: N/A
Short Description
Tugas final Rekayasa Perangkat Lunak | Nama : Fhona Merici De B | Nim : E1E1 10 088 | Teknik Informatika Universitas ...
Description
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
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
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
3
No 1.
2.
3.
2.3.2
Actor
Deskripsi
Pelanggan
Pemesan di Restoran atau orang yang memesan
(Customer)
makanan / membayar untuk makan.
Pelayan (Waitress)
Koki
Anggota staf yang tugas utamanya adalah untuk menerima perintah / melayani makanan kepada pelanggan. Anggota staf yang pekerjaan utamanya adalah
(Chef)
untuk mempersiapkan item (pesanan berupa makanan/minuman).
Definisi Use Case No
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
4
proses menghapus pesanan dari daftar menu. 5.
Menghapus pesanan
6.
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
Cetakkan yang terdiri dari daftar pesanan
(menerima pesanan)
pelanggan. Menampilkan proses untuk mengelola data
12.
Mengelola data Koki
koki yang berupa cetakan pesanan yang akan disajikan kepada pelanggan.
5
Nama Use Case: Menu [Memasukkan data pesanan] Skenario: Aksi Actor
Reaksi Sistem
Skenario Normal 1.Memilih jenis makanan yang akan
Menginsert data pesanan yang kemudian
dipesan
akan dikirimkan kepada pelayan
2.Memilih salah satu pilihan
Melakukan proses berdasarkan menu
(Submit/Review)
yang dipilih oleh Pelanggan
Skenario Alternatif 1. Jika pelanggan ingin menghapus
Secara otomatis akan
atau menambah item yang akan
menghapus/menambah data pesanan
dipesan
pada tabel
Nama Use Case: Menu [Menghapus data pesanan] Skenario: Aksi Actor
Reaksi Sistem
Skenario Normal 1.Memilih jenis makanan yang akan
Menghapus data pesanan dari tabel
dihapus
pesanan
Skenario Alternatif 1. Jika pelanggan ingin menambah
Kembali ke daftar menu awal untuk
item yang akan dipesan
pemesanan.
6
Nama Use Case: Pembayaran dgn Kartu (Member Card) Skenario: Aksi Actor
Reaksi Sistem
Skenario Normal 1.Masukkan nomor seri dari Member Card
Tampilan semua pesanan, total bayar, tip, nomor seri dan nama pelanggan untuk mencocokkan identitas pelanggan
Skenario Alternatif 1.Jika nomor seri yang dimasukkan
Menampilkan info adanya kesalahan
tidak dapat diidentikikasi
nomor seri
Nama Use Case: Log In Skenario: Aksi Actor
Reaksi Sistem
Skenario Normal 1.Login sebagai Admin (untuk pelayan) 2.Login berhasil
Tampilan pilihan menu yang tersedia dan dapat diakses oleh Pelayan
3.Memilih salah satu pilihan
Melakukan proses berdasarkan menu yang
(Ordering/Panggilan/Logout)
dipilih oleh Pelayan
7
Nama Use Case: Mencetak data pesanan [Pelayan] Skenario: Aksi Actor
Reaksi Sistem
Skenario Normal 1.Klik tombol ‘Ordering’ dalam form
Tampilan semua daftar pesanan dan total
pelayan
bayar
Nama Use Case: Mencetak data pesanan [Koki] Skenario: Aksi Actor
Reaksi Sistem
Skenario Normal 1.Klik tombol Koki
Menampilkan daftar pesanan yang akan disiapkan.
8
2.3.3
Diagram Use Case
Gambar 1. Diagram Use Case
Log In
Menerima panggilan
Menerima Pesanan (Cetak)
Mengelola data pelayan Pelayan
Pembayaran Tunai Pembayaran dg Kartu Pembayaran
Menghapus pesanan
Mengelola data pelanggan Pelanggan Memanggil pelayan
Menu Memesan makanan
Mengelola data Koki
Menerima pesanan (cetak)
Koki
9
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
Me nu Kimchi
: Form masukan (entry)
Rp. 35.000
Takoyaki
Rp. 30.000
Pat-bing-soo
Rp. 20.000
Kimbap
Rp. 35.000
Sushi
Rp. 75.000
Teh & Alkohol
Rp. 12.000
Bulgogi
Rp. 55.000
Yakiniku
Rp. 55.000
Bibimbap
Rp. 40.000
Ramen
Rp. 30.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
admin
Password
***** 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
Deskripsi Class Diagram
No
Nama Paket
1.
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
yang di dalamnya harus juga menangani proses
Pelanggan
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
6.
Cust
7.
Menu
8.
Pesanan
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
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 + setid() + getid() + setnm_cust() + getnm_cust()
Main + Main() + uiMenu() + MengelolaDataPelanggan() + MengelolaDataPelayan () + MengelolaDataKoki()
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
+ id_table : Interger + id_menu : Integer + id_cust: Integer
KoneksiBasisData - host - database + membukaKoneksi() + EksekusiQuerySelect() + EksekusiQueryInsert() + EksekusiQueryUpdate() + EksekusiQueryDelete() + tutupKoneksi()
+ Login() + MencetakDataPesanan() + MenampilkanPanggilan()
+ 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
Algoritma/Query
No
Query
Query
Keterangan
"SELECT id_table, nm_menu, Q-001
harga, p.id_transaksi FROM menu m, pesanan p WHERE
Menampilkan data pesanan
m.id_menu=p.id_menu" "INSERT INTO pesanan Q-002
(id_table, id_menu, id_cust) VALUES (?,?,?)"
Q-003
Memasukkan data pesanan dengan ID Table / no.kursi kedalam textfield, memilih ID menu dan ID customer yang tersedia pada layar.
"DELETE FROM pesanan
Menghapus data pesanan dengan ID
WHERE id_transaksi=?"
transaksi.
4.2 Antarmuka Antarmuka : Gambar 2. Menu utama Id Objek
Jenis
Nama
Keterangan
jButton1
Button
Customer
Membuka form Pelanggan
jButton2
Button
Waitress
Membuka form Pelayan
jButton3
Button
Chef
Mencetak data pesanan
24
Antarmuka : Gambar 3. Layar untuk Menu utama Id Objek
Jenis
Nama
Keterangan
jButton1
Button
Menu
Membuka form menu
jButton2
Button
Payment
Membuka form pembayaran
jButton3
Button
Call Waitress
Memanggil pelayan
Antarmuka : Gambar 4. Layar untuk tabel pelanggan Id Objek
Jenis
Nama
Keterangan
jButton1
Button
Submit
Menambah pesanan
jButton4
Button
Review
Membuka form data pesanan
Antarmuka : Gambar 5. Layar untuk Review data pesanan Id Objek
Jenis
Nama
Keterangan
jButton3
Button
Delete
Menghapus pesanan
jButton2
Button
OK
Menutup form data pesanan
Antarmuka : Gambar 6. Layar untuk pembayaran Id Objek
Jenis
Nama
jButton1
Button
Submit
Keterangan Membuka form confirm pembayaran
Antarmuka : Gambar 7. Layar untuk confirm pembayaran Id Objek
Jenis
Nama
jButton1
Button
Confirm
Keterangan Menutup form confirm pembayaran
25
Antarmuka : Gambar 8. Layar untuk Login Id Objek
Jenis
Nama
Keterangan
jButton1
Button
Submit
Membuka form pelayan
Antarmuka : Gambar 9. Layar untuk data pesanan Id Objek
Jenis
Nama
Keterangan
jButton3
Button
Ordering
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
Payment yang berisikan proses pembayaran dengan kartu
(Member Card).
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
Skenario
yang di Uji
Pengujian
1.
Memasukkan data pesanan
2.
Menghapus data pesanan
3.
4.
5.
6.
Memanggil pelayan
Diinputkan data baru untuk data siswa Klik data yang akan dihapus kemudian pilih tombol Delete Klik tombol ‘Call Waitress’ pada tabel Customer
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
Hasil yang diharapkan
Hasil Kenyataan
Kesimpulan
Data pesanan bertambah sesuai dengan data yang baru diinputkan
Sesuai Harapan
Valid
Sistem akan menghapus data yang dipilih dan data berkurang
Sesuai Harapan
Valid
Sistem akan menampilkan panggilan dari Id Table pada form Waitress
Sesuai Harapan
Valid
Sistem akan menampilkan data pesanan beserta data Customer
Sesuai Harapan
Valid
Sistem akan mencetak data
Sesuai Harapan
Valid
Sistem akan mencetak data
Sesuai Harapan
Valid
35
View more...
Comments