Halaman Utama Halaman Produk per Kategori Halaman TroliKeranjangCart Halaman Checkout

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