Bab Iii PDF
Bab Iii PDF
A
PT. Chandra Electronic adalah perusahaan retail elektronik yang pertama
AY
Sidoarjo akan produk-produk elektronik murah dan berkualitas, yang terjangkau
AB
Saat ini PT. Chandra Electronic ingin meningkatkan level penjualannya
keuntungan penjualan yang lebih besar. Penjualan selama ini hanya mencakup
R
wilayah Sidoarjo dan Surabaya saja, sedangkan sekarang PT. Chandra Electronic
SU
sudah mulai banyak kedatangan penjualan dari luar Surabaya, hal ini dibuktikan
Mekanisme promosi yang terjadi di PT. Chandra Electronic saat ini masih
IK
menggunakan blog, brosur yang berisi foto produk dan pamflet dalam
dan pamflet dirasa masih kurang maksimal, karena kurangnya informasi yang
menggunakan blog juga dirasa customer kurang bagus, karena blog tidak bisa
27
28
memperluas daerah penjualan dengan cara membuka stand didaerah lain juga
membutuhkan dana yang tidak sedikit karena faktor biaya sewa stand, biaya
A
sistem konvensional, yaitu customer yang ingin membeli dan mencari tahu produk
baru dari PT. Chandra Electronic langsung datang ke showroom PT. Chandra
AY
Electronic untuk mencari dan memilih barang yang akan dibeli, customer juga
dapat melihat-lihat dan mencoba barang elektronik yang akan dibeli. Jika
AB
customer sudah memutuskan akan membeli suatu barang, maka barang tersebut
bisa dibawa langsung ke kasir untuk dihitung harganya dan dibuatkan nota,
mau dibeli oleh customer habis maka customer harus menunggu sampai barang
nya ada, dan siap di jual, customer yang ingin memesan barang untuk beberapa
hari kedepan juga harus menunggu konfirmasi datangnya barang dari pihak PT.
M
Chandra Electronic.
O
Pada gambar 3.1 di bawah dapat dilihat proses penjualan dimulai dari
customer memberikan data produk yang akan dibeli kepada karyawan toko.
ST
Karyawan toko melakukan proses penjualan produk yang meliputi input data
produk, input jumlah produk yang dibeli, input data bayar, setelah itu karyawan
toko akan membuat nota penjualan dua rangkap, satu untuk customer dan satunya
lagi untuk manajer, lalu data penjualan akan disimpan. Manajer menerima nota
29
penjualan lalu manajer mengambil data penjualan yang disimpan karyawan toko
A
Start
Membeli
AY
Barang
Proses
Pesanan Customer
Penjualan
Barang
Membuat
AB
Nota
Penjualan
Data Penjualan
End
M
Dengan adanya sistem yang baru ini maka dapat membantu PT. Chandra
IK
keuntungan, penjualan, stok, best seller, dan promo karena bisa diakses
dimanapun berada.
30
Adapun logika dari sistem baru yang akan dibuat dapat dilihat dari blok
Laporan Best
A
Seller
INPUT
Bukti
AY
Pembayaran
Data Customer
PROSES
Laporan Produk
Promo
Proses Penjualan
Data Order
Detail Transaksi
AB
Analisis Up Selling
Data Bayar
Laporan
Penjualan Per
Periode
Data Transaksi Proses Penawaran
Penjualan
Laporan
Data Produk
R Keuntungan
Laporan Stok
Produk
SU
Penawaran
Produk
Seperti yang dapat dilihat pada gambar 3.2 di atas, sistem yang akan
O
dibuat dibagi menjadi empat bagian yaitu input yang berisi data customer, data
beli, data transaksi penjualan, data produk, proses yang berisi proses penjualan,
IK
analisis up selling, proses penawaran, dan output yang berisi laporan best seller,
ST
laporan produk promo, detail transaksi, laporan penjualan per periode, laporan
1. Blok Input
a. Data Customer
b. Data Order
c. Data Bayar
A
Jika data bayar online maka data pembayaran customer berisi
nomer rekening, nomer referensi, data pesanan, dan data diri customer,
AY
jika data bayar offline maka data bayar tersebut berbentuk nota
penjualan.
AB
d. Data Transaksi Penjualan
e. Data Produk
O
2. Blok Proses
IK
a. Proses Penjualan
penjualan terhadap produk promo, best seller, dan produk baru, setelah
b. Analisis Up Selling
A
akan yang dijadikan penawaran diambil dari data produk.
c. Proses Penawaran
AY
Setelah dilakukan analisis up selling maka sistem akan melakukan
AB
adalah produk yang satu merk, satu kategori, tetapi beda spesifikasi
dan harga.
3. Blok Output
R
a. Laporan Best Seller
SU
Laporan best seller muncul dari dua belas penjualan produk teratas
paling laris yang dilakukan customer. Dari laporan best seller inilah
paling laris.
O
b. Bukti Pembayaran
d. Detail Transaksi
customer, isi dari detail transaksi ini meliputi tanggal beli, nomer nota,
nama customer, alamat, kota tujuan, no telp, daftar produk yang dibeli,
A
jumlah produk yang dibeli, ongkos kirim, diskon, dan total transaksi.
AY
Laporan penjualan merupakan sebuah history transaksi penjualan
AB
transaksi penjualan customer perperiode, laporan penjualan ini berisi
telp, daftar produk yang dibeli, jumlah produk yang dibeli, ongkos
R
kirim, diskon, dan total transaksi.
SU
f. Laporan Keuntungan
proses penjualan yang terjadi dalam satu periode, setelah itu sistem
M
Laporan stok produk ini berisi keadaan produk saat ini, maksutnya
IK
adalah laporan produk terjual dan laporan produk belum laku terjual
h. Penawaran Produk
apabila produk baru yang ada di gudang sama dengan merk, dan
A
Perancangan sistem yang diawali dengan identifikasi permasalahan dan
AY
langkah-langkah dari pembuatan “Rancang Bangun Aplikasi Penjualan Barang
AB
tabel penyimpana dan flow chart yang menggambarkan proses dari sistem.
1. System Flow.
R
2. HIPO.
SU
5. Struktur database.
M
6. Desain interface.
O
7. Desain input.
8. Desain output.
IK
Dari Document Flow dan blok diagram di atas maka didapat kan system
Customer Sistem
A
B
AY
Start
A
AB
Cek Data Customer
Login
R
SU
Ya User Terdaftar?
Melakukan
Tidak
Pendaftaran
M
O
IK
terdaftar maka langsung masuk kedalam sistem, data diambil dari tabel data users,
tetapi jika belum mendaftar maka di dalam form login customer akan diberi
pilihan untuk mendaftar bagi yang belum mendaftar. Data pendaftaran customer
Pelanggan Sistem
Start
Lupa Password
A
AY
Input Secret Code
Pencarian Data
C
Password
AB
Data Password
End
Gambar 3.4
RSystem Flow Reset Password
SU
System Flow Ganti Password
Pelanggan Sistem
Start
Edit Account
M
Ganti Password
O
Input password
lama, password
baru, retype
password
IK
Pencarian Data
M
Password
Update
ST
Password
End
menyediakan fitur reset password. customer harus mengisi nama diri dan secret
37
code setelah itu klik simpan maka data secret code itu akan menjadi password
A
System Flow Manajemen Data
AY
Bag Pemesanan Sistem
B
Start D
Users C
AB
Manajemen Data M
User,Manajemen
A Data Customer,
Manajemen Data
Produk
List Approve
F
U R Order
Booking List
Ya
P S R
SU
Cek
E Pembayaran
Customer
I
Produk
O
Acc Order?
L J
Q
Tidak
M
List Cancel
Order
End
O
data user, update data customer, approve penjualan customer, dan cek
masuk ke dalam tabel transaksi online. Apabila dalam tiga hari customer tidak
customer tersebut.
38
Manajemen Data
A
Kategori, Merk, Dan
Update Stok Ongkir
Login
Kirim Barang
Q
AY
Validasi Data
D
Customer Kategori Merk Ongkir
Melakukan Ya
Tidak Valid?
Pendaftaran
AB
View Best Seller,
R
Promo, Produk Baru
Jadi Beli?
O
R
Ya
SU
Melakukan Order Analisis Up Selling
View Penawaran
Ya Up Selling?
Produk
Penentuan Ongkos
Beli Produk Kirim
Penawaran? Tidak
M
F
Tidak
Tidak Ya
Shoping Chart U
View Pending
Transaksi Analisis Kategori &
H Produk Seller
Merk Best Seller Tidak
Terkirim
G N
End
katalog produk. Di dalam katalog terdapat menu best seller, produk promo dan
produk baru, menu best seller digunakan untuk promosi produk-produk yang
A
produk-produk yang termasuk up selling. Setelah customer memilih produk maka
AY
dibeli customer akan masuk kedalam keranjang belanja, didalam keranjang
belanja customer bisa menambah dan menghapus data dari produk-produk yang
AB
tidak diinginkan. Data order customer akan masuk kedalam sistem booking list
bagian pemesanan, order customer akan dicek dan di konfirmasi lagi oleh bagian
pemesanan yang kemudian akan diserahkan kepada bagian gudang datanya untuk
R
dilakukan pengiriman barang. Bagian gudang bertugas menecek barang kiriman
SU
dan membuat surat jalan untuk di serahkan kepada bagian pengiriman. Apabila
dalam tiga hari customer tidak jadi membeli maka order akan di hapus oleh
bagian pemesanan dan jika customer jadi membeli dan sudah membayar maka
M
data order customer akan masuk kedalam tabel transaksi online. Dari hasil
O
penjualan itu maka sistem akan menghitung berdasarkan dua belas penjualan
teratas untuk dimasukan kedalam menu produk best selller. Bagian gudang hanya
IK
kategori, ongkos kirim, buat surat jalan dan approve pengiriman barang,
ST
Sistem Manajer
View Laporan
Start
A
Produk Promo
AY
View Laporan
Keuntungan
AB
View Laporan
Penjualan
Membuat Laporan
H
Best Seller, Laporan
Keuntungan,
Penjualan,Laporan
Stok
View Laporan Best
K
R Seller
I
SU
Penentuan Produk
J
Promo
M
End
O
IK
diskon kepada produk-produk yang belum terjual sampai beberapa periode, data
Start
A
Melakukan
AY
Pembelian
Pembelian
Proses Penjualan
Customer
Barang
AB
Membuat Nota
Penjualan
R
SU
Nota Penjualan Nota Penjualan
Nota Penjualan
Menyimpan
Transaksi Offline
Transaksi Customer
M
K
O
dilayani oleh bagian kasir, pembelian customer akan diproses dan data
penjualannya akan masuk kedalam tabel transaksi offline. Bagian kasir akan
membuatkan nota penjualan dua rangkap, yang satu untuk perusahaan dan yang
42
satunya lagi untuk customer, data stok kasir akan otomatis terupdate masuk
A
0
AY
Berbasis Web
1.1 1.2
1.3 1.4 1.5
Penjualan Manajemen Data Perhitungan Best
AB
Pembuatan Laporan Transaksi Kasir
Seller
1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.4.1 1.4.2 1.4.3 1.4.4
Detail Penawaran Penentuan Produk Produk Cek Kota Perhitungan Analisis Up Manajemen Manajemen Acc Data Manajemen Acc Manajemen Manajemen Manajemen Manajemen Update Data Manajemen Data Pending Cek Cek Data Verifikasi Verifikasi Reset Manajemen
Order Pendaftaran Pembuatan Pembuatan Penentuan
Pembayaran Produk Best Seller Promo Baru Tujuan Ongkir Selling Data User Data Customer Booking List Data Produk Pengiriman Kategori Ongkos Kirim Merk Data Stok Stok Kasir Produk Promo Transaksi Pembayaran Login Login Registrasi Password Data Account Pembuatan
Laporan Laporan Best Produk
Laporan Stok
R Penjualan Seller Promo
dalam sistem, sehingga dengan dibuatnya DFD ini akan terlihat arus data yang
M
mengalir dalam rancang bangun aplikasi penjualan PT. Chandra Electronic ini.
O
A. Context Diagram
IK
Terdapat 5 (lima) external entity yaitu: customer, manajer, bagian gudang, bagian
kasir, bagian pemesanan. Tanda panah menuju ke sistem menunjukan aliran data
yang diberikan oleh external entity kepada sistem, sedangkan tanda panah dari
43
sistem menuju external entity menunjukan aliran data yang diberikan oleh sistem
Bagian Pemesanan
Manajemen Data
A
Customer Detail Pembayaran
Customer
AY
Manajemen Dt Produk
Manajemen Data
Manajemen Data User Booking List
Data Login
Laporan Data Stok
Verifikasi Login
AB
Edit Account
Laporan Data Best
Data Registrasi
Seller
Verifikasi Registrasi
Req Reset Password
R
Laporan Data Produk
Data Password Promo
1
SU
Data Order Rancang Bangun Aplikasi Penjualan
Customer Barang Elektronik Berbasis Web Manajer
Data Pending Transaksi Laporan Data
Penjualan
Data Bayar
Data Penawaran
IK
Bagian Kasir
Manajemen Dt Merk Data Stok Kasir
B. DFD Level 0
A
1. Proses penjualan merupakan proses yang menangani pengelolahan data-data
AY
2. Proses manajemen data merupakan proses digunakan untuk update data
AB
manajamen ongkos kirim, manajemen produk promo, dan manajemen
diskon.
laporan meliputi laporan stok, laporan best seller, laporan penjualan, laporan
O
Data Order
Dt Customer
1 Users
Data Bukti Pembayaran
1.1
Data Produk Baru Dt Kategori Kategori
Penjualan 5
Produk
Data Penawaran
A
Data Produk Promo
Dt Ongkir
6 Ongkir
AY
Dt Best Seller
Update Dt Ongkir
Data Produk
Update Dt Kategori
Edit Account
AB
Update Dt Produk
4 Produk
Update Produk Promo
Data Login
Verifikasi Login Update Dt User
Edit Account Update Dt Customer
Data Registrasi
Dt Login
Verifikasi Registrasi
R Dt Registrasi
Req Reset Password
1.2 Secret Code
Data Password
Manajemen
SU
Data Pending Transaksi Data
Manajemen Data Produk
Data Bayar
Manajemen Data Merk Manajemen Data User
Manajemen Data Manajemen Data
Kategori Customer
Bagian
Update Stok Detail Pembayaran Pemesanan
Manajemen Data Ongkir Customer
Dt Produk Sisa
Lap Data Penjualan
Data Penj Kasir
A
1. Proses order merupakan proses yang menangani masalah pemesanan dari
AY
2. Bukti pembayaran merupakan nota penjualan dari detail data transaksi
AB
3. Proses penawaran produk merupakan proses penawaran yang dilakukan oleh
sistem agar customer membeli produk lebih dari yang dia inginkan
4. Display best seller merupakan tampilan produk yang paling laris dibeli oleh
customer, produk terlaris yang ditampilkan hanya produk dengan dua belas
penjualan terlaris.
M
5. Display data produk promo adalah tampilan katalog produk promo yang ada
O
6. Display data produk baru adalah tampilan katalog produk produk baru yang
IK
ada di dalam website, data produk baru diambil dari tabel produk.
7. Cek kota tujuan merupakan proses pengecekan kota yang nantinya akan
ST
diproses di bagian perhitungan ongkir, data kota diambil dari tabel users.
tujuan customer.
penentuan penawaran, karena tidak semua produk yang di beli oleh customer
10. Penentuan best seller merupakan proses untuk menentukan merk, kategori,
A
1 Users
[Dt Customer]
AY
1.1.7
Cek Kota
Tujuan
AB
1.1.1
Order
1.1.8
[Dt Order] [Dt Ongkir]
2 Shoping Chart Perhitungan Ongkir
[Dt Merk]
[Dt Best Seller]
[Dt Produk]
1.1.6
[Data Produk Baru] 4 Produk
Display Data Produk
Baru [Dt Kategoriii]
[Dt Kategorii]
Kategori
5 [Dt Kategori]
Produk
[Dt Merkkk]
[Dt Merk]
7 Merk
A
1. Manajemen data grup user merupakan proses manajemen yang hanya bisa
dilakukan oleh bagian pemesanan untuk mengatur level hak akses yang
AY
dimiliki oleh masing-masing user sehingga sesuai dengan fungsinya dan data
AB
2. Manajemen data customer merupakan proses manajemen yang hanya bisa
dilakukan oleh bagian pemesanan untuk memanajemen data customer dan data
menghapus atau mengaapprove order customer, dan data yang ter approve
hanya bisa dilakukan oleh bagian pemesanan, data tersebut akan disimpan di
tabel produk.
IK
kategori_produk.
bisa dilakukan oleh bagian gudang, data tersebut akan disimpan di tabel
ongkir.
49
dilakukan oleh bagian gudang, data tersebut akan disimpan di tabel merk.
8. Manajemen stok adalah proses update stok yang hanya bisa dilakukan oleh
A
9. Manajemen update data stok kasir merupakan proses laporan record update
stok yang dilakukan oleh kasir, data tersebut akan disimpan di tabel stok.
AY
10. Manajemen produk promo merupakan proses manajemen diskon berdasarkan
produk-produk yang belum terjual sampai beberapa periode yang hanya bisa
AB
dilakukan oleh manajer, data tersebut akan disimpan di tabel produk.
11. Cek pembayaran adalah proses cek pembayaran apakah customer sudah
menyetor uangnya atau belum, proses ini hanya bisa dilakukan oleh bagian
R
pemesanan saja.
SU
12. Cek data login merupakan proses validasi login yang dilakukan oleh sistem
untuk mengecek apakah data tersebut valid atau tidak, data login diambil dari
tabel users.
M
13. Verifikasi login merupakan proses verifikasi yang dilakukan oleh sistem untuk
O
memverifikasi bahwa data yang dimasukan benar data diambil dari tabel
users.
IK
14. Pendaftaran merupakan proses pendaftaran customer baru yang dilakukan oleh
customer yang ingin bergabung dalam website PT. Chandra Electronic, dan
ST
15. Verifikasi registrasi merupakan proses validasi apakah data yang dimasukan
password nya, fitur ini dapat dilakukan oleh customer dengan memasukan
17. Manajemen data account merupakan fitur tambahan untuk customer yang
A
ingin mengupdate data dirinya, data tersebut akan tersimpan di tabel users.
AY
Manaj emen Data [Update Data User]
Grup User
AB
[Manaj emen Data 1.2.4
Produk] [Update Data Produk]
Manaj emen
[Detai l Pembayaran Data Produk
Customer]
Promo]
[Data Pendi ng
T ransaksi ] 1.2.12 [Data Pendi ng Order]
Data Pendi ng T ransaksi
[Data Bayar]
IK
1.2.13
Cek Pembayaran
A
1. Pembuatan laporan penjualan merupakan proses perhitungan penjualan yang
sudah terjadi dalam satu periode data penjualan diambil dari tabel produk,
AY
tabel transaksi online, offline, dan tabel stok. Dari tabel-tabel tersebut sistem
akan memproses dan akan menampilkan datanya dalam bentuk laporan data
AB
penjualan, dan laporan data keuntungan.
2. Pembuatan update laporan best seller diambil dari tabel produk_seller yang
merupakan total dari perhitungan transaksi web dan transaksi kasir yang
R
datanya diambil dari tabel transaksi online dan transaksi offline.
SU
belum terjual dalam beberapa periode, dari data produk-produk yang belum
O
terjual tersebut maka manajer memberi diskon dan data produk kena diskon
[Detail Dt Penj
[Laporan Penjualan]
Online] Transaksi
1.4.1 3
Online
Pembuatan
Laporan
[Laporan Keuntungan] [Detail Dt Penj Kasir]
Penjualan Transaksi
8
Offline
A
[Lap Data Best Seller] 1.4.2 Seller]
Update Laporan 9 Produk_Seller
Best Seller
AY
Manajer
1.4.3
[Lap Data Stok] [Detail Dt Stok]
Pembuatan 4 Produk
Laporan Stok
AB
[Lap Produk Promo] 1.4.4 [Dt Produk Sisa]
Penentuan
R Produk Promo
simbol entity. Dalam perancangan sistem ini terdapat beberapa entity yang saling
untuk suatu aplikasi. Pada CDM telah didefinisikan kolom mana yang menjadi
53
primary key. CDM dari “Rancang Bangun Aplikasi Penjualan Barang Elektronik
Transaksi_Online
# Id_Transaksi_Online
o No_Nota
o Tgl_Transaksi
A
o Jam_Transaksi
Users o Status
# Userid o Total_Harga
o Username o Ongkos_Kirim
AY
o Password Detail Pesanan o Total_Bayar
o Nama_Lengkap o Total_Keuntungan
o Alamat o Tanggal_Transfer
o Email o Bank_Tujuan
o No_Telp o Jumlah_Dana
o Propinsi Pesanan o Nama_Pemilik_Rekening
Shoping_Chart
o Kode_Pos o Catatan_Tambahan
# Id_Shoping_Chart o Bukti_Pembayaran
o Level
AB
o Blokir o Jam_Transfer
o Secret o No_Referensi
o No_Rekening_Pengirim
Detail Shoping Chart o Tgl_Pengiriman
o Jam_Pengiriman
o Nama_Pengirim
o Telp_Pengirim
Memiliki o Alamat_Pengirim
Detail_Shoping_Chart
R
# Id_Detail_Shoping_Chart Integer
o Jumlah Integer
...
SU
Ongkir
# Id_Ongkir
o Biaya Detail Transaksi Online
Detail Produk
o Daerah
Produk
Merk Didalam # Id_Produk
# Id_Merk o Nama_Produk Detail_Transaksi_Online
M
Kategori_Produk
Dalam o Gambar
# Id_Kategori_Produk o Diskonnn
o Nama_Kategori_Produk o Tgl_Upload
... o Tgl_Update
o Berat_Produk
IK
...
Produk_Seller
Detail Best Seller # Id_Produk_Seller Integer
o Jumlah_Seller Integer
Detail Produk Offline
ST
Transaksi_Offline
# Id_Transaksi_Offline Detail_Transaksi_Offline
o Nama_Pembeli # Id_Detail_Transaksi_Offline
o Total_Transaksi o Jumlah_Produkk
o No_Notaa o Harga_Produkk
o Tgl_Transaksii o Diskonn
o Jam_Transaksii Detail Transaksi Offline
o Sub_Totall
o Total_Bayarr o Sub_Keuntungann
o Statuss ...
o Total_Keuntungann
...
detil konsep rancangan struktur basis data yang dirancang untuk pembuatan
sistem. PDM berisikan tabel-tabel penyusun basis data beserta field-field yang
A
terdapat pada setiap tabel seperti Gambar 3.17.
Users Transaksi_Online
AY
Userid integer <pk> Id_Transaksi_Online integer <pk>
Id_Ongkir integer <fk> Userid integer <fk>
Username varchar(50) No_Nota varchar(20)
Password varchar(50) FK_TRANSAKS_DETAIL_PE_USERS Tgl_Transaksi date
Nama_Lengkap varchar(100) Jam_Transaksi time
Alamat varchar(255) Status varchar(50)
Email varchar(100) Shoping_Chart Total_Harga integer
No_Telp varchar(15) FK_SHOPING__PESANAN_USERS Ongkos_Kirim integer
Id_Shoping_Chart integer <pk>
Propinsi varchar(50) Total_Bayar integer
Userid integer <fk>
AB
Kode_Pos integer ... Total_Keuntungan integer
Level varchar(20) Tanggal_Transfer date
Blokir char(1) Bank_Tujuan integer
Secret varchar(50) Jumlah_Dana integer
...
Nama_Pemilik_Rekening varchar(100)
Catatan_Tambahan long varchar
FK_DETAIL_S_DETAIL_SH_SHOPING_ Bukti_Pembayaran varchar(100)
Jam_Transfer time
FK_USERS_MEMILIKI_ONGKIR No_Referensi varchar(100)
No_Rekening_Pengirim varchar(50)
R Tgl_Pengiriman
Jam_Pengiriman
date
time
Nama_Pengirim varchar(100)
Detail_Shoping_Chart Telp_Pengirim varchar(50)
Ongkir
Alamat_Pengirim varchar(100)
SU
Id_Ongkir integer <pk> Id_Detail_Shoping_Chart integer <pk> ...
Biaya integer Id_Produk integer <fk2>
Daerah varchar(50) Id_Shoping_Chart integer <fk1>
Jumlah integer
...
FK_DETAIL_T_DETAIL_TR_TRANSAKS
FK_DETAIL_S_DETAIL_PR_PRODUK
M
Detail_Transaksi_Online
Id_Detail_Transaksi_Online integer <pk>
Merk
FK_PRODUK_DIDALAM_MERK Produk Id_Transaksi_Online integer <fk1>
Id_Merk integer <pk> FK_DETAIL_T_DETAIL_PR_PRODUK Id_Produk integer <fk2>
Id_Produk integer <pk>
Nama_Merk varchar(50) Jumlah_Produk integer
Id_Kategori_Produk integer <fk2>
O
Harga_Beli integer
Kategori_Produk
Stok integer
FK_PRODUK_DALAM_KATEGORI Produk_Seller
Id_Kategori_Produk integer <pk> Gambar varchar(100)
Nama_Kategori_Produk varchar(10) Tgl_Upload date FK_PRODUK_S_DETAIL_BE_PRODUK Id_Produk_Seller integer <pk>
Tgl_Update date Id_Produk integer <fk>
Berat_Produk float Jumlah_Seller integer
...
ST
Transaksi_Offline Detail_Transaksi_Offline
Id_Transaksi_Offline integer <pk> Id_Detail_Transaksi_Offline integer <pk>
Nama_Pembeli varchar(50) FK_DETAIL_T_DETAIL_PR_PRODUK Id_Produk integer <fk2>
Total_Transaksi integer Id_Transaksi_Offline integer <fk1>
No_Notaa varchar(20) Jumlah_Produkk integer
Tgl_Transaksii date Harga_Produkk integer
FK_DETAIL_T_DETAIL_TR_TRANSAKS
Jam_Transaksii time Diskonn integer
Total_Bayarr integer Sub_Totall integer
Statuss varchar(10) Sub_Keuntungann integer
Total_Keuntungann integer
Dari PDM yang sudah terbentuk, dapat disusun struktur basis data yang
1. Tabel Users
A
Primary Key : Userid
AY
Fungsi : Untuk menyimpan data user.
AB
Keterangan
Nama Kolom Tipe Data Panjang
PK FK Tabel Asal
Userid Integer 11 √
Id_Ongkir Integer
R 11 √ Tabel Ongkir
Username Varchar 50
SU
Password Varchar 50
Nama_Lengkap Varchar 100
Alamat Varchar 255
Email Varchar 100
M
No_Telp Integer 15
Propinsi Varchar 50
O
Kode_Pos Integer 6
Level Varchar 20
IK
Blokir Char 1
Secret Varchar 50
ST
2. Tabel Shoping_Chart
Keterangan
Nama Kolom Tipe Data Panjang
PK FK Tabel Asal
√
Id_Shoping_Chart Integer 11
A
Userid Integer 11 √ Tabel Users
AY
3. Tabel Detail_Shoping_Chart
AB
Foreign Key : Id_Produk, Id_Shoping_Chart
Jumlah Integer 11
O
4. Tabel Transaksi_Online
IK
Keterangan
Nama Kolom Tipe Data Panjang
PK FK Tabel Asal
Id_Transaksi_Online Integer 11 √
Userid Integer 11 √ Tabel Users
57
No_Nota Varchar 20
Tgl_Transaksi Date
Jam_Transaksi Time
Status Varchar 50
Total_Harga Integer 11
Ongkos_Kirim Integer 11
A
Total_Bayar Integer 11
Total_Keuntungan Integer 11
AY
Tanggal_Transfer Date
Bank_Tujuan Integer 11
Jumlah_Dana Integer 11
Nama_Pemilik_Rekening Varchar 100
AB
Catatan_Tambahan Text
Bukti_Pembayaran Varchar 100
Jam_Transfer Time
No_Referensi Varchar 100
No_Rekening_Pengirim Varchar
R 50
Tgl_Pengiriman Date
SU
Jam_Pengiriman Time
Nama_Pengirim Varchar 100
Telp_Pengirim Varchar 50
Alamat_Pengirim Varchar 100
M
5. Tabel Detail_Transaksi_Online
O
Keterangan
Nama Kolom Tipe Data Panjang
PK Fk Tabel Asal
Id_Detail_Transaksi_Online Integer 11 √
Tabel
Id_ Transaksi_Online Integer 11 √
Transaksi_Online
58
Harga_Produk Integer 11
Sub_Total Integer 11
Sub_Keuntungan Integer 11
A
Diskon Integer 11
AY
6. Tabel Transaksi_Offline
AB
Foreign Key :
Id_Transaksi_Offline Integer 11 √
Nama_Pembeli Varchar 50
Total_Transaksi Integer 11
M
No_Nota Varchar 20
Tgl_Transaksi Date
O
Jam_Transaksi Time
Total_Bayar Integer 11
IK
Status Varchar 10
Total_Keuntungan Integer 11
ST
7. Tabel Detail_Transaksi_Offline
Keterangan
Nama Kolom Tipe Data Panjang
PK Fk Tabel Asal
Id_Detail_Transaksi_Offline Integer 11 √
Tabel
Id_ Transaksi_Offline Integer 11 √
Transaksi_Offline
A
Id_Produk Integer 11 √ Tabel Produk
Jumlah_Produk Integer 11
AY
Harga_Produk Integer 11
Diskon Integer 11
Sub_Total Integer 11
AB
Sub_Keuntungan Integer 11
8. Tabel Ongkir R
Primary Key : Id_Ongkir
SU
Foreign Key :
Keterangan
Nama Kolom Tipe Data Panjang
PK FK Tabel Asal
O
Id_Ongkir Integer 11 √
IK
Biaya Integer 20
Daerah Varchar 50
ST
Foreign Key :-
Keterangan
Nm Kolom Tipe Data Panjang
PK FK Tabel Asal
A
√
Id_Kategori_Produk Integer 11
AY
Nama_Kategori_Produk Varchar 10
AB
Primary Key : Id_Merk
Foreign Key :-
Fungsi
R
: Untuk menyimpan data merk.
SU
Tabel 3.10 Tabel Merk
Keterangan
PK FK Tabel Asal
O
√
Id_Merk Integer 11
IK
Nama_Merk Varchar 50
ST
Keterangan
Nama Kolom Tipe Data Panjang
PK FK Tabel Asal
Id_Produk Integer 11 √
A
Id_Merk Integer 11 √ Tabel Merk
AY
Nama_Produk Varchar 100
Deskripsi Text 255
Diskon Integer 20
AB
Harga_Jual Integer 20
Harga_Beli Integer 20
Stok Integer 11
Gambar Varchar
R 100
Tgl_Upload Date
SU
Tgl_Update Date
Berat_Produk Float
M
Keterangan
Nm Kolom Tipe Data Panjang
PK FK Tabel Asal
Id_Produk_Seller Integer 11 √
Jumlah_Seller Integer 11
62
Penjualan Barang Elektronik Berbasis Web”. Seperti terdapat pada Gambar 3.18.
A
Sistem terbagi dalam 5 (lima) login menu yaitu login customer, login bagian
pemesanan, login manajer, login gudang, login kasir. Menu login digunakan
AY
untuk mengakses form lain berdasarkan hak aksesnya. Menu login customer
meliputi home, product, about us, how to order, contact, account, shoping chart,
AB
history, log out. Menu login bagian pemesanan meliputi preview, banner,
rekening, user, customer, booking list, statistik user, log out. Menu login manajer
meliputi web content, keuntungan, penjualan, stok, best seller, promo, log out.
R
Menu login gudang meliputi merk, kategori, produk, ongkir, log out. Menu login
SU
kasir meliputi transaksi kasir dan log out. Pada login customer terdapat menu
account digunakan untuk edit data diri dan history untuk melihat history
pembelian. Pada login bagian pemesanan, terdapat menu user yang digunakan
M
untuk update data user, customer digunakan untuk manajemen data customer,
O
booking list digunakan untuk approve order dan tolak order, statistik user dan
preview untuk melihat isi tampilan web. Pada login manajer terdapat menu
IK
keuntungan yang digunakan untuk melihat keuntungan yang diperoleh selama satu
periode, penjualan digunakan untuk melihat total penjualan dalam satu periode,
ST
stok digunakan untuk melihat daftar stok, produk terjual, dan produk belum
terjual dalam satu periode, best seller digunakan untuk melihat laporan produk
yang best seller, promo digunakan untuk melihat produk-produk yang kena
promo, web content digunakan untuk mengisi data diri perusahaan. Pada menu
63
login gudang terdapat menu merk yang digunakan untuk manajemen merk,
manajemen produk, ongkir digunakan untuk manajemen ongkir. Pada login kasir
terdapat menu transaksi kasir yang digunakan untuk melakukan transaksi kasir.
A
Menu log out digunakan untuk keluar dari sistem.
AY
Desain Menu Utama
AB
Home Preview Web Content Update Stok Transaksi
Cek
Shoping Chart Log Out
Pembayaran
Verifikasi
Merk
Pembayaran
Produk
Ongkir
O
Statistik User
Log Out
IK
untuk memasukkan data dan laporan sebagai informasi yang dihasilkan dari
Gambar 3.19 merupakan desain form login agar dapat mengakses form
menu utama apabila login telah berhasil, berdasarkan username yang telah
diberikan. Form login berfungsi menjadi form autentikasi dan autorisasi pengguna
A
agar dapat menggunakan sistem sesuai hak akses masing-masing user.
AY
Login Anggota
Username
AB
Password
Login
Tipe
Nama Obyek Fungsi
Obyek
Digunakan untuk mengisi data
Field
Textbox username dan password sesuai dengan
M
(username/Password)
data yang ada dalam database.
Digunakan untuk mendaftarkan diri
Daftar Button
kedalam sistem.
O
Customer harus sudah terdaftar untuk masuk ke sistem reset password ini.
65
Reset Password
Username
Secret Code
Simpan Clear
A
Tabel 3.14 Fungsi Obyek Form Reset Password (Customer)(Lanjutan)
AY
Tipe
Nama Obyek Fungsi
Obyek
Digunakan untuk memasukan nama
Username Textbox
username customer.
AB
Digunakan untuk mengisi kode rahasia
Secret Code Textbox pengganti kata sandi, apabila lupa
password.
Digunakan untuk menyimpan data.
Btnsimpan Button
R Digunakan untuk membersihkan text
Btnclear Button yang terisi.
SU
Form Pendaftaran
O
Username
Password
IK
Retype Password
Nama Lengkap
No Telp
ST
Alamat
Kabupaten/Kota
Propinsi
Kode Pos
Secret Code
Simpan Clear
Tipe
Nama Obyek Fungsi
Obyek
Digunakan untuk mengisi username
Username Textbox
baru customer.
A
Digunakan untuk mengisi password
Password Textbox
baru customer.
Digunakan untuk mengulangi
AY
Retype Password Textbox
password yang sudah terisi.
Digunakan untuk mengisi data nama
Nama Lengkap Textbox
lengkap customer.
Digunakan untuk mengisi data
No Telp Textbox
AB
telephone.
Digunakan untuk mengisi data email
Email Textbox
customer.
Digunakan untuk mengisi data alamat
Alamat Textbox
customer.
Kabupaten/Kota Textbox
R Digunakan untuk mengisi
kabupaten/kota asal customer.
Digunakan untuk mengisi data
SU
Propinsi Textbox
propinsi.
Digunakan untuk mengisi data kode
Kode Pos Textbox
pos
Digunakan untuk mengisi kode
Secret Code Textbox rahasia pengganti kata sandi, apabila
lupa password.
M
Btnclear Button
yang telah terisi.
IK
customer untuk mengedit data diri. Customer harus memilih hak akses untuk
Profile Account
Nama Lengkap
No Telp
A
Email
AY
Alamat
Kabupaten/Kota
AB
Propinsi
Kode Pos
Secret Code
R
SU
Update Ganti Password
Fungsi obyek dalam desain form profile account ialah sebagai berikut:
M
A
Digunakan untuk mengisi kode
Secret Code Textbox rahasia pengganti kata sandi, apabila
AY
lupa password.
Digunakan untuk menyimpan semua
Btnsave Button data yang telah diubah.
AB
Digunakan untuk mengubah
Btngantipassword Button password customer.
R
E. Desain Form Ganti Password (lanjutan)
customer untuk mengubah password. Customer harus memilih hak akses untuk
Ganti Password
O
Password Lama
IK
Password Baru
ST
Retype Password
Save
Fungsi obyek dalam desain form ganti password ialah sebagai berikut:
69
Tipe
Nama Obyek Fungsi
Obyek
Digunakan untuk memasukan sandi
Password Lama Textbox yang lama.
Digunakan untuk memasukan sandi
Password Baru Textbox yang baru.
A
Digunakan untuk cek ulang apakah
Retype Password Textbox password sudah sama dengan yang
AY
baru.
Digunakan untuk menyimpan data
Btnsave Button kedalam database.
AB
F. Desain Form Penawaran
Penawaran Produk
lebih baru.
O
Penawaran
n Customer) n Customer) Penawaran
ST
Merk Merk
Harga Harga
Stok Stok
A
Detail Produk
Datagridview spesifikasi produk baru yang
Penawaran
ditawarkan.
AY
Digunakan untuk melihat merk.
Merk Datagridview
Digunakan untuk melihat harga.
Datagridview
Harga
Stok Datagridview Digunakan untuk melihat stok.
AB
Beli Produk Ini Button Digunakan untuk menyimpan data
pembelian customer kedalam tabel
Shoping_Chart.
Lewati Button Digunakan apabila customer tidak
R menginginkan produk penawaran,
produk yang tersimpan di tabel
Shoping_Chart adalah produk yang
SU
dibeli customer.
Gambar Nama
No Berat Jumlah Diskon Sub Total Aksi
Produk Produk
IK
ST
Fungsi obyek dalam desain form shopping cart ialah sebagai berikut:
A
gambar produk.
Digunakan untuk menampilkan
Nama Produk Datagridview
AY
nama-nama produk.
Digunakan untuk menampilkan berat
Berat Datagridview
produk.
Digunakan untuk menampilkan
Jumlah Datagridview
jumlah produk.
AB
Digunakan untuk menampilkan
Diskon Datagridview
diskon produk.
Digunakan untuk menampilkan total
Sub Total Datagridview
R akhir pembelian.
oleh bagian pemesanan untuk memanajemen data preview, banner, rekening, user,
Preview Banner Rekening User Customer Booking List Statistik User Log Out
A
AY
Gambar 3.26 Desain Form Bagian Pemesanan
Fungsi obyek dalam desain form bagian pemesanan ialah sebagai berikut:
AB
Tabel 3.20 Fungsi Obyek Form Bagian Pemesanan
Gambar 3.27 merupakan desain form manage user yang digunakan untuk
memanajemen usergroup yang punya hak akses untuk masuk kedalam sistem.
73
User
Cari
Tambah User
A
AY
Gambar 3.27 Desain Form Manage User
AB
Fungsi obyek dalam desain form manage user ialah sebagai berikut:
Customer
Cari
Tambah Customer
A
AY
Gambar 3.28 Desain Form Manage Customer
Fungsi obyek dalam desain form manage customer ialah sebagai berikut:
AB
Tabel 3.22 Fungsi Obyek Form Manage Customer
Gambar 3.29 merupakan desain form booking list yang gunanya untuk
Booking List
Tanggal Nama
No No Nota Jam Transaksi Status Detail Transaksi
Transaksi Customer
A
AY
AB
Gambar 3.29 Desain Form Booking List
Fungsi obyek dalam desain form booking list ialah sebagai berikut:
R
Tabel 3.23 Fungsi Obyek Form Booking List
SU
laporan-laporan yang terjadi selama beberapa periode. Form ini selain untuk
melihat laporan-laporan juga dirancang untuk mengatur diskon dan web content.
A
Manajer Chandra Elc
AY
Penjualan
Web Content Keuntungan Web Stok Best Seller Promo Log Out
AB
Kasir
A
Gudang Chandra Elc Log Out
AY
Merk
Kategori
AB
Produk
Daftar Tunggu
Pengiriman
Laporan
Pengiriman
M
O
A
AY
N. Desain Form Merk
memanajemen merk.
AB
Merk
Cari
R
Tambah Merk
SU
No Nama Merk Aksi
Tampilan Merk
M
O
A
AY
O. Desain Form Kategori Produk
AB
Kategori Produk
Cari
R
Tambah Kategori
Produk
SU
Tampilan Kategori
O
IK
Fungsi obyek dalam desain form kategori produk ialah sebagai berikut:
A
Kategori
AY
P. Desain Form Produk
AB
memanajemen produk.
Produk
Cari
Detail Produk
Button
Baru produk baru.
Digunakan untuk menampilkan nomer
Nomer Datagridview
urutan data kategori.
Digunakan untuk menampilkan nama
Nama Produk Datagridview
produk.
Digunakan untuk menampilkan data
Merk Datagridview
merk.
Digunakan untuk menampilkan
Tgl Upload Datagridview
tanggal kapan produk di upload.
81
A
Digunakan untuk menampilkan data
Stok Datagridview
stok.
Aksi Button Digunakan sebagai pilihan utuk
AY
menghapus atau edit data.
Digunakan untuk menampilkan
Detail produk Datagridview seluruh detail produk.
AB
Q. Desain Form Ongkir
Cari
Tambah Ongkir
Tampilan Ongkir
O
IK
ongkos kirim.
Digunakan untuk menampilkan nomer
Nomer Datagridview
urutan data ongkir.
Digunakan untuk menampilkan data
Daerah Datagridview
daerah.
Digunakan untuk menampilkan data
Biaya Datagridview
biaya.
Aksi Button Digunakan sebagai pilihan utuk
A
menghapus atau edit data.
Digunakan untuk menampilkan seluruh
AY
Tampilan Datagridview detail kategori.
Kategori
AB
Gambar 3.36 merupakan desain kasir yang digunakan untuk bertransaksi
Transaksi Cari
Tambah
Transaksi Baru
Jam Status Detail
No No Nota Tgl Transaksi Nama Pembeli Aksi
Transaksi Pembayaran Transaksi
M
O
Tampilan Transaksi
IK
Fungsi obyek dalam desain form kasir menu ialah sebagai berikut:
transaksi.
Untuk menampilkan urutan nomer
No Nota Datagridview
nota.
Untuk menampilkan data jam
Jam Transaksi Datagridview
transaksi.
Nama Pembeli Datagridview Untuk menampilkan nama pembeli.
Untuk menampilkan status
Status Pembayaran Datagridview
pembayaran lunas ato tidak.
A
Untuk menampilkan detail
Detail Transaksi Datagridview
transaksi.
AY
Aksi Button Digunakan sebagai pilihan utuk
menghapus atau edit data.
Tampilan Transaksi Datagridview Menampilkan seluruh transaksi
AB
3.3.8. Desain Output
hasil pemrosesan data yang terjadi, yang tersimpan pada database yang kemudian
R
akan diolah menjadi informasi yang berguna bagi pihak yang membutuhkan.
SU
Berikut ini adalah desain output yang dihasilkan oleh rancang bangun aplikasi
Desain output laporan detail transaksi customer ini berisi nomer nota, tanggal
telpon, status, daftar produk yang dibeli, nama produk, berat, jumlah produk,
ST
Detail Transaksi
No Nota :
Tanggal Transaksi :
Nama Customer :
Alamat :
A
Daerah :
No Telp/Hp :
AY
Status :
AB
Detail Transaksi
R
Gambar 3.37 Desain Form Laporan Detail Transaksi Customer
SU
customer.
No Telp/HP Crystal Reports Menampilkan kontak pembeli.
Menampilkan status bayar, lunas
Status Crystal Reports
atau tidak.
Menampilkan detail transaksi
No, Produk, Nama customer.
Crystal Reports
Produk, Berat, Jumlah,
Harga, Diskon, Subtotal
85
output laporan keuntungan ini berisi tanggal, bulan, tahun total penjualan, total
A
Laporan Keuntungan
AY
Bulan Tahun Cari
Grafik
AB
Bulan :
Tahun :
R
Total Penjualan :
SU
Total Harga Pokok :
Total Keuntungan :
berikut:
output laporan penjualan web ini berisi nomer, nomer nota, tanggal transaksi, jam
A
Laporan Penjualan Web Chandra Electronic
Lap Tanggal:
AY
Tanggal Jam
No No Nota
Transaksi Transaksi
Nama Customer Total Status
AB
R
Detail Laporan Penjualan Web
SU
berikut:
output laporan penjualan kasir ini berisi nomer, nomer nota, tanggal transaksi, jam
A
Laporan Penjualan Kasir Chandra Electronic
Lap Tanggal:
AY
Tanggal Jam
No No Nota
Transaksi Transaksi
Nama Customer Total Status
AB
R
Detail Laporan Penjualan Kasir
SU
M
berikut:
laporan stok ini berisi tanggal cetak, nomer, nama produk, merk, kategori, stok,
tanggal masuk, berat, harga beli, harga jual, diskon, total harga beli, dan total
A
harga jual.
AY
Laporan Stok Chandra Elc
Tgl Cetak
AB
Tanggal
No Nama Produk Kategori Merk
Masuk
Berat Harga Beli Harga Jual Diskon Stok
R
SU
Detail Stok
Beli Jual
Gambar 3.42 merupakan desain output laporan best seller. Desain output
laporan best seller ini berisi tanggal cetak, nomer, nama produk, merk, kategori,
stok, berat, harga beli, harga jual, diskon, dan jumlah terjual.
A
Laporan Produk Best Seller
AY
Tgl Cetak
Jumlah
No Nama Produk Kategori Merk Berat Harga Beli Harga Jual Diskon Stok
AB
Terjual
berikut:
O
output laporan produk promo ini berisi tanggal cetak, nomer, nama produk,
kategori, merk, tanggal masuk, harga beli, harga jual, diskon, stok, jumlah terjual,
A
dan aksi.
AY
Laporan Produk Promo
Tgl Cetak
AB
Jml
No Nama Produk Kategori Merk Tgl Masuk Harga Beli Harga Jual Diskon Stok
Terjual
Aksi
R
SU
berikut:
Gambar 3.44 merupakan desain output laporan nota kasir. Desain output
laporan produk promo ini berisi nama perusahaan, alamat, nomer telephone
perusahaan, nomer nota, tanggal transaksi, nama pembeli, nomer, nama produk,
A
kategori, merk, jumlah, harga, diskon, total, total bayar, dan kembalian.
AY
Chandra Elc
No Nota
AB
Tgl Transaksi
Nama Pembeli
Total Bayar
Kembalian
M
berikut:
dibuat sesuai dengan kebutuhan, hasil atau tujuan yang diharapkan. Kekurangan
A
diimplementasikan secara nyata.
AY
A. Desain Uji Coba Fitur Dasar Sistem
Desain uji coba fitur dasar sistem ini dilakukan dengan menggunakan
Black Box Testing dimana aplikasi akan diuji dengan melakukan berbagai uji coba
AB
untuk membuktikan bahwa aplikasi yang telah dibuat telah sesuai dengan tujuan
password. Berdasarkan username dan password ini akan diketahui level login
Username Admin
ST
Password qwerty
[group] Administrator
93
Test
Tujuan Input Output Diharapkan
Case ID
A
Deskripsi
Form Login tertutup
username, Memasukkan data 1
AY
dan muncul Form
1 password, login (satu) seperti pada
Menu Utama sesuai
sebagai yang Tabel 3.38.
user level.
valid.
AB
Muncul pesan "
LOGIN GAGAL!
Deskripsi Memasukkan data Username atau
2
username dan
R login username= Password Anda tidak
password non praktika1, benar.
valid. password=TES. Atau account Anda
SU
sedang diblokir.
ULANGI LAGI ".
dilakukan oleh sistem apabila customer lupa akan passwordnya, customer yang
O
lupa passwordnya harus memasukan username dan secret code untuk bisa
IK
Username Tole
Test
Tujuan Input Output Diharapkan
Case ID
A
3 username, secret (satu) seperti pada tertutup dan masuk ke
code, yang valid. Tabel 3.40. menu utama customer.
AY
Deskripsi Memasukkan data Muncul pesan " Data
username dan login username= yang anda inputkan
4
AB
secret code non praktika1, secret salah, silahkan coba
valid. code=TES. lagi.".
Test
Tujuan Input Output Diharapkan
Case ID
Deskripsi
Password Lama, Memasukkan data 1 Muncul pesan “edit
5 Password Baru, (satu) seperti pada password account
Retype Password Tabel 3.42. sukses”.
yang valid.
95
Deskripsi
Password Lama, Memasukkan data
Muncul pesan "
6 Password Baru, acak dan menekan
password salah".
Retype Password tombol simpan.
non valid.
A
Proses pendaftaran customer adalah proses penyimpanan data baru
AY
customer. Proses ini bertujuan untuk mengetahui dan menentukan keberhasilan
AB
Nama Field Data-1 Data-2
Username lupa
R herlan
Password lupa herlan
Retype Password lupa herlan
SU
Test
Case Tujuan Input Output Diharapkan
ID
Memasukan username, Memasukkan data
Data pendaftaran masuk ke
7 password, retype password, Tabel 3.44 dan
tabel users.
nama lengkap, no telp, menekan tombol
96
A
propinsi, kode pos, secret menekan tombol Users.
code. simpan.
Memasukan angka di field
AY
nama lengkap, memasukan Muncul pesan “Data tidak
Memasukkan data
huruf di field telephone, boleh angka/huruf” pada
Tabel 3.44 dan
memasukan angka di field field yang tidak boleh diisi
9 kemudian
kabupaten/kota, angka atau huruf dan data
menekan tombol
memasukan angka di field tidak tersimpan pada tabel
AB
simpan.
provinsi, memasukan huruf users.
di field kode pos.
produk yang baru dengan spesifikasi yang lebih bagus daripada uang diinginkan
Gambar Produk AC AC
ST
Stok 5 5
97
Test Output
Tujuan Input
Case ID Diharapkan
Muncul penawaran
A
Customer
yang menawarkan
membeli
ac merk LG
produk dengan
AY
Kemudian menekan tombol dengan harga
10 kategori ac,
beli. 2160000 yang
merk LG, dan
spesifikasinya
harganya
lebih bagus dari
2100000.
sebelumnya.
AB
Tidak Produk yang
menginginkan sebelumnya akan
11 Menekan tombol lewati.
produk masuk ke dalam
penawaran. Shoping Chart.
R
A.6. Desain Uji Coba Fitur Shopping Cart
SU
Nama Produk Mesin Cuci LG Top Loader - LG DVD 5.1 Home Cinema
WF-L7002NTC 850 watt
Berat 20 15
ST
Jumlah 1 2
Harga 1900000 2300000
Diskon - 1%
Sub Total 1900000 2777000
98
Test
Tujuan Input Output Diharapkan
Case ID
Menu shopping cart
tertutup dan masuk ke
halaman detail
Deskripsi data Menekan tombol
12 transaksi, dan data
valid. selesai belanja.
A
pemesanan masuk ke
dalam tabel
detail_transaksi_online.
AY
Menambah qty Menekan tombol Muncul pesan " update
13
produk. update keranjang. keranjang sukses".
Menambah qty Menekan tombol Muncul pesan " stok
14
melebihi stok. update keranjang. tidak cukup”.
AB
Data terhapus dan tidak
Menghapus Menekan tombol
15 tersimpan di tabel
pembelian. hapus.
shoping_chart.
R
A.7. Desain Uji Coba Fitur Booking List
dilakukan oleh bagian pemesanan, dimana proses ini nantinya akan mengapprove
order atau mengcancel order customer. Proses ini bertujuan mengetahui dan
menentukan keberhasilan dari obyek-obyek yang ada dalam desain form booking
M
list.
O
No 1 2
Nomer Nota 1.20130603.0001 1.20130703.0002
Tanggal Transaksi 03-06-2013 03-07-2013
ST
Test
Tujuan Input Output Diharapkan
Case ID
Order masuk seperti Halaman booking list
16 Approve order.
pada tabel 3.50, data- kosong dan data order
99
A
failed”. tidak tersimpan di tabel
transaksi_online.
AY
A.8. Desain Uji Coba Fitur User
Proses user adalah proses penyimpanan hak akses pada user, perubahan
AB
data untuk data user, dan mendaftarkan user baru. Proses ini bertujuan
Bagian penjualan,
approve laporan stok,
order. memberi
IK
header melihat
website. laporan best
seller,
melihat
produk
promo,
mengatur
web content.
100
Test
Tujuan Input Output Diharapkan
Case ID
Memasukkan data
Ubah data dari Data tersimpan pada
18 kemudian menekan
group user. tabel users.
tombol edit.
Muncul pesan "Apakah
A
anda yakin akan
Menekan tombol
19 Menghapus user. menghapus data ini?”
delete.
dan data terhapus dari
AY
tabel users.
AB
Adapun proses hasil uji coba mengelola data produk ini bertujuan untuk
mengetahui serta menentukan keberhasilan pada aplikasi form data produk. Pada
R
pengelolaan data produk terdapat proses manipulasi data yaitu munculnya pesan
Merk Samsung LG
Berat 20kg 20kg
Deskripsi asd asd
O
Gambar Samsung Lg
ST
Test
Output yang
Case Tujuan Input
Diharapkan
ID
Tambah data Memasukkan data Tabel 3.54 Data masuk
20
baru ke tabel kemudian menekan tombol kedalam tabel
Produk. Simpan. Produk.
21 Ubah data dari Mengisi data dan tekan tombol Data masuk
101
A
23 masih kosong
kosong pada satu field kemudian menekan
dan data tidak
tabel Produk. tombol Simpan.
tersimpan pada
AY
tabel Produk.
Membatalkan Memasukkan data Tabel 3.54 Semua field
penyimpanan. kemudian menekan tombol kosong dan data
24 Batal. tidak tersimpan
pada tabel
AB
Produk.
mana diambil dari database kemudian dimasukkan dalam xml untuk ditampilkan
O
dalam form melalui crystal report dan diambil dari database kemudian dilakukan
IK
A
Nama Produk LG DVD 5.2 Home
Cinema
Kategori TV
AY
Merk LG
Tanggal Masuk 22/6/2013
Berat 20kg
Harga Beli 1100000
AB
Harga Jual 1200000
Diskon 1%
Stok 5
R
Tabel 3.59 Data Laporan Best Seller
Berat 20kg
Harga Beli 1100000
Harga Jual 1200000
O
Diskon 1%
Stok 5
IK
A
Nama Field Data-1
Nomer Nota 2. 20130622.0001
AY
Tgl Transaksi 2013-06-22
Nama Pembeli tole
Jumlah Bayar 2000000
Kembalian 9110000
AB
Nama Produk LG DVD 5.2
Home Cinema
Kategori TV
Merk LG
Diskon 1%
Jumlah
R 1
Total 1000000
SU
Hasil yang
No. Tujuan Input Output Sistem
Diharapkan
M
Form laporan
penjualan web
Memasukkan dan kasir
Menampilkan
O
Hasil yang
No. Tujuan Input Output Sistem
Diharapkan
Memasukkan Form laporan 1. Sukses.
Menampilkan
26 tanggal dan stok dan data 2. Hasil laporan
laporan stok.
tahun laporan tampil muncul pada crystal
104
Hasil yang
No. Tujuan Input Output Sistem
A
Diharapkan
Form laporan
best 1. Sukses.
AY
Menampilkan seller.muncul 2. Hasil laporan
Menekan icon
27 laporan best dan data muncul pada
print.
seller. laporan tampil crystal
pada crystal reports.
reports.
AB
Tabel 3.65 Test Case Laporan Produk Promo
R Hasil yang
No. Tujuan Input Output Sistem
Diharapkan
Menampilkan Form laporan
SU
laporan produk promo 1.Sukses.
produk Menekan icon muncul dan 2.Hasil laporan
28
promo, dan print. data laporan muncul pada
memberi tampil pada crystal reports.
diskon. crystal reports.
M
Hasil yang
No. Tujuan Input Output Sistem
Diharapkan
Form laporan
IK