commit to user
63
BAB IV IMPLEMENTASI DAN EVALUASI SISTEM
4.1 Implementasi Sistem
Aplikasi  ini  merupakan  aplikasi  web  yang  dijalankan  pada
mobile browser
sehingga  berbasis
client-server
.  Pada  aplikasi  ini  terdapat  tiga halaman,  yaitu  halaman  UserCustomer,  halaman  Admin  dan  halaman
Manajer.
4.1.1 Halaman Utama
Halaman  utama  adalah  halaman  yang  dapat  diakses  oleh  user  tanpa harus
login
terlebih  dahulu.  Di
mobile
tampilan  yang  baik  adalah  yang minimalis dan  cepat  di-
loa d
.  Oleh  karena  itu,  menu  yang ada  hanya  yang penting  dengan  navigator  yang  mudah  dijangkau.  Berikut  tampilan
halaman depan :
Gambar 4.1. Tampilan Halaman Utama
commit to user
64
4.1.2 Halaman Produk per Kategori
Pada  halaman  ini  menampilkan  daftar  produk  per  kategori  yang dipilih  dari  halaman  Utama.  Informasi  produk  yang  ditampilkan  hanya
nama  produk,  harga  produk  dan  input-an  untuk  dimasukkan  ke keranjangtroli.
Gambar 4.2. Tampilan Halaman Produk per Kategori
4.1.3 Halaman TroliKeranjangCart
Halaman  yang  berisi  informasi  pada  trolikeranjang  yang  dipilih  dari menu  keranjang  di  atas.  Tombol  Update  untuk  memperbarui  jumlah  item
dalam keranjang. Tombol Lanjut untuk mengarah ke  halaman Check Out.
Gambar 4.3. Halaman TroliKeranjangCart
commit to user
65
4.1.4 Halaman Checkout
Pada  halaman  Checkout,  terdapat  pengecekan
session
,  apakah  user sudah login atau belum. Jika  belum diarahkan ke halaman  login, Jika sudah
ditampilkan  halaman  Checkout.  Berisi  mengenai  informasi  pesanan  dan informasi  alamat  pengiriman  yang  nantinya  memilih  kurir  pengiriman
sehingga diketahui total pembayaran.
Gambar 4.4 Halaman Login
Gambar 4.5 Halaman Checkout setelah login Script untuk halaman Checkout Gambar 4.4 dan 4.5
- Pada Controller
ka talog :
public function order {
login=this-session-userdatalog_in; data[id_member]=login[id] ;
Mengecek apakah user telah login. Jika sudah menampilkan daftar  pesanan dan alamat.  Jika belum, diarahkan ke halaman login.
commit to user
66
if login { redirect mobileuserlogin, refresh;
} else { this-data-alamat = this-member-get_alamatdata[id_member];
data = this-member-get_alamatdata[id_member]; this-data-kurir=this-order_m-get_ship;
this-data-content=mobileorder;
this-load-viewmobileuser_view,this-data;  }  }
- Pada Model
Member
dan
order_m
Mengambil data alamat member yang login dari database
function get_alamatid_member {
this-db-fromalamat; this-db-joinkota,kota.id_kota=alamat.kota;
this-db-joinprovinsi,provinsi.id_provinsi=alamat.provinsi; this-db-whereid_member,id_member;
query=this-db-get-result; ifquery return query;
else return false;   }
Mengambil data kurir dari database
function get_ship {
query=this-db-getkurir; return query-result;
}
4.1.5 Halaman Setelah Checkout