Abstract:
Diana Cake merupakan usaha rumahan yang berada pada bidang kuliner dengan menawarkan
kue sebagai produk yang mereka jual. Diana Cake menawarkan produk mereka melalui
media Marketplace yang disediakan oleh Facebook. Proses penawaran produk pada media
yang digunakan memiliki beberapa kendala seperti tidak dapat mengatur katalog sehingga
tidak terlihat profesional, proses verifikasi produk yang memerlukan waktu yang cukup lama,
sulitnya mendapatkan laporan transaksi dan dengan banyaknya nama pengguna yang sama
memungkinkan para pembeli tidak mengetahui produk yang dibeli merupakan produk dari
Diana Cake. Dari permasalahan tersebut, maka tujuan dalam pembuatan tugas akhir ini
adalah untuk membuat aplikasi e-commerce bagi usaha Diana Cake. Dalam pengembangan
aplikasi ini menggunakan metode RAD (Rapid Application Development) yang terbagi
menjadi tiga tahapan, yaitu requirement planning, workshop design, dan implementation.
Pemodelan yang digunakan untuk melakukan perancangan aplikasi adalah pemodelan UML
(Unified Modelling Language). Hasil pengimplementasian aplikasi Diana Cake adalah
sebuah aplikasi berbasis halaman web yang dapat menjalankan proses bisnis dalam usaha
Diana Cake. Aplikasi tersebut dapat diakses pada halaman http://dianacake.biz.id. Pada
aplikasi ini terdapat dua tampilan halaman berbeda, yaitu halaman utama dan halaman admin.
Halaman utama dapat diakses oleh pelanggan untuk melakukan proses transaksi. Pada
halaman utama berisi fungsi seperti registrasi, login, logout, tampil produk, tampil posting,
keranjang belanja, checkout, pembayaran, dan manajemen data pelanggan. Halaman admin
dapat diakses oleh admin untuk mengatur data pada aplikasi. Pada halaman admin berisi
fungsi seperti manajemen pengguna, manajemen produk, manajemen daerah pengiriman,
manajemen pelanggan, laporan transaksi, manajemen data posting, dan konfigurasi web.
Aplikasi juga dilengkapi dengan fitur yang terintegrasi dengan API payment gateway
Midtrans, fitur chat dengan aplikasi Whatsapp, dan fitur SEO (Search Engine Optimization)
on page.