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