Sistem Penjualan
Perabot Mebel
1 Mengelola
Master 2
Mengelola Data Stok Mebel
3 Mengelola Data
Pemesanan Mebel
4 Mebuat Laporan
1.1 Memasukkan
Data Produk Mebel
1.2 Memasukkan
Data Biaya Kirim 1.1
Memasukkan Data Produk
Mebel 1.3
Memasukkan Data Jenis
Mebel 1.4
Memasukkan Data Pelanggan
2.1 Memasukkan
Data Pengiriman Produk Mebel
2.2 Konfirmasi
Penerimaan Produk Mebel
2.3 Memasukkan
Data Produksi Mebel
3.3 Menyimpan
Data Pemesanan
Pelanggan 3.4
Menyimpan Data
Pembayaran DP Pelanggan
3.5 Menyimpan
Data Pelunasan 3.6
Menyimpan Status
Pengiriman 4.1
Menyimpan Data Penjualan
Per Periode 4.2
Menyimpan Data Penjualan
Per Jenis 4.3
Menyimpan Data
Pembayaran DP Pelanggan
4.4 Menyimpan
Data Pelunasan Pelanggan
4.5 Menyimpan
Data Stok Mebel 4.6
Menyimpan Data Permintan
Produksi
Gambar 3.17 Diagram Berjenjang Sistem Penjualan Perabot Mebel
3.2.4 Data Flow Diagram
Penggambaran sistem menggunakan Data Flow Diagram DFD dimulai dari context diagram seperti dapat dilihat pada Gambar 3.9. Dari context diagram
dapat di dekomposisi lagi menjadi level yang lebih rendah lowest level untuk menggambarkan sistem lebih rinci.
1. DFD Level 0 Aplikasi Penjualan Perabot Mebel Berbasis Web
Pada DFD level 0 aplikasi penjualan perabot mebel berbasis web terdapat empat proses utama yaitu mengelola master, mengelola data keluar masuk mebel,
mengelola data pemesanan mebel, dan membuat laporan. DFD level 0 pada aplikasi penjualan perabot mebel dapat dilihat pada Gambar 3.18.
Data Produk Mebel
Data Produk Mebel Data Biaya Kirim
Data Jenis Mebel
Data Produk Mebel Data Pelanggan
Data Pelanggan Data Biaya Kirim
Data Jenis Mebel Data Penerimaan Mebel
Data Pengiriman Mebel Data Produksi Mebel
Data Pengiriman Mebel Data Produksi Mebel
Data Pemesanan Mebel Katalog Produk Mebel
Status Pembayara DP Status Pelunasan
Pelanggan Status Pengiriman
Data Stok Mebel
Data Penjualan Mebel per Periode
Data Penjualan Mebel per Jenis
Laporan Penjualan per Periode
Laporan Penjualan Mebel per Jenis
Data Pemesanan Mebel Data Pengiriman Mebel
Konfirmasi Penerimaan Mebel
Data Pemesanan Pelanggan
Data Pembayaran DP Pelanggan
Data Pelunasan Pelanggan
Pelanggan Admin Penjualan
Bagian Produksi 1
Mengelola Master 2
Mengelola Data Stok Mebel
3 Mengelola Data Pemesanan
Mebel 4
Membuat Laporan 1
Master Produk Mebel 2 Master Pelanggan
3 Master Biaya Kirim
4 Master Jenis Mebel
5 Trx Produksi Mebel
7 Trx Pemesanan Mebel
Bagian Gudang
Gambar 3.18 DFD Level 0 Aplikasi Penjualan Perabot Mebel
2. DFD Level 1 Mengelola Data Master
DFD level 1 mengelola data master memiliki lima proses untuk mengolah data produk mebel, mengolah data biaya kirim, mengolah data jenis
mebel, mengolah data pelanggan, dan mengolah data admin. Pada proses mengolah data produk mebel, yang memasukkan data adalah bagian produksi dan
admin penjualan. Pada proses mengolah data biaya kirim yang memasukkan adalah admin penjualan. Pada proses mengolah data jenis mebel yang
memasukkan adalah adalah bagian produksi. Proses mengolah data pelanggan dimasukkan oleh pelanggan, dan proses mengolah data admin dimasukkan oleh
admin. DFD level 1 mengolah data master dapat dilihat pada Gambar 3.19.
Data Produk Mebel Data Produk Mebel
Data Jenis Mebel Data Jenis Mebel
Data Jenis Mebel
Data Pelanggan Data Pelanggan
Data Biaya Kirim
Data Biaya Kirim Admin Penjualan
Bagian Produksi
Pelanggan 1
Master Produk Mebel
2 Master Pelanggan
3 Master Biaya Kirim
4 Master Jenis Mebel
1.1 Memasukkan Data
Produk Mebel
1.2 Memasukkan Data
Biaya Kirim 1.3
Memasukkan Data Jenis Mebel
1.4 Memasukkan Data
Pelanggan
Gambar 3.19 DFD Level 1 Mengelola Data Master
3. DFD Level 1 Mengelola Data Stok Mebel
DFD level 1 mengelola data stok mebel memiliki tiga proses untuk memasukkan data pengiriman produk mebel, konfirmasi penerimaan produk
mebel dan memasukkan data produksi mebel. Pada proses memasukkan data pengiriman, yang memasukkan data adalah bagian produksi. Yang dimaksud
pengiriman disini adalah pengiriman mebel dari bagian produksi ke bagian gudang. Pada proses konfirmasi penerimaan produk mebel yang memasukkan
data adalah adalah bagian gudang. Proses penerimaan yang dimaksud disini adalah penerimaan mebel dari bagian produksi Proses memasukkan data produksi
mebel dimasukkan oleh bagian produksi. DFD level 1 mengolah data stok mebel dapat dilihat pada Gambar 3.20.
Data Pengiriman
Data Pengiriman Data Produksi
Konfirmasi Penerimaan Mebel
Data Produksi Mebel
Konfirmasi Penerimaan Mebel
Data Pengiriman Mebel Bagian Produksi
5 Trx Produksi Mebel
Bagian Gudang
2.1 Memasukkan Data
Pengiriman 2.2
Konfirmasi Penerimaan Mebel
2.3 Memasukkan Data
Produksi Mebel
Gambar 3.20 DFD Level 1 Mengelola Stok Mebel
4. DFD Level 1 Mengelola Data Pemesanan Mebel
DFD level 1 mengelola data pemesanan mebel memiliki empat proses untuk menyimpan data pemesanan pelanggan, menyimpan data pembayaran DP
pelanggan, menyimpan data pelunasan, menyimpan status pengiriman. Pada proses menyimpan data pemesanan pelanggan, yang memasukkan data adalah
pelanggan saat melakukan proses pemesanan mebel di aplikasi. Proses pembayaran pelanggan yang mencakup pembayaran DP dan pelunasan
pembayaran di konfirmasi dan disimpan oleh admin penjualan. Proses menyimpan status pengiriman oleh admin penjualan. Admin penjualan akan menginputkan
status pengiriman mebel ke pelanggan setelah pelanggan melakukan pelunasan pembayaran. DFD level 1 mengolah data pemesanan mebel dapat dilihat pada
Gambar 3.21.
Data Pemesanan Pelanggan
Data Pemesanan Pelanggan
Konfirmasi Pembayaran DP Pelanggan
Konfirmasi Pelunasan Pelanggan
Status Pembayaran DP Pelanggan
Status Pelunasan Pelanggan
Konfirmasi Status Pengiriman
Status Pelunasan Pelanggan
Status Pengiriman Mebel ke Lokasi
Pelanggan Data Pembayaran DP
Pelanggan Data Pelunasan
Pelanggan Pelanggan
7 Trx Pemesanan Mebel
Admin Penjualan
3.1 Menyimpan Data
Pemesanan Pelanggan 3.2
Meyimpan Data Pembayaran DP
Pelanggan 3.3
Menyimpan Data Pelunasan
3.4 Menyimpan Status
Pengiriman
Gambar 3.21 DFD Level 1 Mengelola Data Pemesanan Mebel
3.2.5 Entity Relationship Diagram ERD Entity relationship diagram digunakan untuk menggambarkan pemrosesan
dan hubungan data-data yang digunakan dalam sistem. Dalam perancangan aplikasi ini terdapat beberapa entitas yang saling terkait untuk menyediakan data
yang dibutuhkan oleh sistem yang disajikan dalam bentuk Conceptual Data Model CDM dan Physical Data Model PDM.
Conceptual Data Model dari aplikasi penjualan produk mebel berbasis web mempunyai 11 tabel. CDM dari aplikasi penjualan produk mebel berbasis
web dapat dilihat pada Gambar 3.22.
Mengentry Data
Memasukkan Data Mempunyai
Memasukkan Data
Pemesanan Atas Detail Pemesanan
Memiliki Memiliki
Detail Produksi
Produksi Mebel Produksi Dari
Memesan Menginputkan Data
Master Pelanggan o
o o
o o
o o
o o
ID_PELANGGAN Username
Password Nama Depan
Nama Belakang Tanggal Lahir
Jenis Kelamin Alamat
Email No.Telepon
Variable characters 30 Variable characters 30
Variable characters 30 Variable characters 30
Variable characters 30 Date
Variable characters 10 Variable characters 50
Variable characters 30 Variable characters 30
Master Produk Mebel o
o o
o o
o o
o ID_MEBEL
Nama Kayu
Ukuran Harga
Foto Stok
Safety Stok Status
Variable characters 30 Variable characters 30
Variable characters 30 Variable characters 30
Integer Variable characters 200
Integer Integer
Variable characters 30 Master Admin
o o
o o
o o
o o
o o
ID ADMIN Username
Password Jabatan
Nama Tanggal Lahir
Jenis Kelamin Alamat
Email No.Telepon
Status Variable characters 30
Variable characters 30 Variable characters 30
Variable characters 30 Variable characters 30
Date Variable characters 10
Variable characters 50 Variable characters 30
Variable characters 30 Variable characters 30
Master Biaya Pengiriman o
o ID_BIAYA_KIRIM
Lokasi Biaya
Variable characters 30 Variable characters 30
Variable characters 30
Trx Pemesanan Mebel o
o o
o o
o o
o o
o o
o ID_TRX_PEMESANAN
Tanggal Status_Pembayaran
Jumlah_DP Status_DP
Tanggal_DP Total_Produk
Biaya_Kirim Total_Produk_Custom
Total Status_Lunas
Tanggal_Lunas Status_Pengiriman
Variable characters 30 Date
Variable characters 50 Integer
Variable characters 30 Date
Integer Integer
Integer Integer
Variable characters 30 Date
Variable characters 30 Trx Produksi Mebel
o o
o ID_TRX_PRODUKSI
Tanggal Status
Jenis Variable characters 30
Date Variable characters 30
Variable characters 10
Dtl Pemesanan Mebel o
o o
o o
o ID_DTL_PEMESANAN
Jumlah Harga
Jenis Foto
Status_Detail_Pemesanan Keterangan_Status
Variable characters 30 Integer
Integer Variable characters 10
Variable characters 200 Variable characters 30
Variable characters 100
Master Jenis Mebel o
ID JENIS MEBEL Jenis Mebel
Variable characters 30 Variable characters 30
Dtl Produksi Mebel o
Id Dtl Produksi Jumlah
Variable characters 30 Integer
Trx Keranjang Belanja o
o ID_KERANJANG_BELANJA
No Session Jumlah
Integer Variable characters 32
Integer Trx Keranjang Belanja Custom
o o
ID_KERANJANG_BELANJA_CUSTOM No Session
Foto Integer
Variable characters 32 Variable characters 200
Gambar 3.22 CDM Aplikasi Penjualan Perabot Mebel Berbasis Web Berdasarkan CDM yang ada, dapat dibuat PDM. PDM dari aplikasi
penjualan perabot mebel berbasis web terdapat sebelas tabel yaitu tabel master produk mebel, tabel master jenis tabel, tabel master admin, tabel master
pelanggan, tabel biaya kirim, tabel transaksi pemesanan mebel, tabel detail transaksi pemesanan mebel, tabel tabel produksi mebel, tabel detail produksi
mebel, tabel transaksi keranjang belanja, dan tabel transaksi keranjang belanja custom. PDM dari aplikasi penjualan perabot mebel berbasis web dapat dilihat
pada Gambar 3.23.
FK_MENGENTRY_DATA
FK_MEMASUKKAN_DATA2 FK_MEMPUNYAI
FK_MEMASUKKAN_DATA
FK_PEMESANAN_ATAS FK_DETAIL_PEMESANAN
FK_MEMILIKI2 FK_MEMILIKI3
FK_DETAIL_PRODUKSI
FK_PRODUKSI_MEBEL FK_PRODUKSI_DARI
FK_MEMESAN FK_MENGINPUTKAN_DATA
Master Pelanggan ID_PELANGGAN
Username Password
Nama Depan Nama Belakang
Tanggal Lahir Jenis Kelamin
Alamat Email
No.Telepon ...
varchar30 varchar30
varchar30 varchar30
varchar30 date
varchar10 varchar50
varchar30 varchar30
pk
Master Produk Mebel ID_MEBEL
ID ADMIN ID JENIS MEBEL
Nama Kayu
Ukuran Harga
Foto Stok
Safety Stok Status
varchar30 varchar30
varchar30 varchar30
varchar30 varchar30
int varchar200
int int
varchar30 pk
fk1 fk2
Master Admin ID ADMIN
Username Password
Jabatan Nama
Tanggal Lahir Jenis Kelamin
Alamat Email
No.Telepon Status
... varchar30
varchar30 varchar30
varchar30 varchar30
date varchar10
varchar50 varchar30
varchar30 varchar30
pk Master Biaya Pengiriman
ID_BIAYA_KIRIM ID ADMIN
Lokasi ...
varchar30 varchar30
varchar30 pk
fk
Trx Pemesanan Mebel ID_TRX_PEMESANAN
ID_BIAYA_KIRIM ID_PELANGGAN
Tanggal Status_Pembayaran
Jumlah_DP Status_DP
Tanggal_DP Total_Produk
Biaya_Kirim Total_Produk_Custom
Total Status_Lunas
Tanggal_Lunas Status_Pengiriman
varchar30 varchar30
varchar30 date
varchar50 int
varchar30 date
int int
int int
varchar30 date
varchar30 pk
fk2 fk1
Trx Produksi Mebel ID_TRX_PRODUKSI
ID ADMIN Tanggal
Status Jenis
varchar30 varchar30
date varchar30
varchar10 pk
fk
Dtl Pemesanan Mebel ID_DTL_PEMESANAN
ID_TRX_PEMESANAN ID_MEBEL
Jumlah Harga
Jenis Foto
Status_Detail_Pemesanan Keterangan_Status
varchar30 varchar30
varchar30 int
int varchar10
varchar200 varchar30
varchar100 pk
fk2 fk1
Master Jenis Mebel ID JENIS MEBEL
ID ADMIN Jenis Mebel
varchar30 varchar30
varchar30 pk
fk Dtl Produksi Mebel
Id Dtl Produksi ID_MEBEL
ID_DTL_PEMESANAN ID_TRX_PRODUKSI
Jumlah varchar30
varchar30 varchar30
varchar30 int
pk fk2
fk3 fk1
Trx Keranjang Belanja ID_KERANJANG_BELANJA
ID_MEBEL No Session
Jumlah int
varchar30 varchar32
int pk
fk Trx Keranjang Belanja Custom
ID_KERANJANG_BELANJA_CUSTOM No Session
Foto int
varchar32 varchar200
pk
Gambar 3.23 PDM Aplikasi Penjualan Perabot Mebel Berbasis Web
3.2.6 Struktur Database