54 4.1. Implementasi BAB IV IMPLEMENTASI DAN PENGUJIAN Di dalam Bab sebelumnya penulis menjelaskan tentang perancangan aplikasi Banking Customer Service Dialler, Di dalam Bab III juga dijelaskan bentuk desain dan layout dari aplikasi Banking Customer Service Dialler yang sederhana dan harapan penulis adalah desain layout aplikasi Banking Customer Service Dialler bisa di kembangkan ke tingkat yang lebih rapih dan menarik. Dan di Bab IV ini penulis menjelaskan hasil dari Bab III, berikut ini adalah bagianbagiannya : 4.1.1. Sarana yang Dibutuhkan Dalam Pembuatan Aplikasi Sarana yang dibutuhkan dalam pembuatan aplikasi Banking Customer Service Dialler ini adalah perangkat pendukung yang terdiri dari software (perangkat lunak) dan hardware (perangkat keras) antara lain sebagai berikut : 1. Software (Perangkat Lunak) a. Windows 7 32-bit b. Eclipse 3.5 (Galileo) c. Android SDK dan AVD Manager 2. Hardware (Perangkat Keras) a. Processor AMD b. Memory 1 GB RAM c. Hardisk 250 GB d. DVD-RW 54
55 e. Speaker f. Monitor g. Keyboard h. Mouse 4.1.2. Sarana yang Dibutuhkan Dalam Implementasi Aplikasi Sarana yang dibutuhkan dalam implementasi aplikasi Banking Customer Service Dialler ini adalah perangkat pendukung yang terdiri dari Software (perangkat lunak) dan Hardware (perangkat keras) antara lain : 1. Software (Perangkat Lunak) yang direkomendasikan a. Windows 7 (sebagai sistem operasi) b. Eclipse 3.5 Galileo (untuk membuat aplikasi) c. Android SDK dan AVD Manager (Emulator) d. Handphone Bersistem Operasi android 1.6 (untuk penerapan aplikasi) 2. Hardware (perangkat keras) yang direkomendasikan a. Processor AMD b. Memory 1 GB RAM c. Hardisk 250 GB d. Speaker e. Monitor f. Keyboard g. Mouse
56 4.2. Instalasi Program 4.2.1. Instalasi Eclipse 3.5 (Galileo) Dalam pembuatan aplikasi Android Banking Customer Service Dialler ini membutuhkan software Eclipse 3.5 (Galileo), berikut ini adalah langkah-langkah dalam instalasi Eclipse 3.5 (Galileo): 1. Klik dua kali eclipse application untuk menjalankan eclipse, atau bisa langsung membuat shortcut agar bisa di jalankan dari desktop. (eclipse tidak memerlukan instalasi) Gambar 4.1 File Folder eclipse 2. Setelah dijalankan akan muncul jendela eclipse seperti berikut.
57 Gambar 4.2 Start up eclipse 3. Ketika dijalankan eclipse akan membutuhkan tempat (workspace) untuk menyimpan project-project yang kita buat, bisa menggunakan tempat default yang diarahkan oleh eclipse. Atau bisa juga membuat folder sendiri, misal di D:Workspace. Pilih checklist Use this as default and do not ask again,agar folder tersebut menjadi default Workspace dan tidak selalu di tanyakan ketika menjalankan Eclipse. Gambar 4.3 Seting Folder Workspace Eclipse 4. Ketika pertama kali dijalankan eclipse akan terlihat jendela opening welcome seperti gambar dibawah ini.
58 Gambar 4.4 Opening Welcome Eclipse 5. Terdapat beberapa ikon yang bisa kita pilih, yaitu Overview, Whats New, Samples, dan Tutorial. Dengan itu kita bisa mempelajari lebih dalam mengenai eclipse atau java, sedangkan untuk memulai menggunakan eclipse kita menggunakan menu ikon Workbench pada jendela sebelah ujung kanan.
59 Gambar 4.5 Workbench Eclipse 6. Setelah memilih ikon Workbench maka akan muncul jendela seperti di atas. Jendela tersebut adalah jendela yang digunakan dalam pembuatan atau pengembangan aplikasi android.
60 1. Layar Menu Utama Gambar 4.6 Menu Utama Penggalan list menu utama String[] menuutama = new String[] { "Pilih Bank", "About", "Keluar Aplikasi" }; Keterangan: Pada implementasi layar menu utama terdapat menu enter, menu about, menu keluar aplikasi.
61 2. Implementasi Layar Sub Menu Pilih Bank Gambar 4.7 Sub Menu Pilih Bank Penggalan menu enter String[] enter = new String[] { "BCA", "BII", "BNI", "BRI", "BTN", "PANIN", "Mandiri", "Danamon", "CIMB Niaga", "Permata", "Menu Utama", "Keluar Aplikasi" };
62 Gambar 4.8 Sub Menu Pilih Bank 2 Keterangan: Pada layar menu enter ini terdapat 12 pilihan yang berisikan sepuluh bank yang ada dalam aplikasi ini, pilihan kembali ke menu utama dan keluar dari aplikasi.
63 3. Implementasi Layar Sub Menu Bank Gambar 4.9 Menu Bank Keterangan: Pada layar menu bank terdapat pilihan telepon customer service bank, informasi bank, masuk ke situs bank, dan kembali ke menu pilih bank. String[] bca = new String[] { "Customer Service BCA", "Informasi Bank BCA", "Masuk Situs BCA", "Kembali" };
64 4. Implementasi Layar panggilan Gambar 4.10 Melakukan Panggilan Penggalan saat melakukan panggilan Intent callintent = new Intent(Intent.ACTION_CALL); String phonenumber = ""; for (int i = 0; i < bank_data.length; i++) { if (pilihan.equals(bank_data[i][0])) { phonenumber = bank_data[i][1]; } }
65 Keterangan: Apabila pengguna telah masuk ke dalam menu bank dan memilih telepon customer service bank yang di inginkan maka aplikasi akan langsung memanggil customer service bank tersebut dan akan muncul layar seperti di atas. 5. Implementasi Layar Sub Menu Informasi Bank Gambar 4.11 Informasi Bank String[] infobca = new String[] { "Kantor Pusat BCA :" + "\n Menara BCA, Grand Indonesia " + "\n Jl. MH Thamrin No. 1, Jakarta 10310" + "\n Telp. (021) 235 88000, Fax. (021) 235 88300."+"\n Internet Banking: Klikbca.com ", "Menu Utama", "Kembali"};
66 Keterangan: Pada layar menu bank apabila pengguna memilih informasi bank maka aplikasi akan menampilkan alamat kantor pusat bank tersebut. 6. Implementasi Layar Sub Menu Maps Iinformasi Kantor Pusat Bank Gambar 4.12 Maps informasi alamat bank private void openbrowser() { Uri uri = Uri.parse("http://maps.google.co.id/maps/place?cid=581320295232376 4590&q=Menara+BCA,+Grand+Indonesia++Jl.+MH+Thamrin+No.+1,+Jakarta+ 10310+Telp.+(021)+235+88000,+Fax.+(021)+235+88300&hl=id&ved=0CKQBE PoLMAk&sa=X&ei=nsIuTq2cI6P-mAWbts2RCQ"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startactivity(intent);
67 Keterangan: Pada layar menu bank apabila pengguna memilih informasi bank, dan menekan alamat kantor pusat bank maka aplikasi langsung menunjukan lokasi alamat kantor pusat menggunakan google maps. 7. Implementasi Layar Sub Menu Situs Bank Gambar 4.13 Situs Bank private void openbrowser() { Uri uri = Uri.parse("http://www.bca.co.id"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startactivity(intent);
68 Keterangan: Pada layar menu bank apabila pengguna memilih masuk situs bank, maka aplikasi langsung masuk ke dalam situs bank yang dipilih. 8. Implementasi Layar Sub Menu About Gambar 4.14 Sub Menu About Penggalan menu about this.setlistadapter(new ArrayAdapter<String>(this, android.r.layout.simple_list_item_1, enter)); } else if (pilihan.equals("about")) { Toast.makeText(this, "Banking Customer Service Dialler \n Versi 1.0 \n By Teguh Dwi Cahya", Toast.LENGTH_LONG).show();
69 Keterangan: Pada layar menu utama pengguna dapat melihat tentang aplikasi ini apabila pengguna memilih tombol about. 9. Implementasi Layar No Network Gambar 4.15 No Network Penggalan menu no network if (phonenumber.equals("")) { Toast.makeText(this, "Customer Service Bank is not register", Toast.LENGTH_LONG).show(); return;
70 Keterangan: Apabila dalam melakukan panggilan kita tidak mendapat sinyal dari operator yang di gunakan maka akan muncul layar seperti di atas. 4.3 Pengujian Aplikasi Banking Customer Service Dialler Sebelum apilkasi dimplementasikan kepada pengguna handphone android, maka aplikasi ini harus diuji terlebih dahulu untuk menghindari kesalahankesalahan program yang membuat pengguna mengalami kesulitan. Tujuan utama dari testing adalah untuk menemukan kesalahan sehingga aplikasi terbebas dari bug walau pada kenyataannya sangat tidak mungkin menciptakan aplikasi yang 100% terbebas dari kesalahan karena setiap satu kesalahan ditemukan dan diperbaiki, maka dapat menimbulkan kesalahan lain. Oleh karena itu seorang pembuat perangkat lunak harus bisa memilih kesalahan aplikasi mana yang harus tetap dipertahankan dan bisa ditolerir agar tidak menimbulkan kesalahan yang lebih fatal. Metode yang dilakukan dalam pengujian aplikasi Banking Customer Service Dialler ini adalah metode Black Box. Tabel 4.1. Tabel Skenario Pengujian Antar Muka Bagian Yang Status Skenario Hasil Yang Yang Diuji Diuji Aplikasi Pengujian Diharapkan Tampilan Layar menu Tampilan layar Halaman awal dari Menampilkan menu layar menu utama menu utama apilkasi yang di Pilih Bank, menu utama sedang buat terdapat manu about dan menu berjalaan Pilih Bank, about keluar aplikasi
71 dan keluar aplikasi Tampilan tombol Pilih Tampilan layar Klik tombol Pilih Masuk ke dalam layar Pilih Bank Pilih Bank Bank dan masuk ke layar 10 bank yang Bank sedang menu pemilihan ada dalam aplikasi berjalaan bank Tampilan Tombol Tampilan layar Melihat about Menampilkan menu About About about sedang about berjalan Tampilan Tombol- Tampilan layar Memilih bank Menampilkan menu layar pada tombol nama list bank untuk masuk ke bank list bank bank yang ada sedang dalam menu bank. dalam menu berjalan Pilih Bank Tampilan Tombol- Tampilan layar Memilih menu Memanggil customer layar pada tombol yang menu bank bank untuk service bank, melihat menu bank ada dalam sedang memanggil informasi bank, menu bank berjalan customer service masuk ke dalam bank, informasi situs bank bank dan masuk situs bank
72 4.3.1 Hasil Skenario Pengujian Aplikasi Banking Customer Service Dialler Dari table skenario pengujian yang telah dilakukan seperti pada tabel diatas, telah diperoleh hasil dari keluaran-keluaran aplikasi yang diharapkan oleh penulis. Oleh karena itu akan dibuat tabel hasil pengujian sebagai berikut: Tabel 4.2. Tabel Hasil Pengujian No Antar Muka Bagian yang diuji Hasil Pengujian yang diuji 1. Tampilan layar menu utama Layar menu utama Berhasil menampilkan menu Pilih Bank, menu about dan menu keluar aplikasi 2. Tampilan layar Pilih Bank tombol Pilih Bank Berhasil masul ke dalam layar 10 bank yang ada dalam aplikasi dan pilihan kembali ke menu utama dan keluar aplikasi 3. Tampilan layar tombol About Berhasil menampilkan About about aplikasi 4. Tampilan layar Tombol-tombol nama Berhasil menampilkan menu bank pada list bank bank yang ada dalam menu pilih bank 5. Tampilan layar Tombol-tombol dalam Berhasil memanggil customer
73 menu bank menu bank service bank, menampilkan informasi dan masuk kesitus bank. 4.3.2 Analisa Hasil Pengujian Aplikasi Banking Customer Service Dialler Setelah melakukan pengujian terhadap semua menu pada aplikasi Banking Customer Service Dialler ini, maka dapat disimpulkan: 1. Bahwa pengujian telah menunjukkan hasil keluaran (Output) dan proses yang sesuai dengan rancangan aplikasi program ini. 2. Tampilan layar telah sesuai dengan yang di inginkan penulis. 3. Tombol-tombol yang ada berfungsi sesuai dengan apa yang diharapkan. 4. Aplikasi berhasil memanggil ke nomer customer service bank yang dipilih. 5. Aplikasi berhasil Masuk kedalam situs bank yang dipilih. 6. Aplikasi berhasil menampilkan alamat bank yang dipilih. Hasil dari pengujian dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian.