BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Sistem Tahap implementasi adalah tahap dimana aplikasi sistem telah digunakan oleh pengguna. Sebelum benar-benar bisa digunakan dengan baik oleh pengguna, aplikasi sistem harus melalui tahap pengujian terlebih dahulu untuk menjamin tidak adanya masalah yang fatal pada saat pengguna menggunakan aplikasi sistem tersebut. Pada tahapan pengujian tedapat dua cakupan spesifikasi kebutuhan dan sistem yang meliputi perangkat keras dan perangkat lunak, implementasi pada aplikasi ini meliputi proses pengkodean basis data dan tampilan antar muka. 4.1.1 Implementasi Perangkat Keras Untuk mendukung kinerja dalam melakukan pengembangan dan pengoperasian aplikasi ini, spesifikasi perangkat keras (hardware) yang digunakan adalah sebagai berikut: 1.) Processor Intel Core 2 Duo CPU T7100 @1.80 GHz 2.) Hardisk 320 GB 3.) Memory (RAM) DDR2 3.00 GB 4.) Keyboard 5.) Mouse 6.) Ipad / Tablet Asus
4.1.2 Implementasi Perangkat Lunak Dalam pembuatan aplikasi ini, spesifikasi perangkat lunak (software) yang digunakan adalah sebagai berikut: 1.) Windows 7 Home Ultimate SP1 32-bit Operating System 2.) Xampp 3.2.1 3.) Adobe Dreamweaver CS 6 12.0 4.) Google Chrome 53.0.2785.143 m 5.) Mozilla Firefox 49.0.2
http://digilib.mercubuana.ac.id/
6.) Full Screen Web Browser for Mobile (Android) 4.1.3
Implementasi Basis Data
Pembuatan basis data (database) dilakukan dengan menggunakan XAMPP. Adapun tampilan database adalah sebagai berikut: 1.) Pilih database Restaurant untuk menampilkan database, berikut adalah tampilan database
Gambar 4. 1 Tampilan Database 2.) Klik Tables untuk membuat tabel baru atau menampilkan tabel yang sudah dibuat sebelumnya.
2
http://digilib.mercubuana.ac.id/
1.1.4
Implementasi Aplikasi
Berikut ini adalah implementasi aplikasi sesuai dengan rancangan layar yang telah dibuat sebelumnya. a.) Implementasi Halaman Login
Gambar 4. 2 Halaman Login Ini merupakan halaman login untuk admin, kitchen & Cashier sebelum masuk ke menu utama.
b.) Implementasi Halaman Kitchen Pemenuhan Order
Gambar 4. 3 Implementasi Halaman Kitchen Pemenuhan Order
3
http://digilib.mercubuana.ac.id/
Ini merupakan halaman Kitchen pemenuhan order pelanggan, dimana setelah pelanggan menentukan menu yang diorder akan dikirim ke bagian kitchen yang selanjutnya oleh bagian kitchen diproses. Selanjutnya data order yang telah diproses oleh bagian kitchen akan masuk ke bagian kasir, untuk selanjutnya oleh bagian kasir melakukan pelunasan order pelanggan
c.)
Implementasi Halaman Cashier Update Menu
Gambar 4. 4 Implementasi Halaman Cashier Update Menu. Ini merupakan halaman kasir untuk update menu makanan dan minuman yang akan disediakan oleh restaurant kepada pelanggan.
4
http://digilib.mercubuana.ac.id/
d.) Implementasi Halaman Cashier Menerima Pembayaran.
Gambar 4. 5 Implementasi Halaman Cashier Menerima pembayaran. Ini merupakan halaman kasir untuk menerima pembayaran dari pelanggan dan melakukan pelunasan, pada halaman ini menampilkan semua detail order pelanggan berikut ppn 10% yang ditanggung oleh pelanggan.
e.)
Implementasi Halaman utama pelanggan.
Gambar 4. 6 Implementasi Halaman Utama Pelanggan Ini
merupakan halaman
utama untuk pelanggan melakukan order, pada
background halaman ini menampilkan foto suasanan restaurant tersebut.
5
http://digilib.mercubuana.ac.id/
f.)
Implementasi Halaman Menu Makanan & Minuman untuk Pelanggan
Gambar 4. 7 Implementasi Halaman Cashier Menerima pembayaran Ini merupakan halaman menu makanana dan minuman untuk pelanggan, dimana pada halaman ini menampilkan semua menu yang disediakan oleh restaurant dan dapat di pesan. g.) Implementasi Halaman Order Detail Pelanggan.
Gambar 4. 8 Implementasi Halaman Cashier Menerima pembayaran Ini merupakan halaman order detail pelanggan yang menampilkan semua menu makanan dan minuman yang diorder oleh pelanggan. Setiap pelanggan diwajibkan untuk mengisi nama dan nomor meja yang ditempati dan memerikasa kembali setiap menu yang dipesan, karena jika pelanggan sudah melakukan konfirmasi
6
http://digilib.mercubuana.ac.id/
“Order Me” maka menu yang dipesan akan langsung masuk ke bagian dapur dan akan segera diproses, sehingga tidak dapat dibatalkan.
4.2 Pengujian Sistem 4.2.1 Metode Pengujian Pengujian sistem ini menggunakan metode black box testing, dimana berfokus pada persyaratan fungsional perangkat lunak tanpa memperdulikan source code program. Pengujian dilakukan dengan menjalankan aplikasi sistem pemesanan secara self servie pada restaurant. Setelah aplikasi dijalankan selanjutnya adalah menguji menu-menu dan tombol-tombol yang terdapat dalam antar muka aplikasi tersebut apakah sesuai dengan tahap perancangan awal. 4.2.2 Skenario Pengujian Skenario pengujian dilakukan untuk menentukan langkah-langkah dalam melakukan pengujian, yaitu mengeksekusi aplikasi dan mengamati setiap inputproses-output yang dieksekusi pada aplikasi tersebut. Berikut ini adalah tabel skenario pengujian:
No. 1
Antar Muka
Cara Pengujian
Yang Diuji Form login
Hasil Yang Diharapkan
Hasil Pengujian
Input username dan password Masuk ke halaman utama.
Sukses
yang valid dan pilih tombol
sesuai
dan
login 2
Form login
Input username dan password Muncul konfirmasi “login Sukses yang tidak valid dan pilih
failed” dan tetap berada di sesuai
tombol login.
halaman login.
dan
Tabel 4. 1 Skenario Pengujian Halaman Login.
No. Item Yang Diuji 1
Halaman Menu
Cara Pengujian
Hasil Yang Diharapkan
Hasil Pengujian
Masuk ke dalam website pada
Menampilkan semua menu Sukses
halaman Menu.
yang disediakan oleh pihak
7
http://digilib.mercubuana.ac.id/
sesuai
dan
No. Item Yang Diuji
Cara Pengujian
Hasil Yang Diharapkan
Hasil Pengujian
restaurant. 2
Halaman Order Masuk ke dalam halaman
Menampilkan semua detail Sukses
Detail
order Pelanggan.
Order Detail untuk melihat
dan
sesuai
semua Order. 3
Halaman
Guest
Book
Masuk ke halaman guest Menampilkan form guest book untuk menginput kritik
book
dan saran dari pelanggan.
melakukan input kritik dan
untuk
Sukses
dan
pelanggan sesuai
saran mengenai restaurant Tabel 4. 2 Skenario Pengujian Halaman Pelanggan.
No. Item Yang Diuji 1
2
Cara Pengujian
Halaman
Pilih
Members
dihalaman
Halaman Menu.
menu
Hasil Yang Diharapkan
Halaman Orders
Menampilkan detail user
Sukses
untuk
kitchen. Untuk mengupdate
sesuai
utama
melihat profile user yang
profile
user
dengan
login dan mengganti nama
memilih
button
“update
user dan password.
profil’.
Pilih Menu di halaman utama
Menampilkan semua menu
Sukses
untuk melihat semua menu
makanan
sesuai
yang
yang
disajikan
oleh
Pilih
menu
dan
minuman
disajikan
dan
restaurant Orders
di
Menampilkan semua order Sukses
halaman utama untuk melihat
pelanggan
semua pesanan
pelanggan
setiap meja yang belum
yang belum diproses oleh
diproses oleh bagian dapur.
menu
dan
oleh
berdasarkan
bagian kitchen. 4
Pengujian
Members
restaurant 3
Hasil
progress
di Menampilkan semua order
Halaman
Pilih
Progress
halaman utama untuk melihat
pelanggan
semua pesanan
pelanggan
setiap meja yang sudah
yang sudah diproses oleh
diproses oleh bagian dapur.
berdasarkan
bagian kitchen. Tabel 4. 3 Skenario Pengujian Halaman Kitchen. 8
http://digilib.mercubuana.ac.id/
sesuai
dan
No. Item Yang Diuji 1
Cara Pengujian
Halaman
Pilih
Members
dihalaman
Hasil Yang Diharapkan
Members
menu utama
untuk
Hasil Pengujian
Menampilkan detail user Sukses bagian
kasir.
dan
Untuk sesuai
melihat profile user yang mengupdate profile user
2
Halaman Menu.
login dan mengganti nama
dengan
user dan password.
“update profil’.
Pilih Menu di halaman utama
Bagian
untuk melihat semua menu,
menambah, mengedit dan sesuai
menambahkan dan mengedit
menampilkan semua menu
menu makanan dan minuman
makanan
yang
yang akan disediakan oleh
disediakan
oleh
restaurant 3
memilih
button
kasir
dan
dapat Sukses
dan
minuman
restaurant
Halaman Orders Pilih menu Orders untuk Menampilkan detail semua Sukses (Pelunasan
menampilkan detail semua order
Pelanggan)
order pelanggan berdasarkan
berdasakan meja dan kasir
meja yang selanjutnya untuk
dapat melakukan pelunasan
dilakukan pelunasan.
bagi meja yang telah selesai
dan
pelanggan sesuai
melakukan order. 4
Halaman
Pilih menu Progress / Bill
Progress / Bill
untuk menampilkan Order pelanggan pelanggan berdasarkan meja
meja
yang
melakukan
sudah
pelunasan
melakukan order
dan order,
selanjutnya akan di print bill.
order Sukses
Menampilkan
berdasarkan sesuai yang
yang
sudah pelunasan selanjutnya
untuk di print bill nya.
Tabel 4. 4 Skenario Pengujian Halaman Cashier.
4.2.3
Analisa Hasil Pengujian
Dari hasil skenario pengujian yang telah dilakukan dapat diperoleh hasil pengujian. Form yang ada pada aplikasi ini diantaranya form login, form user, form Input & update menu makanan dan minuman, form input buku tamu. Hasil skenario tersebut sesuai dengan rumusan perancangan sistem ini serta akan terangkum dalam hasil pengujian sebagai berikut:
9
http://digilib.mercubuana.ac.id/
dan
1. Pengujian telah menunjukkan masukan (input), proses dan hasil keluaran (output) yang sesuai dengan rancangan pembuatan aplikasi. 2. Aplikasi ini sudah berjalan dengan baik dan benar, hal ini telah dibuktikan dari hasil skenario yang telah dilakukan. 3. User yang bertindak sebagai bagian cashier dapat melakukan input makanan dan minuman. 4. User yang bertindak sebagai bagian cashier dapat melakukan update menu makanan dan minuman. 5. User yang bertindak sebagai bagian dapur dapat melakukan proses “approve” atau sedang dalam tahap pembuatan pada saat menerima order dari pelanggan 6. User yang bertindak sebagai bagian dapur dan cashier dapat melihat dan mengupdate profile 7. User yang bertindak sebagai bagian cashier dapat melakukan pelunasan terhadap order pelanggan yang sudah selesai order. 8. User yang bertindak sebagai bagian cashier dapat melakukan print bill terhadap order pelanggan setelah melakukan pelunasan. 9. User yang bertindak sebagai Pelanggan dapat memilih menu yang dipesan yang kemudian masuk ke Order List pelanggan. 10. User yang bertindak sebagai Pelanggan dapat menginput testimoni pelanggan pada form guest.
10
http://digilib.mercubuana.ac.id/