Pendahuluan
1
1.3 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 IV Implementasi
Pada BAB ini mengimplementasikan aplikasi, basis data, dan tampilan
program dari sistem.
2
2. Kebutuhan Perangkat Lunak
3
No Actor Deskripsi
Pelanggan Pemesan di Restoran atau orang yang memesan
1.
(Customer) makanan / membayar untuk makan.
Anggota staf yang tugas utamanya adalah untuk
Pelayan
2. menerima perintah / melayani makanan kepada
(Waitress)
pelanggan.
Anggota staf yang pekerjaan utamanya adalah
Koki
3. untuk mempersiapkan item (pesanan berupa
(Chef)
makanan/minuman).
Anggota Staf yang mengantarkan pemesanan
4. Kurir
delivery.
Anggota yang memeriksa ketersediaan bahan
5. Pegawai Bagian Dapur
baku.
Yang bertanggung jawab pada keseluruhan
6. Admin
system.
Anggota staf yang bertanggung jawab pada
7. Kasir
pembelian atau pengisian voucher.
4
makanan dan tampilan untuk semua
pesanan yang telah dipesan.
Memesan makanan
Pelanggan memilih item
3. (memasukkan data
(makanan/minuman) yang diinginkan.
pesanan)
Menampilkan semua makanan yang telah
dipesan. Dalam form ini juga
4. Daftar pesanan
menampilkan proses menghapus pesanan
dari daftar menu.
5. Menghapus pesanan Menghapus menu yang tidak jadi dipesan
Dapat memesan tanpa harus datang ke
6. Delivery
restoran.
Terdiri dari total biaya untuk semua
makanan yang telah dipesan. Proses
pembayaran terdiri dari 2 cara,
7. Pembayaran
pembayaran cash yang dilakukan secara
langsung ke kasir/pelayan dan pembayaran
voucher.
Pembayaran yang diregister ke system
dengan memasukkan username dan
password. Dan menampilkan semua daftar
Pembayaran dengan
8. makanan/minuman yang dipesan, total
voucher.
bayar, dan Id customer. Vocher akan
berkurang sesuai bominal makanan yang
dipesan.
Menampilkan proses untuk mengelola data
pelayan yang meliputi empat buah proses
9. Mengelola data Pelayan
pengelolaan yaitu login, daftar pesanan,
panggilan dan log out.
10. Login Merupakan proses pengecekan hak akses
5
terhadap siapa yang berhak mengakses
proses pengelolaan data yang dalam kasus
ini adalah bendahara.
Daftar pesanan Cetakkan yang terdiri dari daftar pesanan
11.
(menerima pesanan) pelanggan.
Menampilkan proses untuk mengelola data
12. Mengelola data Koki koki yang berupa cetakan pesanan yang
akan disajikan kepada pelanggan.
Skenario Alternatif
1. Jika pelanggan ingin menghapus Secara otomatis akan
atau menambah item yang akan menghapus/menambah data pesanan
dipesan pada table
6
Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1.Memilih jenis makanan yang Menghapus data pesanan dari tabel
akan dihapus pesanan
Skenario Alternatif
1. Jika pelanggan ingin menambah Kembali ke daftar menu awal untuk
item yang akan dipesan pemesanan.
Skenario Alternatif
1.Jika nomor seri yang dimasukkan Menampilkan info adanya kesalahan
tidak dapat diidentikikasi nomor seri
7
1.Login sebagai Admin (untuk
pelayan)
Tampilan pilihan menu yang tersedia
2.Login berhasil
dan dapat diakses oleh Pelayan
3.Memilih salah satu pilihan Melakukan proses berdasarkan menu
(Ordering/Panggilan/Logout) yang dipilih oleh Pelayan
8
2.3.3 Diagram Use
9
Gambar 1. Halaman Depan Web
10
Gambar 3. Halaman Special Deals
11
Gambar 5. Halaman Contact Us
12
Gambar 8. Halaman Index Member
13
Gambar 10. Halaman Foods Management
14
Gambar 12. Halaman Orders Management
15
Gambar 14. Halaman Specials Management
16
Gambar 16. Halaman Messages Management
17
Gambar 17. Halaman Options Management
18
19
Gambar 18. Halaman Content Management
20
Gambar 19. Halaman Template Management
21
Gambar 21. Halaman Delivery Order
4. Model Analisis
22
menangani proses daftar pesanan dan
panggilan dari pelanggan
Merupakan kelas proses yang diambil dari
pendefinisian use case Mengelola data Koki
4. Mengelola data Koki
yang di dalamnya menangani proses daftar
pesanan
Merupakan kelas proses yang diambil dari
5. Login
pendefinisian use case login
Merupakan kelas data yang digunakan untuk
6. Cust
menyimpan data Pelanggan
Merupakan kelas data yang digunakan untuk
7. Menu
menyimpan data Menu
Merupakan kelas data yang digunakan untuk
8. Pesanan menyimpan data Menu dan hasil data dari
tabel Menu dan tabel Cust
Merupakan kelas utama untuk koneksi ke
9. KoneksiBasisData
basis data dan melakukan query.
23
3.2 Realisasi Use Case Tahap Analisis
24
3.2.2 Sequence Diagram
Diagram data Pesanan
Data Pesanan
Top Package::Pelanggan
4. Proses Query
5. Menyimpan ke Database
25
Diagram data Pembayaran
Data Pembayaran
Top Package::Pelanggan
4. Proses Query
5. Menyimpan ke Database
26
Diagram Login
Login
Top Package::Pelayan
4. Proses Query
5. Menyimpan ke Database
27
Diagram Report (Pelayan)
Data Report
Top Package::Pelayan
4. Proses Query
5. Cetak Laporan
28
Diagram Report (Koki)
Data Report
Top Package::Koki
4. Proses Query
5. Cetak Laporan
29
3.2.3 Activity Diagram
30
5. Implementasi
a. 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.
i. Batasan Implementasi
Dalam mengimplementasikan perangkat lunak, pemantauan dan
pengendalian aplikasi ini, ada beberapa hal yang menjadi batasan
implementasi yaitu :
1. Dalam Sistem Informasi DRS 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.
31
b. Tabel Pengujian
Use Case Skenario Hasil
No Hasil yang diharapkan Kesimpulan
yang di Uji Pengujian Kenyataan
Diinputkan data Data pesanan bertambah
Memasukkan Sesuai
1. baru untuk data sesuai dengan data yang Valid
data pesanan Harapan
siswa baru diinputkan
Klik data yang
Sistem akan menghapus
Menghapus akan dihapus Sesuai
2. data yang dipilih dan data Valid
data pesanan kemudian pilih Harapan
berkurang
tombol Delete
Sistem akan
Klik tombol ‘Call
Memanggil menampilkan panggilan Sesuai
3. Waitress’ pada Valid
pelayan dari Id Table pada form Harapan
tabel Customer
Waitress
Diinputkan data
Sistem akan
Memasukkan dari Id Customer
menampilkan data Sesuai
4. data untuk Valid
pesanan beserta data Harapan
pembayaran mencocokkan
Customer
pembayaran
Klik tombol
Mencetak Sistem akan mencetak Sesuai
5. ‘Ordering’ pada Valid
data pesanan data Harapan
tabel Waitress
Klik tombol
Mencetak Sistem akan mencetak Sesuai
6. ‘Chef’ pada Menu Valid
data pesanan data Harapan
utama
32