50 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.
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
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
No Nama Field Tipe Data Key
1 Id Int Primary key
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
1 Id Int Primary key
2 Nama_Minuman Varchar(20)
3 Harga_Minuman Int(6)
4 Keterangan_Minuman Varchar(200)
4.3 Implementasi Antarmuka Aplikasi
• Antarmuka halaman awal
Pada halaman awal aplikasi pemesanan menu makanan dan minuman terdapat button makanan ,minuman,daftar pesanan, tentang dan bantuan.
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.
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.
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
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.
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 Event Rencana Hasil yang diharapkan HasilPengujian
1. Button
Makanan
Klik button makanan
Terbuka layout tampilan daftar menu makanan 2. Kelik ListView Klik salah satu daftar menu makanan
Terbuka tampilan detail makanan
3. Button
Pilih Pada Makanan
Kelik button pilih
Akan tampil layout komen ( menu ‘nama menu’ sudah dipilih) dan menu tersimpan di daftar pesanan
4 Button
Minuman
Klik button Minuman
Terbuka Tampilann daftar menu minuman 5 Kelik ListView Klik salah satu pada daftar menu minuman
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. Button
Makanan
Klik button makanan
Terbuka layout tampilan daftar menu makanan
SUKSES 2. Kelik ListView Klik salah satu daftar menu makanan
Terbuka tampilan detail makanan SUKSES 6 Button Pilih pada Minuman Kelik button pilih
Akan tampil layout komen ( menu ‘nama menu’ sudah dipilih) dan menu tersimpan di daftar pesanan
7 Button
Pesan
Kelik button pesan
Akan tampil layout komen box ( menu ‘nama menu’ sudah dipilih) dan menu tersimpan di daftar pesanan.
3. Button Pesan
Kelik button pesan
Akan tampil layout komen ( menu ‘nama menu’ sudah dipilih) dan menu
tersimpan di daftar pesanan
SUKSES
4 Button
Minuman
Klik button Minuman
Terbuka Tampilann daftar menu minuman SUKSES 5 Kelik ListView Klik salah satu pada daftar menu minuman
Terbuka tampilan detail minuman SUKSES 6 Button Pesan Kelik button pesan
Akan tampil layout komen box ( menu ‘nama menu’ sudah dipilih) dan menu tersimpan di daftar pesanan.
SUKSES
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 Daftar Pesanan Klik button Daftar Pesanan
Terbuka tampilan daftar pesanan yang sudah di pesan,menmpilkan total harga kesluruhan,menmpilkan teks field untuk mengtik nama identitas
SUKSES
2. Button
Pesan
Klik Button Pesan
Akan menampilkan komen box “pesanan sudah dikirim” dan tampilan dafatar pesanan total harga, 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.
3. Button
batal
Kelik button batal
Tampilan daftar pesanan yang sudah di pesan , total harga keseluruhan menu, dan nama identitas akan terhapus.
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.
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.
• 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.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.
Tabel 4.7 hasil kueisoner Pilihan Pendapat
Pelanggan
Pilihan Dari 30 Responden
Data Sempel Hasil persentasi
Memuaskan & Memudahkan
17 57%
Biasa Saja 8 27%
Merepotkan 5 16%
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%.