Data Flow Diagram Perancangan Sistem

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