TULISAN ILMIAH
Jakarta
2022
LEMBAR ORIGINALITAS DAN PUBLIKASI
Saya yang bertanda tangan di bawah ini,
Nama : Ferdinand Marpaung
NPM : 12117312
Jurusan : Sistem Informasi
Fakultas : Ilmu Komputer Dan Teknologi Informasi
Ferdinand Marpaung
LEMBAR PENGESAHAN
NPM : 12117312
Mengetahui
SE.,MM,.M.Ikom.)
Ketua Jurusan
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Pengasih dan
Penyanyang yang telah memberikan seribu jalan, sejuta langkah serta
melimpahkan segala rahmat dan karunia-Nya, sehingga laporan Penulisan Ilmiah
ini dapat berjalan dengan baik dan selesai dengan semestinya.
Tujuan dari Penulisan Ilmiah ini adalah sebagai salah satu persyaratan
untuk mencapai jenjang setara Sarjana Muda jurusan Sistem Informasi di Fakultas
Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma. Penulisan
Ilmiah ini dengan judul “Rancang Bangun Sistem Penjualan Online Menggunakan
WCommerce Di Toko Sepatuku Gembira”. Sebagai bahan penulisan, kami
mengambil data berdasarkan hasil observasi, wawancara, survey serta studi
pustaka yang mendukung penulisan ini.
Hati kecil ini pun menyadari bahwa tanpa bimbingan dan dorongan dari
semua pihak penyusunan Penulisan Ilmiah ini tidak akan berjalan sesuai dengan
yang diharapkan. Oleh karena itu pada kesempatan yang singkat ini, izinkanlah
kami menyampaikan terimakasih kepada :
Akhir kata, besar harapan penulis bahwa laporan penulisan ilmiah ini
dapat memberikan informasi yang bermanfaat dan menambah pengetahuan bagi
pembaca sekalian .
Ferdinand Marpaung
DAFTAR ISI
PENDAHULUAN
1
2
BAB II
TINJAUAN PUSTAKA
2.3.1 XAMPP
Menurut (Soraya & Supriatna, 2017)XAMPP merupakan paket PHP dan
MySQL berbasis open source, yang dapat digunakan sebagai tool pembantu
pengembangan aplikasi berbasis PHP. XAMPP mengombinasikan beberapa
paket perangkat lunak berbeda ke dalamsatu paket.
Manfaat Xampp sebagai perangkat lunak bebas yang mendukung banyak
sistem operasi, merupakan kompilasi dari beberapa program.Fungsi XAMPP
sendiri adalah sebagai server yang berdiri sendiri (localhost).XAMPP merupakan
perangkat yang menyediakan paket perangkat lunak ke dalam satu buah
paket.Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan
konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan
menginstalasi dan mengkonfigurasikannya secara otomatis.
2.3.2 PHP
Menurut (Soraya & Supriatna, 2017) PHP atau yang memiliki kepanjangan
Hypertext Preprocessor merupakan suatu bahasa pemrograman yang difungsikan
untuk membangun suatu website dinamis. PHP menyatu dengan kode HTML,
maksudnya adalah beda kondisi. HTML digunakan sebagai pembangun atau
pondasi dari kerangka layout web, sedangkan PHP difungsikan sebagai prosesnya
sehingga dengan adanya PHP tersebut, web akan sangat mudah di-maintenance.
2. Floating Point
Tipe data Floating-point ta bilangan adalah tipe data bilangan Float, double,
atau real yang dapat dinyatakan dengan bentuk berikut ini.
$=1.234;
$=1.2e3;
3. String
Data string adalah sekumpulan katakter. Dalam PHP suatu karakter disebut
sengan byte sehingga ada 256 karakter berbeda. Suatu literal dapat dinyatakan
dengan tiga cara berbeda:
a. Tanda petik tunggal (single quoted)
b. Tanda petik ganda (double quoted)
c. Heredoc Sintax
4. Array
Array merupakan suatu tipe data bentukan yang terdiri dari sekumpulan tipe
data lainnya.
5. Object
Tipe data object adalah tipe data yang memiliki kombinasi struktur/atribut
dan beberapa fungsi/method. Tipe data object pada PHP adalah untuk
mendukung pemrograman berorientasi object.
6. Resaurce
Suatu resaurce adalah suatu variabel khusus sebagai acuan terhadap suatu
external resource diciptakan dan digunakan oleh fungsi khusus.
13
7. NULL
Tipe data NULL menyatakan bahwa suatu variabel tidak memiliki nilai.
NULL hanya merupakan nilai mungkin dari tipe NULL yang telah
diperkenalkan pada PHP 4, dan keyword NULL adalah sensitive.
2.3.3 MySQL
Menurut Anhar dalam (Arief et al., 2018) MySQL adalah perangkat lunak
sistem manajemen basis data SQL (database management system) atau DBMS
dari sekian banyak DBMS, seperti Oracle, MS SQL, Postagre SQL, dll. MySQL
adalah database open source yang paling banyak dipakai saat ini. Penyebab utama
MySQL begitu popular dikalangan Web diantaranya adalah karena MySQL
tersedia di berbagai platform, fitur-fitur yang dimiliki MySQL memang yang
biasanya banyak dibutuhkan dalam aplikasi Web, serta memiliki overhead
koneksi yang rendah.
MySQL dikembangkan oleh perusahaan swedia bernama MySQL AB
yang pada saat ini bernama Tcx DataKonsult AB sekitar tahun 1994-1995, namun
cikal bakal kodenya sudah ada sejak tahun 1979. Awalnya Tcx merupakan
perusahaan pengembang software dan konsultan database, dan saat ini MySQL
sudah diambil alih oleh OracleCorp.
Kepopuleran MySQL antara lain karena MySQL menggunakan SQL
sebagai bahasa dasar untuk mengakses databasenya sehingga mudah untuk
digunakan, kinerja query cepat, dan mencukupi untuk kebutuhan database
perusahaan-perusahaan yang berskala kecil sampai menengah, MySQL juga
bersifat open source (tidak berbayar). MySQL merupakan database yang pertama
kali didukung oleh bahasa pemrograman script untuk internet (PHP dan
Perl).MySQL dan PHP dianggap sebagai pasangan software pembangun aplikasi
web yang ideal. MySQL lebih sering digunakan untuk membangun aplikasi
berbasis web, umumnya pengembangan aplikasinya menggunakan bahasa
pemrograman script PHP.
2.3.4 Wordpress
14
1. Analisis
Tahap ini pengembang sistem diperlukan komunikasi yang bertujuan
untuk memahami perangkat lunak yang diharapkan oleh pengguna dan
batasan perangkat lunak tersebut. Informasi ini biasanya dapat diperoleh
melalui wawancara, diskusi atau survei langsung. Informasi dianalisis
untuk mendapatkan data yang dibutuhkan oleh pengguna.
2. Design
Spesifikasi kebutuhan dari tahap sebelumnya akan dipelajari dalam fase
ini dan desain sistem disiapkan. Desain Sistem membantu dalam
menentukan perangkat keras(hardware) dan sistem persyaratan dan juga
membantu dalam mendefinisikan arsitektur sistem secara keseluruhan.
3. Coding
Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang
disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap
16
2. Hirarki
Struktur hirarki pada gambar 2.4 merupakan suatu struktur yang
mengandalkan percabangan untuk menampilkan data berdasarakan
kriteria tertentu. Tampilan pada menu pertama akan disebut sebagai
Master Page dan pada menu kedua disebut sebagai Slave Page.
3. Non Linear
Pada struktur linier pada gambar 2.5 diperkenalkan membuat
penjejakan bercabang. Percabangan ini berbeda dengan percabangan
pada struktur hirarki. Pada percabangan non linier walaupun terdapat
percabangan tetapi tiap-tiap tampilan mempunyai kedudukan yang
sama yang tidak ada pada Master Page dan Slave Page.
4. Campuran
Struktur navigasi campuran pada gambar 2.6 merupakan gabungan dari
ketiga struktur navigasi sebelumnya. Struktur navigasi ini banyak
digunakan dalam pembuatan home page sebab dapat memberikan
keinteraksian yang lebih tinggi.
18
19
Deskripsi gambar3.2:
Admin melakukan login ke halaman admin
Admin melakukan penginputan barang
Admin mengecek data pelanggan
Admin mengecek pemesanan
Admin menginput no resi pengiriman barang
Admin mengkonfirmasi pemesanan
20
3.6.1 General
Pada gambar 3.19 tab ini dapat mengubah pengaturan utama toko, seperti
location (lokasi), currency (mata uang), enable/disable taxes
(mengaktifkan/menonaktifkan pajak), display notice untuk semua pengunjung,
dan lain sebagainya.
33
3.6.2 Products
Pada gambar 3.20 tab ini dapat digunakan untuk mengubah berbagai
pengaturan produk, seperti measurement unit, enable/disable review
(mengaktifkan/menonaktifkan ulasan). Di halaman Display, penuls idapat
membuat perubahan pada halaman standar WooCommerce, kategori standar untuk
produk, dan ukuran gambar produk. Plihan default stock dan enable/disable stock
management (mengaktifkan/menonaktifkan stok) dapat diubah di halaman
Inventory. penulispun dapat mengaktifkan pilihan untuk menerima notifikasi
email di saat suatu produk sudah habis atau tidak lagi tersedia. Jika penulis
menjual produk yang dapat diunduh, maka di tab Downloadable Products,
34
3.6.3 Shipping
Pada gambar 3.21 di Bagian ini pasti akan menjadi favorit jika barang
yang dijual ditawarkan ke seluruh dunia. Di tab Shipping, Anda dapat
menambahkan shipping zones (zona pengiriman), shipping methods (metode
pengiriman), dan rates (tarif pengiriman). Bahkan Anda bisa menentukan tarif
pengiriman yang berbeda ke lokasi terpisah!.
3.6.4 Checkout
Pada gambar 3.22 Penulis dapat mengubah pengaturan checkout dan
menambahkan metode baru untuk pembayaran di tab ini. Dengan menginstall
ekstensi, default WooCommerce setup memperbolehkan Anda untuk memilih
salah satu dari lima metode pembayaran. Topik ini akan dibahas lebih lanjut di
sesi berikutnya terkait tutorial WooCommerce. Melalui tab Checkout, Anda pun
bisa memasang HTTPS untuk bisnis online Anda dan menyesuaikan pilihan lain.
3.6.5 Account
Pada gambar 3.23 Di tab ini dapat mengubah lokasi halaman akun
(account page location), mengaktifkan/menonaktifkan registrasi pelanggan
(enable/disable customer registration), dan megonfigurasi keseluruhan proses
registrasi akun (account registration).
36
Gambar 3.25 adalah cart digunakan untuk menyimpan produk yang akan
dibeli, dan bisa digunakan untuk memfilter produk yang akan di beli agar dapat
melakukan pembayaran.
menampilkan
menu jumlah
Pesanan
pesanan pesanan yang
masuk
Halaman akan
Mengklik
3 Logout membukan Sukses Valid
menu logout
halaman login
Isi Username
Admin dan Berhasil
Halaman Lupa Password mengirimkan Tidak
4 Tidak Valid
Password yang sudah password baru Sukses
didaftarkan ke email
sebelumnya
BAB IV
PENUTUP
4.1. Kesimpulan
Website penjualan online toko Sepatuku Gembira telah berhasil dibuat.
Pembautan Toko Sepatuku Gembira menggunakan CMS wordpress dengan plugin
WooCommerce. Dibangunnya Sistem toko online ini ditujukan agar dapat
mempermudah para karyawan dalam melakukan pekerjaannya. Dengan adanya
Sistem toko online ini, para karyawan dapat melakukan pekerjaan secara
komputerisasi. Sistem toko online diterapkan dengan menggunakan platform yang
jelas, sehingga tingkat keakuratan yang didapat dari database sangat tinggi,
sehingga juga mengurangi kesalahan yang dilakukan. Website toko Sepatuku
Gembira bisa diakses pada link url sepatukugembira.my.id.
4.2. Saran
44
BAB V
DAFTAR PUSTAKA
[1.] Anwar, Syaifil, dan Fahrizal Irawan. 2017. “Rancangan Bangun Sistem
Informasi Pengajuan Pengadaan Suku Cadang Mobil Pada PT. Andalan
Chrisdeco Berbasis Web, Pilar Nusa Mandiri. Vol 13, No 1”.
[2.] Hastanti, Rulia Puji, Bambang Eka Purnama, dan Indah Uly Wardati. 2015.
“Sistem Penjualan Berbasis Web (E-commerce)” Pada Toko Distro
Kabupaten Pacitan, Bianglala Informatika. Vol 3, No 2.
[4.] Kusuma, Septiyan Aji, dan Sekreningsih Nita. 2019. “Rancangan Bangun
Media Pembelajaran Pengenalan Tumbuhan Bagi Penyandang Tuna Rungu
Pada SDLB Manisrejo Kota Madiun”, Seminar Nasional Teknologi
Informasi dan Komunikasi. Vol 2, No 1.
[5.] Masykur, Fauzan, dan Fiqiana Prasetiyowati. 2016. “Aplikasi Rumah Pintar
(Smart Home) Pengendalian Elektronik Rumah Tangga Berbasis Web,
Sains, Teknologi dan Industri”. Vol 14, No 1.
[6.] Munawar. 2005. “Model Berorientasi Objek dengan UML. Jakarta: PT Elex
Komputindo”.
[9.] Prasetyo, Andri, dan Rahel Susanti. 2016. “Sistem Informasi Penjualan
Berbasis Web Pada PT. Cahaya Sejahtera Sentosa Blitar, Ilmiah Teknologi
dan Informasi ASIA”. Vol 10, No 2.
45
LAMPIRAN
<?PHP
* Plugin Name: WooCommerce
* Plugin URI: https://woocommerce.com/
* Description: An eCommerce toolkit that helps you sell anything.
Beautifully.
* Version: 6.3.0-dev
* Author: Automattic
* Author URI: https://woocommerce.com
* Text Domain: woocommerce
* Domain Path: /i18n/languages/
* Requires at least: 5.6
* Requires PHP: 7.0
*
* @package WooCommerce
*/
if ( ! defined( 'WC_PLUGIN_FILE' ) ) {
define( 'WC_PLUGIN_FILE', __FILE__ );
}
if ( ! \Automattic\WooCommerce\Autoloader::init() ) {
return;
}
\Automattic\WooCommerce\Packages::init();
L-1
if ( ! class_exists( 'WooCommerce', false ) ) {
include_once dirname( WC_PLUGIN_FILE ) . '/includes/class-
woocommerce.php';
}
/**
* Returns the main instance of WC.
*
* @since 2.1
* @return WooCommerce
*/
function WC() { // phpcs:ignore
WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid
return WooCommerce::instance();
}
/**
* Returns the WooCommerce PSR11-compatible object container.
* Code in the `includes` directory should use the container to get
instances of classes in the `src` directory.
*
* @since 4.4.0
* @return \Psr\Container\ContainerInterface The WooCommerce PSR11
container.
*/
function wc_get_container() : \Psr\Container\ContainerInterface {
return $GLOBALS['wc_container'];
}
<?php
L-2
/**
* Cart Page
*
* This template can be overridden by copying it to
yourtheme/woocommerce/cart/cart.php.
*
* HOWEVER, on occasion WooCommerce will need to update template files and you
* (the theme developer) will need to copy the new files to your theme to
* maintain compatibility. We try to do this as little as possible, but it does
* happen. When this occurs the version of the template file will be bumped and
* the readme will list any important changes.
*
* @see https://docs.woocommerce.com/document/template-structure/
* @package WooCommerce\Templates
* @version 3.8.0
*/
<?php
foreach ( WC()->cart->get_cart() as $cart_item_key =>
$cart_item ) {
$_product =
apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item,
$cart_item_key );
L-3
$product_id =
apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'],
$cart_item, $cart_item_key );
<td class="product-remove">
<?php
echo
apply_filters( // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
'wooco
mmerce_cart_item_remove_link',
sprintf(
esc_attr( $product_id ),
esc_attr( $_product->get_sku() )
),
$cart_item_key
);
?>
</td>
<td class="product-thumbnail">
<?php
$thumbnail =
apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(),
$cart_item, $cart_item_key );
if ( ! $product_permalink ) {
echo $thumbnail; //
PHPCS: XSS ok.
} else {
printf( '<a href="%s">
L-4
%s</a>', esc_url( $product_permalink ), $thumbnail ); // PHPCS: XSS ok.
}
?>
</td>
// Meta data.
echo
wc_get_formatted_cart_item_data( $cart_item ); // PHPCS: XSS ok.
// Backorder notification.
if ( $_product-
>backorders_require_notification() && $_product-
>is_on_backorder( $cart_item['quantity'] ) ) {
echo
wp_kses_post( apply_filters( 'woocommerce_cart_item_backorder_notification', '<p
class="backorder_notification">' . esc_html__( 'Available on backorder', 'woocommerce'
) . '</p>', $product_id ) );
}
?>
</td>
L-5
title="<?php esc_attr_e( 'Quantity', 'woocommerce' ); ?>">
<?php
if ( $_product-
>is_sold_individually() ) {
$product_quantity =
sprintf( '1 <input type="hidden" name="cart[%s][qty]" value="1" />', $cart_item_key );
} else {
$product_quantity =
woocommerce_quantity_input(
array(
'input_n
ame' => "cart[{$cart_item_key}][qty]",
'input_v
alue' => $cart_item['quantity'],
'max_v
alue' => $_product->get_max_purchase_quantity(),
'min_va
lue' => '0',
'product
_name' => $_product->get_name(),
),
$_product,
false
);
}
echo
apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key,
$cart_item ); // PHPCS: XSS ok.
?>
</td>
<tr>
<td colspan="6" class="actions">
L-6
<?php if ( wc_coupons_enabled() ) { ?>
<div class="coupon">
<label
for="coupon_code"><?php esc_html_e( 'Coupon:', 'woocommerce' ); ?></label> <input
type="text" name="coupon_code" class="input-text" id="coupon_code" value=""
placeholder="<?php esc_attr_e( 'Coupon code', 'woocommerce' ); ?>" /> <button
type="submit" class="button" name="apply_coupon" value="<?php esc_attr_e( 'Apply
coupon', 'woocommerce' ); ?>"><?php esc_attr_e( 'Apply coupon', 'woocommerce' ); ?
></button>
<?php
do_action( 'woocommerce_cart_coupon' ); ?>
</div>
<?php } ?>
<?php
do_action( 'woocommerce_cart_actions' ); ?>
<div class="cart-collaterals">
<?php
/**
* Cart collaterals hook.
*
* @hooked woocommerce_cross_sell_display
* @hooked woocommerce_cart_totals - 10
*/
do_action( 'woocommerce_cart_collaterals' );
?>
</div>
L-7
<?php do_action( 'woocommerce_after_cart' ); ?>
<?php
if ( ! wp_doing_ajax() ) {
do_action( 'woocommerce_review_order_before_payment' );
}
?>
<div id="payment" class="woocommerce-checkout-payment">
<?php if ( WC()->cart->needs_payment() ) : ?>
<ul class="wc_payment_methods payment_methods methods">
<?php
if ( ! empty( $available_gateways ) ) {
foreach ( $available_gateways as $gateway ) {
wc_get_template( 'checkout/payment-
method.php', array( 'gateway' => $gateway ) );
}
} else {
echo '<li class="woocommerce-notice
woocommerce-notice--info woocommerce-info">' .
apply_filters( 'woocommerce_no_available_payment_methods_message', WC()-
>customer->get_billing_country() ? esc_html__( 'Sorry, it seems that there are no
available payment methods for your state. Please contact us if you require assistance or
wish to make alternate arrangements.', 'woocommerce' ) : esc_html__( 'Please fill in your
details above to see available payment methods.', 'woocommerce' ) ) . '</li>'; //
@codingStandardsIgnoreLine
}
?>
</ul>
<?php endif; ?>
<div class="form-row place-order">
<noscript>
<?php
/* translators: $1 and $2 opening and closing emphasis tags
respectively */
printf( esc_html__( 'Since your browser does not support
JavaScript, or it is disabled, please ensure you click the %1$sUpdate Totals%2$s button
before placing your order. You may be charged more than the amount stated above if you
fail to do so.', 'woocommerce' ), '<em>', '</em>' );
?>
<br/><button type="submit" class="button alt"
name="woocommerce_checkout_update_totals" value="<?php esc_attr_e( 'Update
totals', 'woocommerce' ); ?>"><?php esc_html_e( 'Update totals', 'woocommerce' ); ?
></button>
</noscript>
L-8
<?php do_action( 'woocommerce_review_order_before_submit' ); ?>
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
$allowed_html = array(
'a' => array(
'href' => array(),
),
);
?>
<p>
<?php
printf(
/* translators: 1: user display name 2: logout url */
wp_kses( __( 'Hello %1$s (not %1$s? <a href="%2$s">Log out</a>)',
'woocommerce' ), $allowed_html ),
'<strong>' . esc_html( $current_user->display_name ) . '</strong>',
esc_url( wc_logout_url() )
);
?>
</p>
<p>
<?php
L-9
/* translators: 1: Orders URL 2: Address URL 3: Account URL. */
$dashboard_desc = __( 'From your account dashboard you can view your <a
href="%1$s">recent orders</a>, manage your <a href="%2$s">billing address</a>, and
<a href="%3$s">edit your password and account details</a>.', 'woocommerce' );
if ( wc_shipping_enabled() ) {
/* translators: 1: Orders URL 2: Addresses URL 3: Account URL. */
$dashboard_desc = __( 'From your account dashboard you can view
your <a href="%1$s">recent orders</a>, manage your <a href="%2$s">shipping and
billing addresses</a>, and <a href="%3$s">edit your password and account details</a>.',
'woocommerce' );
}
printf(
wp_kses( $dashboard_desc, $allowed_html ),
esc_url( wc_get_endpoint_url( 'orders' ) ),
esc_url( wc_get_endpoint_url( 'edit-address' ) ),
esc_url( wc_get_endpoint_url( 'edit-account' ) )
);
?>
</p>
<?php
/**
* My Account dashboard.
*
* @since 2.6.0
*/
do_action( 'woocommerce_account_dashboard' );
/**
* Deprecated woocommerce_before_my_account action.
*
* @deprecated 2.6.0
*/
do_action( 'woocommerce_before_my_account' );
/**
* Deprecated woocommerce_after_my_account action.
*
* @deprecated 2.6.0
*/
do_action( 'woocommerce_after_my_account' );
/* Omit closing PHP tag at the end of PHP files to avoid "headers already sent" issues. */
<?php
L-10
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
L-11
<form class="woocommerce-form woocommerce-form-login
login" method="post">
<p class="form-row">
<label class="woocommerce-form__label
woocommerce-form__label-for-checkbox woocommerce-form-
login__rememberme">
<input class="woocommerce-
form__input woocommerce-form__input-checkbox" name="rememberme"
type="checkbox" id="rememberme" value="forever" /> <span><?php
esc_html_e( 'Remember me', 'woocommerce' ); ?></span>
</label>
<?php wp_nonce_field( 'woocommerce-login',
'woocommerce-login-nonce' ); ?>
<button type="submit" class="woocommerce-
button button woocommerce-form-login__submit" name="login" value="<?php
esc_attr_e( 'Log in', 'woocommerce' ); ?>"><?php esc_html_e( 'Log in',
'woocommerce' ); ?></button>
</p>
<p class="woocommerce-LostPassword lost_password">
<a href="<?php echo
esc_url( wp_lostpassword_url() ); ?>"><?php esc_html_e( 'Lost your
password?', 'woocommerce' ); ?></a>
</p>
L-12
</form>
</div>
L-13
<?php if ( 'no' ===
get_option( 'woocommerce_registration_generate_password' ) ) : ?>
<?php
do_action( 'woocommerce_register_form_end' ); ?>
</form>
</div>
</div>
<?php endif; ?>
L-14
10.Halaman Home
L-15
12. Halaman Checkout
L-16
13. Halaman MyAcoount
L-17
15. Halaman List Order
L-18
16. Halaman Detail Account
L-19