BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1
Implementasi Aplikasi Setelah melakukan analisa dan perancangan aplikasi, langkah selanjutnya
adalah pengkodean (implementasi) dan pengujian. implementasi merupakan desain (perancangan) aplikasi dengan kode-kode tertentu yang dapat dimengerti oleh mesin dengan spesifikasi perangkat lunak (software) dan perangkat keras (hardware) yang digunakan. Setelah perancangan aplikasi dan pengkodean dilakukan, barulah ke tahap pengujian. Pengujian dilakukan untuk menemukan kesalahan-kesalahan dan memastikan bahwa masukan (input) yang didefinisikan menghasilkan keluaran (output) sesuai dengan yang direncanakan dan jika di butuhkan penambahan perubahan pada rancangan harus segera dilakukan sehingga kode program dan rancangan bisa tetap sinkron.
4.1.1
Spesifikasi Sistem Aplikasi pemesanan makanan dan minuman implementasi yang terdiri dari
perangkat keras dan perangkat lunak.
4.1.1.1 SpesifikasiPerangkat Keras Perangkat keras yang di gunakan dalam pengujian aplikasi dijelaskan pada Tabel 4.1.
50
51
Tabel 4.1 Spesifikasi Perangkat Keras Acer Aspire V3-47IG Procesor
Procesor Intel(R) Core (TM Version 03.72.02V1.18
Memory (RAM)
4GB DDR3
Hard Dist
750GB
Grafic Card
NVIDIA GeForce GT 630M with 2 GB Dedicated VRAM
Monitor
14" Widescreen LED
Perangkat keras lain yang digunakan pada proses implementasi dan pengujian aplikasi adalah : •
Sony Xperia C3
•
CPU:Quard-Core 1,2 Ghz Cortex-A7
•
GPU:Andreno 305
•
Android Versi: 4.4.2 (KitKat)
•
Memory Internal: 1GB
•
RAM: 1GB
•
LCD: 5.5 Inches (67.8% Screen-to-body Ratio )
4.1.1.2 Spesifikasi Perangkat Lunak Spesifikasi perangkat lunak yang dipakai dalam proses pembuatan aplikasi Pemilihan menu makanan dan minuman: 1. Microsoft Windows 7 Ultimate 64Bit 2. Eclipse Juno Version: 1.4.1.v20120912 3. Android Developer Tools (ADT) 4. Java Development Kit (Versi 8) 5. SQLite 6. Android SDK 7. BlueStack Agent (0.9.6.4092) Android Versi 4.4.4(Kit-Kat)
52
4.2
Implementasi Basis Data Database untuk aplikasi pemesanan menu makanan dan minuman
mengguanakan database sqilte yang ada di android ,ada satu database sqilite dan dua tabel yang digunakan pada aplikasi pemesanan makanan dan minuman yaitu tabel makanan dan tabel minuman.
Tabel 4.2 Struktur tabel makanan Nama Field
No
Tipe Data
Key
Int
Primary key
1
Id
2
Nama_Makanan
Varchar(20)
3
Harga_Makanan
Int(6)
4
Keterangan_Makanan
Varchar(200)
Tabel 4.3 Struktur tabel minuman No
Nama Field
Tipe Data
Key
Int
Primary key
1
Id
2
Nama_Minuman
Varchar(20)
3
Harga_Minuman
Int(6)
4
Keterangan_Minuman
4.3
Varchar(200)
Implementasi Antarmuka Aplikasi •
Antarmuka halaman awal Pada halaman awal aplikasi pemesanan menu makanan dan minuman
terdapat button makanan ,minuman,daftar pesanan, tentang dan bantuan.
53
Gambar 4.1 Antarmuka halaman awal •
Antarmuka Makanan Pada halaman makanan akan muncul daftar makanan jika di klik makanan
pada halaman awal aplikasi.
Gambar 4.2 antarmuka makanan •
Antarmuka detail makanan Pada antarmuka detail makanan terdapat keterangan pada setiap menu jika
di pilih salah satu dari daftar menu makanan dan dua button ,button pilih dan ebutton batal untuk memilih dan membatalkan pilihan menu.
54
Gambar 4.3 Antarmuka detail makanan •
Antarmuka Minuman Pada halaman minuman akan muncul daftar minuman jika diklik minuman
pada halaman awal aplikasi.
Gambar 4.4 antarmuka minuman •
Antarmuka detail minuman Pada antarmuka detail minuman terdapat keterangan pada setiap menu jika
di pilih salah satu dari daftar menu minuman dan terdapat dua button ,button pilih dan button batal untuk memilih dan membatalkan pilihan menu.
55
Gambar 4.5 Antarmuka detail minuman •
Antarmuka daftar makanan Pada antarmuka daftar makanan terdapat daftar pesanan yang sudah dipilih
pelanggan ,terdapat kolom pengisian nama indentitas sebelum pelanggan memesan, dan dua button pesan untuk memesan dan button batal untuk membatalkan pesanan
Gambar 4.6 Antarmuka daftar pesanan •
Antarmuka Tentang Pada tampilan antar muka tentang mejelaskan versi aplikasi dan data
peribadi pembuat aplikasi
56
Gambar 4.7 antarmuka tentang •
Antarmuka bantuan Pada tampilan antarmuka bantuan menjelaskan cara penggunaan aplikasi
dan ucapan terimakasih
Gambar 4.8 antarmuka bantuan
4.4
Pengujian Aplikasi Pengujian sistem dilakukan sebagi verifikasi sistim yang telah di bangun.
Hal ini dimaksudkan untuk mengtahui kemungkinan terjadinya kesalahan dan utntuk memastikan fungsi fungsi pada sistem berjalan dengan baik. Pengujian yang penulis lakukan menggnakan metode Black-box.
57
Metode Black-box merupakan pengujian berdasarkan pada fungsionalitas perangkat lunak,serta bertujuan untuk menemukan kemungkinan kesalahan fungsi tertentu.
4.4.1
Skenario Pengujian Pengujian dilakukan sesudah aplikasi terinstal pada Bluestack ataupun di
SmartPhone
android. Langkah pertama yang dilakukan mengkilk button
makanan dan memilih salah satu menu pada daftar menu makanan, kemudian memilih menu dengan mengklik button pilih setelah membaca detail salah satu menu makanan.
Pada tabel 4.4 sekenario sebelum pengujian
Tabel 4.4 tabel sebelum pengujian No 1.
2.
Event
Rencana
Hasil yang diharapkan
Button
Klik button
Terbuka layout tampilan daftar
Makanan
makanan
menu makanan
Kelik
Klik salah
Terbuka tampilan detail makanan
ListView
satu daftar menu makanan
3.
Button
Kelik
Akan tampil layout komen ( menu
Pilih Pada
button pilih
‘nama menu’ sudah dipilih) dan
Makanan 4
5
menu tersimpan di daftar pesanan
Button
Klik button
Terbuka Tampilann daftar menu
Minuman
Minuman
minuman
Kelik
Klik salah
Terbuka tampilan detail minuman
ListView
satu pada daftar menu minuman
HasilPengujian
58
6
Button
Kelik
Akan tampil layout komen ( menu
Pilih pada
button pilih
‘nama menu’ sudah dipilih) dan
Minuman 7
menu tersimpan di daftar pesanan
Button
Kelik
Akan tampil layout komen box (
Pesan
button
menu ‘nama menu’ sudah dipilih)
pesan
dan menu tersimpan di daftar pesanan.
Langkah kedua mengklik button minuman sama halnya pada langkah pertama memilih salah satu menu pada daftar menu minuman , kemudian memilih menu dengan mengklik button pilih setelah membaca detail salah satu menu minuman. Langkah ketiga membuka daftar pesanan yang sudah dipilh dengan mengklik button daftar pesanan pada antarmuka awal aplikasi, jika ingin membatalkan salah satu pesanan yang sudah dipilih klik salah satu list pesanan kemundian kelik hapus, Langkah yang terakhir
mengisi identitas nama sebelum memesan di
bawah tampilan total harga dan terdapat dua button pada tampilan daftar pesanan, button pesan untuk memesan pesanan yang sudah dipilih dan button batal untuk membatalkan pesanan. Berikut tabel hasil pengujian pada setiap button :
Tabel 4.5 Hasil Pengujian : No
Event
Rencana
Hasil yang diharapkan
Hasil Pengujian
1.
2.
Button
Klik button
Terbuka layout tampilan
Makanan
makanan
daftar menu makanan
Kelik
Klik salah
Terbuka tampilan detail
ListView
satu daftar
makanan
menu makanan
SUKSES
SUKSES
59
3.
Button
Kelik button
Akan tampil layout komen
Pesan
pesan
( menu ‘nama menu’ sudah
SUKSES
dipilih) dan menu tersimpan di daftar pesanan 4
5
Button
Klik button
Terbuka Tampilann daftar
Minuman
Minuman
menu minuman
Kelik
Klik salah
Terbuka tampilan detail
ListView
satu pada
minuman
SUKSES
SUKSES
daftar menu minuman 6
Button
Kelik button
Akan tampil layout komen
Pesan
pesan
box ( menu ‘nama menu’
SUKSES
sudah dipilih) dan menu tersimpan di daftar pesanan.
Setelah selesai meilih menu pada daftar menu makanan dan daftar menu minuman selanjutanya masuk pada tampilan daftar pesanan.
Tabel 4.6 Hasi Pengujian (lanjutan) No
Event
Rencana
Hasil yang diharapkan
HasilPen gujian
1.
Button
Klik button
Terbuka tampilan daftar pesanan yang
Daftar
Daftar
sudah di pesan,menmpilkan total harga
Pesanan
Pesanan
kesluruhan,menmpilkan teks field
SUKSES
untuk mengtik nama identitas 2.
Button
Klik Button
Akan menampilkan komen box
Pesan
Pesan
“pesanan sudah dikirim” dan tampilan dafatar pesanan total harga, dan nama identitas akan terhapus
SUKSES
60
3.
Button
Kelik
Tampilan daftar pesanan yang sudah di
batal
button batal
pesan , total harga keseluruhan menu,
SUKSES
dan nama identitas akan terhapus.
Berikut adalah salah satu screenshoot aplikasi yang sudah dijelaskan pada tabel hasil pengujian. •
Pengujian pilih pada salah satu pada daftar menu makanan Jika memilih salah satu menu makanan dari daftar makanan maka akan
tampil detail Makanan.
Gambar 4.9 Setelah di pilih salah satu pada daftar menu makanan •
Pengujian button pilih menu makanan Jika memilih button pilih maka akan tampil komen box yang berisi nama
menu tersebut sudah dipilih.
61
Gambar 4.10 setelah di klik pilih pada detail makanan •
Pengujian Pilih pada salah satu daftar menu minuman. Jika memilih dari salah satu daftar menu minuman maka akan tampil detail
minuman.
Gambar 4.11 setelah dipilih salah satu menu minuman. •
Pengujian button pilih pada menu minuman Jika memilih button pilih maka akan tampil komen box yang berisi nama
menu tersebut sudah dipilih.
62
Gambar 4.12 setelah diklik pilih pada detail minuman.
Kemudian setelah selesai memilih menu pada daftar
menu makanan dan
minuman,selanjutnya melihat daftar menu dan mengisi nama identitas pemesanan pada tampilan daftar pesanan setelah mengklik button daftar pesanan. •
Pengujian button daftar pesanan Dengan contoh gambar 4.13 dibawah , pelanggan memilih nasi putih 1
porsi.sayur nangka, telur bulat rendang,dan teh manis hangat ,dengan total harga Rp. 11000 dan identitas nama pelanggan Annisah.
Gambar 4.13 pengujian daftar menu pesanan yang sudah dipilih dan pengisian nama identitas.
63
•
Pengujian Hapus Menu Pada antarmuka pengujian hapus menu,kelik salah satu menu yang akan di
hapus, maka akan tampil pilihan yes untuk hapus dan no untuk tidak hapus.
Gambar 4.14 pengujian hapus pesan •
Pengujian Button Pesan Pada gambar 4.15 pengujian button pesan , jika sudah mengecek ulang dan
mengisi identitas nama dan memilih button pesan maka akan tampil komen box “pesanan sudah dikirim”.
Gambar 4.15 pengujian button pesan setalah diklik
64
Gambar 4.16 adalah tampilan pesanan yang sudah di kirim pelanggan atas nama Annisah pada server.
Gambar 4.16 tampilan hasil pesanan pelanggan
4.5
Analisa Hasi Pengujian Berdasarkan hasil pengujian dengan kasus uji diatas dapat diambil
beberapa kesimpulan sebagai berikut : 1. Dengan adanya aplikasi pemesanan makanan dan minumana berbasis android untuk warung makan Tegal dapat memudahkan pelanggan dalam melakukan pemesanan di warung makan khas Tegal. 2. Dengan adanya aplikasi ini maka lebih memudahkan pelanggan melihat daftar menu makanan dan minuman sebelum melakukan pembelian. 3. Dengan adanya aplikasi ini maka lebih memudahkan pelanggan mengetahui gambar,harga dan keterangan pada setiap menu makanan dan minuman.
4.6
Hasil Kueisoner Kepada pelanggan Pada tabel 4.5 hasil dari kueisoner pelanggan yang berkunjung warung
makan Tegal, yang terdapat pilihan mengenai aplikasi pemesanan menu makanan dan minuman yaitu dengan pilihan pendapat memuaskan , biasa saja dan merepotkan, dari 30 responden pelanggan.
65
Tabel 4.7 hasil kueisoner Pilihan Pendapat
Pilihan Dari 30
Pelanggan
Responden
Memuaskan &
17
57%
Biasa Saja
8
27%
Merepotkan
5
16%
Data Sempel
Hasil persentasi
Memudahkan
Kesimpulannya dari 30 responden yang memiliki pekerjaan yang berbeda beda dari karyawan , pelajar sampai kuli bangunan 17 persen memilih memuaskan dan memudahkan dengan hasil presentasi 57%.