BAB III ANALISA DAN PERANCANGAN 3.1. Analisa Sistem Lama Pada saat ini, Toko Fadhil adalah sebuah toko yang menjual berbagai perlengkapan bayi. Transaksi pembelian yang berjalan masih konvensional, berikut analisa sistem lama yang berjalan:
Pembeli datang ke toko untuk memilih produk yang diinginkan.
Jika produk yang diinginkan tersedia, maka pembeli akan membayar.
Selanjutnya bagian penjualan akan membuatkan nota sebagai bukti transaksi. Seiring berjalannya waktu, pemilik toko ingin meningkatkan omset
penjualannya tidak hanya terbatas di satu daerah tertentu. Karena biaya promosi dirasa cukup mahal, maka dibutuhkan aplikasi yang dapat menyebarkan luaskan produk – produk yang dijual pada tokonya secara luas dengan biaya murah.
3.2. Identifikasi Permasalahan yang Dihadapi Dengan melihat latar belakang masalah dalam pembuatan aplikasi ECommerce pada Ponsel Berbasis Android ini, maka system yang ada sekarang meliputi:
Penjualan hanya di satu daerah tertentu;
Belum ada media promosi untuk menambah omset penjualan;
Belum ada perangkat lunak yang menangani penjualan secara online.
22
http://digilib.mercubuana.ac.id/
3.3. Alternatif Pemecahan dan Pengembangan Karena proses penyebaran produk – produk yang dijual secara luas (promosi) pada Toko Fadhil merupakan hal yang penting, maka diperlukan suatu perangkat lunak yang dapat meningkatkan omset penjualan dengan biaya murah. Setelah permasalahan teridentifikasi, maka langkah selanjutnya adalah analisa system. Berdasarkan analisa system yang telah dilakukan, maka ada beberapa hal yang perlu diperbaiki terhadap system yang sudah berjalan, yaitu:
Merancang perangkat lunak mobile yang dapat digunakan untuk melakukan
pencatatan
penjualan,
sehingga
dapat
meningkatkan
keakuratan data penjualan & data barang.
Memberikan informasi data penjualan dan stok barang yang tersedia.
Menyediakan fasilitas keranjang belanja bagi konsumen.
3.4. Perancangan Sistem 3.4.1. Gambaran Umum Aplikasi E-Commerce pada Ponsel berbasis Android ini dirancang sebagai sarana / media pemasaran yang tepat karena sifat E-Commerce, yaitu penyebaran dan pemasaran produk secara luas dan cepat. Dari identifikasi dan pemecahan masalah di atas, maka didapat gambaran secara umum perancangan sistem yang diusulkan pada aplikasi ini, yaitu pembeli dapat melakukan pemesanan barang dengan cara online. Kemudian system menerima pesanan tersebut dan mengecek ketersediaan.
23
http://digilib.mercubuana.ac.id/
Perancangan dapat digambar dari proses – proses yang akan dilakukan oleh sistem. Berikut adalah proses perancangan sistem yang penulis usulkan: 1) Pelanggan mengunjungi aplikasi E-Commerce yang telah diinstal pada hp Android yang terhubung jaringan internet. 2) Bila pelanggan berminat untuk memesan barang/produk yang tersedia, maka bisa langsung memilih barang/produk tersebut dengan jumlah yang diinginkan. 3) Pelanggan bisa membatalkan pesanan yang telah masuk ke keranjang belanja. Apabila sudah selesai, maka ada tombol selesai pada keranjang belanja tersebut. 4) Kemudian sistem akan memberikan informasi mengenai kode pemesanan dan proses pembayaran. 5) Pembayaran dilakukan melalui transfer ke rekening Toko Fadhil. 6) Bagian Penjualan/Pemilik toko bisa setiap saat meng-update database setiap waktu, jika terjadi perubahan pada barang yang tersedia.
3.4.2. Alat Bantu Pemodelan Sistem Pada Tugas Akhir ini, akan digunakan diagram use case, diagram activity dan diagram sequence.
24
http://digilib.mercubuana.ac.id/
3.4.2.1.
Diagram Use Case
Gambar 3.1 Use Case Diagram Rancangan Sistem Tabel 3.1 Use Case Diagram Lihat Kategori Produk Nama Use Case Use Case Diagram Lihat Kategori Produk Aktor
Pelanggan, Pengunjung Aplikasi Android
Deskripsi Singkat
Pelanggan dan pengunjung bisa melihat seluruh isi kategori/katalog produk yang telah disediakan oleh amin/pemilik toko
Tabel 3.2 Use Case Diagram Memesan Barang Nama Use Case Use Case Diagram Memesan Barang Aktor
Pelanggan, pengunjung
Deskripsi Singkat
Pengunjung dapat memesan barang/produk yang telah disediakan pada tampilan aplikasi Android
25
http://digilib.mercubuana.ac.id/
Tabel 3.3 Use Case Diagram Login Nama Use Case Use Case Diagram Login Aktor
Admin, Pemilik Toko
Deskripsi Singkat
Pemilik Toko Login untuk menambahkan kategori, produk, detail item, melihat daftar pesanan
Tabel 3.4 Use Case Diagram Konfirmasi Pembayaran Nama Use Case Use Case Diagram Konfirmasi Pembayaran Aktor
Pelanggan, pengunjung
Deskripsi Singkat
Sebelum pengunjung
melakukan melakukan
pembayaran konfirmasi
pembayaran dengan cara telp/sms/bbm ke no yang pemilik toko/admin. Kontak person yang bisa dihubungi sudah tertera di aplikasi Tabel 3.5 Use Case Diagram Manage Data Produk Nama Use Case Use Case Diagram Manage Data Produk Aktor
Admin
Deskripsi Singkat
Setelah Admin melakukan login ke aplikasi, maka admin dapat menambah, menghapus dan mengedit data produk yang dijual.
26
http://digilib.mercubuana.ac.id/
Tabel 3.6 Use Case Diagram Validasi Nama Use Case Use Case Diagram Validasi Aktor
Pelanggan, pengunjung
Deskripsi Singkat
Validasi dilakukan sebagai pemberitahuan kepada admin dan pemilik toko, bahwa pelanggan telah melakukan pembayaran, sehingga produk yang dipesan sudah bisa dikirim melalui jasa pengiriman.
3.4.2.2.
Activity Diagram
Activity Diagram Pesan Barang
Gambar 3.2 Activity Diagram Pesan Barang
27
http://digilib.mercubuana.ac.id/
Tabel 3.7 Activity Diagram Pesan Barang Nama Activity Activity Diagram Pesan Barang Deskripsi Singkat
Pengunjung melakukan pemesanan, kemudian aplikasi menerima dan mengecek barang yang dipesan tersebut. Jika tersedia, maka dari sistem menampilkan informasi total dan konfirmasi pembayaran.
Activity Diagram Keranjang Belanja
Gambar 3.3 Activity Diagram Keranjang Belanja Tabel 3.8 Activity Diagram Keranjang Belanja Nama Activity
Activity Diagram Keranjang Belanja
Deskripsi Singkat
Pelanggan melihat – lihat katalog yang tersedia pelanggan
di
aplikasi/sistem,
memilih
produk
kemudian bayi
yang
diinginkan. Jika masih mau memilih lagi,
28
http://digilib.mercubuana.ac.id/
maka
bisa
menambahkan
produk
yang
dipesan. Jika tidak ingin menambah barang yang dibeli, maka sistem akan menghitung total yang harus dibayar. Kemudian keluar konfirmasi total dan cara pembayaran. Akhir dari proses ini adalah sistem input data pemesanan ke database.
Activity Diagram Pemeliharaan Data
Gambar 3.4 Activity Diagram Pemeliharaan Data Tabel 3.9 Activity Diagram Pemeliharaan Data Nama Activity Activity Diagram Pemeliharaan Data Deskripsi Singkat
Admin
masuk
sistem/aplikasi admin
ke
halaman
E-Commerce.
memilih
menu
utama
Kemudian
admin,
dan
memasukkan username dan password. Setalah itu tampil menu untuk memanage data produk dan pemesanan.
29
http://digilib.mercubuana.ac.id/
Activity Diagram Login Admin
Gambar 3.5 Activity Diagram Login Admin Tabel 3.10 Activity Diagram Login Admin Nama Activity Activity Diagram Login Admin Deskripsi Singkat
Admin masuk halaman login, kemudian diminta konfirmasi username dan password.
30
http://digilib.mercubuana.ac.id/
3.4.2.3.
Sequence Diagram
Sequence Diagram Lihat Konten
Gambar 3.6 Sequence Diagram Lihat Konten
31
http://digilib.mercubuana.ac.id/
Sequence Diagram Pemesanan Barang
Gambar 3.7 Sequence Diagram Pemesanan Barang
32
http://digilib.mercubuana.ac.id/
Sequence Diagram Update Data Katalog
Gambar 3.8 Sequence Diagram Update Data Katalog
33
http://digilib.mercubuana.ac.id/
3.4.3. Perancangan Basis Data 3.4.3.1. Diagram ER (Diagram Entity Relationship) Digram ER adalah suatu penyajian data dengan menggunakan Entity dan relationship. Diagram ER ini sering digunakan karena kemudahannya dalam merancang database suatu aplikasi. Diagram ER aplikasi E-Commerce Android untuk Tugas Akhir ini adalah sebagai berikut:
Gambar 3.9 Diagram Entity Relationship
34
http://digilib.mercubuana.ac.id/
3.4.3.2. Tabel yang diusulkan Adapun tabel-tabel yang digunakan dalam membangun basis data “Aplikasi e-Commerce pada Ponsel Berbasis Android” adalah sebagai berikut : 1) Tabel Kategori Tabel Kategori berfungsi untuk merekam seluruh data kategori yang akan tersedia dalam toko. Spesifikasi dari tabel ini adalah sebagai berikut: Field kunci utama
: no_kategori
Field kunci tamu
:-
Tabel 3.11 Struktur Tabel Kategori No Nama Field Type
Panjang
integer
Keterangan
1
no_kategori
Nomor Kategori
2
Nama_kategori varchar
50
Nama Kategori
3
keterangan
varchar
150
Keterangan Kategor
4
Gambar
BLOB
Gambar Kategori
2) Tabel Produk Tabel Produk berfungsi untuk merekam seluruh data jenis produk. Spesifikasi dari tabel ini adalah sebagai berikut : Field kunci utama : no_produk Field kunci tamu : no_kategori
35
http://digilib.mercubuana.ac.id/
Tabel 3.12 Struktur Tabel Produk No Nama Field Type
Panjang
Keterangan
1
no_produk
integer
Nomor Produk
2
no_kategori
integer
Nomor Kategori
3
Nama_produk
varchar
50
Nama Produk
4
keterangan
varchar
150
Keterangan Produk
5
harga
integer
Harga Produk
6
gambar
BLOB
Gambar Produk
7
Jumlah
Integer
Jumlah Produk
3) Tabel Keranjang Tabel Keranjang berfungsi untuk merekam seluruh data belanja (keranjang). Spesifikasi dari tabel ini adalah sebagai berikut : Field kunci utama : no_pesan, no_produk Field kunci tamu : Tabel 3.13 Struktur Tabel Keranjang No Nama Field Type Panjang
Keterangan
1
no_pesan
integer
Nomor / Kode Pemesanan
2
no_produk
integer
Nomor Produk
3
Tgl_pesan
Date
Tanggal Pemesanan
4
Harga
Integer
Harga produk yang dipesan
5
Jumlah
integer
Jumlah yang dibeli
6
Status
Integer
Status barang yang dipesan
36
http://digilib.mercubuana.ac.id/
4) Tabel Pelanggan Tabel pelanggan digunakan untuk merekam data pelanggan. Spesifikasi tabel pelanggan adalah sebagai berikut: Field kunci utama : no_hp Field kunci tamu : Tabel 3.14 Struktur Tabel Pelanggan No Nama Field Type Panjang
Keterangan
1
no_hp
integer
12
Nomor hp pelanggan
2
NamaUser
Varchar
50
Nama Pelanggan
3
Password
Varchar
20
Password pelanggan
4
Alamat
Varchar
50
Alamat pelanggan
5
Email
Varchar
20
Email pelanggan
6
Status
Integer
Status pelanggan
37
http://digilib.mercubuana.ac.id/
3.4.4. Perancangan Tampilan Menu 3.4.4.1. Perancangan Menu Perancangan menu dibutuhkan untuk mengimplementasikan Aplikasi ECommerce di atas. Perancangan menu ini juga dilakukan agar memberi kemudahan kepada pemakasi (user) saat menjalankan aplikasi. Berikut perancangan menu yang diusulkan:
Gambar 3.10 Perancangan Menu
38
http://digilib.mercubuana.ac.id/
3.4.4.2. Perancangan Masukan (Input) Masukan (input) merupakan tahap awal dari suatu aplikasi program. Untuk menghasilkan sebuah sistem yang baik, diperlukan adanya rancangan masukan yang jelas dan memiliki validasi yang baik pula. Adapun perancangan input yang sudah dilakukan ini antara lain: 1) Perancangan tampilan user
Gambar 3.11 Perancangan Tampilan User
2) Perancangan kategori
Gambar 3.12 Perancangan Menu Kategori
39
http://digilib.mercubuana.ac.id/
3) Perancangan detail produk
Gambar 3.13 Perancangan Menu Detail Produk
4) Perancangan Keranjang Belanja
Gambar 3.14 Perancangan Menu Keranjang Belanja
40
http://digilib.mercubuana.ac.id/
5) Perancangan Input Identitas Pemesanan
Gambar 3.15 Perancangan Menu Input Identitas Pemesanan 6) Perancangan Konfirmasi Pembayaran
Gambar 3.16 Perancangan Menu Konfirmasi Pembayaran 7) Perancangan Login Admin
Gambar 3.17 Perancangan Menu Login Admin
41
http://digilib.mercubuana.ac.id/
3.4.4.3. Perancangan Output Perancangan output merupakan perancangan tampilan intergace yang diperoleh dari inputan pada perancangan input yang kemudian direkam dalam database. Berikut perancangan output dari aplikasi E-Commerce berbasis Android: 1) Perancangan Output/Process CheckOut Pemesanan
Gambar 3.18 Perancangan Menu Output/Process CheckOut Pemesanan 2) Perancangan Output/Tampilan Menu Admin
Gambar 3.19 Perancangan Output/Tampilan Menu Admin
42
http://digilib.mercubuana.ac.id/