Implementation and Unit Testing adalah hasil dari perancangan sistem yang

12

3. Implementation and Unit Testing adalah hasil dari perancangan sistem yang

telah dibuat diterjemahkan kedalam kode-kode dengan bahasa pemograman JAVA dan PHP dan juga tahap pengujian aplikasi secara unit. Gambar 15 Tampilan Login Gambar 15 adalah tampilan login sistem yang dijalankan di smartphone. Pada tampilan login ini terdapat username dan password dimana user dapat masuk kedalam sistem dengan mengisi username dan password dengan benar, kemudian login. Setelah login akan ditampilkan menu utama sistem dapat dilihat pada Gambar 16. Gambar 16 Halaman Menu Pada halaman menu terdapat beberapa pilihan, yaitu daftar item, cari item, laporan penjualan, pemesanan dan logout. Selanjutnya, halaman cari item dan output dapat dilihat pada Gambar 17. Gambar 17 Halaman Cari Item dan Output 13 Pada halaman cari item, user memasukkan kata kunci yang dapat menampilkan kode item atau nama item, klik tombol cari item dan output akan di tampilkan nama item yang dicari, harga jual minimal dan maksimal, dan jumlah stok yang masih tersedia. Kode program cari item dapat dilihat pada Kode Program 1. Kode Program 1 Cari Item Jika keyword tidak sesuai dengan database atau tidak ditemukan akan muncul sebual alert Item Tidak Ditemukan, sebaliknya jika keyword sesuai dengan database akan ditampilkan informasi item. User dapat masuk ke halaman laporan penjualan, dapat dilihat pada Gambar 18. Gambar 18 Halaman Laporan Penjualan Pada halaman laporan penjualan, user harus mengisi seluruh form dengan lengkap kemudian klik tombol input penjualan dan secara otomatis masuk langsung masuk otomatis ke website, jika tidak maka input penjualan gagal. Kode program 2 adalah perintah untuk menjelaskan input data penjualan yang sudah diisi akan dikirim ke server. Kode program input penjualan dapat dilihat pada Kode Program 2, if response.compareTo -1 == 0 { AlertDialog.Builder builder = new AlertDialog.Builder this ; builder.setTitle Cari Item: + txtKataKunci .getText; builder.setMessage Item Tidak Ditemukan ; builder.setPositiveButton OK , null ; builder.show; } else { AlertDialog.Builder builder = new AlertDialog.Builder this ; builder.setTitle Cari Item: + txtKataKunci .getText; builder.setMessageresponse; builder.setPositiveButton OK , null ; builder.show; } 14 Kode Program 2 Pelaporan Penjualan Perintah mengirim ke Server Kode program input penjualan dari sales yang ada pada aplikasi Android, dapat dilihat pada Kode Program 3. Kode Program 3 Pelaporan Penjualan Input Penjualan Kode program ini dibuat dengan bahasa pemograman Java, berisi form penjualan yang ada pada Android harus dilengkapi, jika tidak dilengkapi maka input laporan gagal. Sebaliknya jika semua sudah dilengkapi maka input penjualan sukses. Untuk melihat input pelaporan penjualan dari sales, dibuat website admin yang mempunyai tujuan melihat pelaporan penjualan yang dilakukan oleh sales dari Android. Bukti input penjualan dapat dilihat pada Gambar 19. Gambar 19 Halaman Bukti Pelaporan Penjualan di Web RestClient client = new RestClient RestClient. DEFAULT_URL + http_penjualan.php ; client.AddParam kode_item , listAdapter .getItem list .getSelectedItemPosition .kode; client.AddParam kode_sales , Data. kodeSales ; client.AddParam harga_jual , txtHargaJual .getText.toString; client.AddParam jumlah , txtJumlah .getText.toString; client.AddParam total , txtTotal .getText.toString; client.AddParam nama_pembeli , txtNamaPembeli .getText.toString; client.AddParam alamat_pembeli , txtAlamatPembeli .getText.toString; client.AddParam telp_pembeli , txtTelpPembeli .getText.toString; try { client.ExecuteRequestMethod.POST; String response = client.getResponse.trim; if response.compareTo == 0 { AlertDialog.Builder builder = new AlertDialog.Builder this ; builder.setTitle Status ; builder.setMessage Kode Item + txtKodeItem .getText + Tidak Ditemukan ; builder.setPositiveButton OK , null ; builder.show; } else if response.compareTo 1 == 0 { AlertDialog.Builder builder = new AlertDialog.Builder this ; builder.setTitle Status ; builder.setMessage Kode Sales + txtKodeSales .getText + Tidak Ditemukan ; builder.setPositiveButton OK , null ; builder.show; } else { AlertDialog.Builder builder = new AlertDialog.Builder this ; builder.setTitle Status ; builder.setMessage Input Laporan Sukses ; builder.setPositiveButton OK , null ; builder.show; } 15 Pada halaman bukti pelaporan penjualan ini berisi tanggal transaksi, item yang terjual, sales yang melakukan transaksi, harga jual item, jumlah item yang terjual dan total bayar. Kode progam untuk menampilan pelaporan penjualan pada web yang dibuat menggunakan PHP karena merupakan bahasa pemograman yang bersifat open source untuk memogram situs web dan menghubungkannya dengan database, dapat dilihat pada Kode Program 4. Kode Program 4 Tampilan Pelaporan Penjualan Web Kode program di atas, berfungsi untuk menampilkan data pelaporan penjualan di web yang dikirim oleh sales dari Android. Dengan menampilkan keseluruhan tabel yang berisi tanggal, item, sales, jumlah, total, link detail dan link hapus.

4. Integration and System Testing adalah tahap penyatuan unit-unit program