Data Flow Diagram Perancangan Sistem

2.2.1.1 System Flow Proses Penjualan Transaksi Penjualan dan Pelaporan Marketing Administrasi 2 Direktur Customer Y Daftar Pesanan Nota Penjualan Tunai brg pesanan Brg Ada Mengecek Persediaan Barang T Mencetak Faktur Pesanan 2 1 Faktur Pesanan Barang Mencetak nota penjualan brg pesanan 2 1 Nota penjualan Tunai Brg pesanan 1 Faktur Pesanan Barang Tabel Barang Pembayaran Tunai Mengecek Pembayaran Tunai ? Pembayaran Tunai Mengajukan Permohonan Kredit Tabel Penjualan Tabel Angsuran Y T Mencetak nota penjualan Kredit 2 1 Nota penjualan Kredit Brg pesanan Tabel PO Mengecek Data Customer Tabel Customer Data Ada Membuat data Customer Baru T Y Data Pesanan Menyimpan data Pesanan Tabel Pesanan Ya Mencetak Permohonan Kredit 1 Form Permohonan Kredit Y Pembayaran Kredit 1 Form Permohonan Kredit 1 Form Permohonan Kredit ACC ? 3 T Pembayaran Harus Tunai 4 Tidak 4 3 Tabel Angsuran Cek Pembayaran Tagihan Kredit Input Pembayaran Tagihan Kredit Pelunasan Tagihan Kredit Lunas ? Update Kredit Mencetak Nota Pembayaran Tagihan Kredit 2 1 Nota Pembayaran Tagihan Kredit T Mencetak Faktur Tanda Lunas 2 6 8 Update Stok Barang Tabel Barang 2 5 5 Mencetak Faktur Penagihan 7 1 Faktur Tagihan 1 Faktur Tagihan 7 1 Nota Pembayaran Tagihan Kredit G Y 2 Faktur Tanda Lunas Faktur Tanda Lunas 1 Laporan Penjualan cetak Laporan Penjualan Tabel Penjualan 1 Laporan Penjualan 9 9 Tabel Angsuran cetak Laporan Angsuran 1 Laporan Angsuran 10 1 Laporan Angsuran 10 cetak Laporan Barang 11 1 Laporan Barang Tabel Barang 12 1 Laporan Customer cetak Laporan Customer Tabel Customer 11 1 Laporan Customer 12 1 Laporan Barang Membuat DaftarPemesa nan Barang Data Pemesanan Barang Input Data Pesanan 1 Faktur Pesanan Barang 1 1 Cek Data angsuran Ya Tunggakan ? Tidak Nota Penjualan brg pesanan Nota Penjualan Kredit brg pesanan 6 Nota Penjualan Kredit brg pesanan 1 Faktur Tagihan Pembayaran Kredit Membuat Tanda Terima 2 1 Faktur Tanda Terima 1 Faktur Tanda Terima Tabel Penjualan Membuat Surat Jalan Mencetak Surat Jalan 2 13 1 Faktur Surat Jalan 1 Faktur Surat Jalan 13 End Start Gambar 4.1. System Flow Proses Penjualan

2.2.2 Data Flow Diagram

Data Flow Diagram DFD yaitu bagan yang menggambarkan arus data dalam suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika. DFD kemudian terdiri dari Context Diagram, level 0 dan level – level selanjutnya sesuai dengan tingkat kompleksitas sistem. STIKOM SURABAYA 2.2.2.1 Context Diagram Context Diagram menggambarkan arus data keseluruhan dalam sebuah sistem. Context diagram sistem ini memiliki tiga external entity yang menunjang jalannya sistem, yaitu Admin dan Direktur. Context Diagram dapat dilihat pada Gambar 4.2 Nota Pembelian Kredit Faktur Surat Jalan Faktur Tagihan Pembayaran Tunai Pembayaran Kredit Laporan Angsuran Cust Faktur Pesanan Nota Pembelian Tunai Faktur Retur Penjualan Laporan Data Customer Laporan Data Barang Laporan Retur Jual Laporan Penjualan Data Retur Penjualan Data Customer Daftar Pesanan Aplikasi Pencatatan Transaksi Penjualan Dan Pelaporan + Admin Direktur Gambar 4.2. Context Diagram Aplikasi Pencatatan Data Pesanan Pelanggan 2.2.2.2 DFD Level 0 Dalam DFD level 0 ini terdapat tiga sistem dan tiga external entity. Sistem tersebut antara lain : Master, Transaksi dan Laporan. Sedangkan external entity - nya adalah Admin dan Derektur. DFD level 0 dapat dilihat pada Gambar 4.3 STIKOM SURABAYA Flow_183 Nota Pembelian Kredit Flow_72 Flow_70 Flow_69 Flow_68 Flow_67 Flow_65 Flow_64 Flow_63 Dt Pesanan Flow_61 Dt Barang Laporan Penjualan Laporan Retur Jual Laporan Data Barang Laporan Data Customer Laporan Angsuran Cust Faktur Tagihan Pembayaran Kredit Faktur Surat Jalan Faktur Retur Penjualan Nota Pembelian Tunai Daftar Pesanan Data Retur Penjualan Pembayaran Tunai Faktur Pesanan Flow_48 Flow_47 Data Customer Admin Direktur 1 Master + 2 Transaksi + 3 Laporan + 1 Barang 2 Customer 3 Pesanan 4 Penjualan 5 Detail_Pesan 6 Retur_Jual 7 Angsuran Gambar 4.3. DFD Level 0 Aplikasi Pencaatan Data Pesanan Pelanggan 2.2.2.3 DFD Level 1 Master Pada DFD level 1 master dijelaskan proses – proses yang terjadi pada manajemen master. DFD level 1 master dapat dilihat pada Gambar 4.4 Flow_48 Flow_54 Flow_47 Data Customer Admin 2 Customer 2 Customer 1 Cek Data Customer 2 Input Data Customer Baru Gambar 4.4. DFD Level 1 Master STIKOM SURABAYA 2.2.2.4 DFD Level 2 Transaksi Pada DFD level 2 Transaksi dijelaskan proses – proses yang terjadi pada manajemen transaksi. DFD level 2 Transaksi dapat dilihat pada Gambar 4.5 Flow_186 Flow_185 Data Pesanan Faktur Tagihan ADa Tunggakan Retur Sesuai Faktur Surat Jalan Flow_171 Flow_67 Dt Penjualan Kredit Flow_61 Flow_168 Flow_166 Nota Pembelian Kredit Kredit Flow_64 Nota Pembelian Tunai Tunai Pembayaran Tunai Pembayaran Kredit Flow_63 Dt Pesanan Barang Ada Faktur Pesanan Dt Barang Daftar Pesanan Flow_65 Faktur Retur Penjualan Retur Tidak Sesuai Data Retur Penjualan Admin 1 Barang 3 Pesanan 5 Detail_Pesan 4 Penjualan 6 Retur_Jual 7 Angsuran 1 Cek Kriteria Retur 2 Membuat Retur Jual 3 Cek Persediaan Barang 4 Membuat Data Pesanan 5 Mencetak Faktur Pesanan 6 Mengecek Pembayaran 7 Menginput Transaksi Penjualan Tunai 8 Mengupdate Stock Barang 9 Mencetak Nota Penjualan Tunai 10 Menginput Transaksi Penjualan Kredit 11 Mencetak Nota Penjualan Kredit 12 Membuat Surat Jalan 13 Mengecek Data Angsuran 14 Mencetak Faktur Tagihan Gambar 4.5. DFD Level 2 Transaksi 2.2.2.5 DFD Level 3 Laporan Pada DFD level 3 Laporan dijelaskan proses – proses yang terjadi pada manajemen laporan. DFD level 3 master dapat dilihat pada Gambar 4.6 STIKOM SURABAYA Flow_183 Flow_72 Flow_70 Flow_69 Flow_68 Laporan Data Customer Laporan Angsuran Cust Laporan Data Barang Laporan Retur Jual Laporan Penjualan Direktur 7 Angsuran 6 Retur_Jual 4 Penjualan 1 Barang 1 Mencetak Laporan Barang 2 Mencetak Laporan Data Customer 3 Mencetak Laporan Penjualan 4 Mencetak Laporan Retur Jual 5 Mencetak Laporan Angsuran 2 Customer Gambar 4.6. DFD Level 3 Laporan 2.2.3 Perancangan Database Pada tahap ini, dilakukan penyusunan dan perancangan database yang akan digunakan beserta strukturnya. Rancangan database untuk sistem yang dibuat berupa Entity Relationship Diagram ERD, yaitu alat untuk merepresentasikan model data yang ada pada sistem dimana terdapat entity dan relationship . 2.2.3.1 Conceptual Data Model CDM Pada CDM dijelaskan gambaran struktur basis data secara konsep pada CV. Mitra Karya Persada. CDM dapat dilihat pada Gambar 4.7 STIKOM SURABAYA Relation_235 Relation_165 Relation_164 Relation_163 Relation_162 Relation_161 Relation_160 Relation_159 Relation_158 Relation_157 Relation_156 Relation_155 Relation_154 Relation_153 Relation_152 Relation_151 Relation_150 Relation_149 ADMIN KODE_USER NAMA_USER PSWD_USER STATUS_USER MARKETING KODE_MAKETING NIK NAMA ALAMAT NO_TELP JENIS_KEL SURAT_JALAN KODE_SURAT TGL_SURAT NAMA_BRG JUMLAH SATUAN HARGA_JUAL TOTAL KETERANGAN DETAIL_PESAN NAMA_BRG JUMLAH SATUAN HARGA_JUAL TOTAL KETERANGAN PESANAN KODE_PESAN ORDER_NO TGL_PESAN TGL_KIRIM KETERANGAN SPE DISC CUSTOMER KODE_CUST NAMA_CUST ALAMAT_CUST NO_TELP EMAIL RETUR_JUAL NO_RETUR TGL_RETUR NAMA_BRG JUMLAH SATUAN HARGA_JUAL TOTAL KETERANGAN BARANG KODE_BRG NAMA_BRG SATUAN HARGA_JUAL HARGA_BELI JUMLAH_STOCK PENJUALAN TGL_BAYAR TGL_PESAN TGL_KIRIM NAMA_BRG JUMLAH SATUAN HARGA_JUAL TOTAL KETERANGAN STATUS Gambar 4.7. CDM Aplikasi Pencatatan Data Pesanan Pelanggan 2.2.3.2 Physical Data Model PDM Pada PDM dijelaskan gambaran basis data secara fisik di database server pada CV. Mitra Karya Persada.PDM dapat dilihat pada Gambar 4.7 STIKOM SURABAYA KODE_MAKET ING = KODE_MAKETING KODE_BRG = KODE_BRG KODE_BRG = KODE_BRG KODE_BRG = KODE_BRG KODE_USER = KODE_USER KODE_PESAN = KODE_PESAN KODE_MAKET ING = KODE_MAKETING KODE_PESAN = KODE_PESAN KODE_PESAN = KODE_PESAN KODE_PESAN = KODE_PESAN KODE_MAKET ING = KODE_MAKETING KODE_USER = KODE_USER KODE_MAKET ING = KODE_MAKETING KODE_USER = KODE_USER ADMIN KODE_USER varchar5 NAMA_USER varchar20 PSWD_USER varchar6 STATUS_USER varchar15 MARKETING KODE_MAKETING varchar3 NIK varchar10 NAMA varchar50 ALAMAT varchar100 NO_TELP varchar20 JENIS_KEL varchar10 SURAT_JALAN KODE_BRG varchar10 KODE_USER varchar5 KODE_PESAN varchar10 KODE_SURAT varchar50 TGL_SURAT timestamp NAMA_BRG varchar50 JUMLAH integer SATUAN varchar20 HARGA_JUAL integer TOTAL integer KETERANGAN varchar20 DETAIL_PESAN KODE_PESAN varchar10 KODE_MAKETING varchar3 KODE_BRG varchar10 NAMA_BRG varchar50 JUMLAH integer SATUAN varchar20 HARGA_JUAL integer TOTAL integer KETERANGAN varchar20 PESANAN KODE_PESAN varchar10 ORDER_NO varchar50 TGL_PESAN timestamp TGL_KIRIM timestamp KETERANGAN varchar20 SPE integer DISC integer KODE_MAKETING varchar3 CUSTOMER NAMA_CUST varchar50 ALAMAT_CUST varchar100 NO_TELP varchar20 EMAIL varchar20 KODE_CUST varchar10 RETUR_JUAL KODE_USER varchar5 KODE_MAKETING varchar3 KODE_PESAN varchar10 NO_RETUR varchar50 TGL_RETUR timestamp NAMA_BRG varchar50 JUMLAH integer SATUAN varchar20 HARGA_JUAL integer TOTAL integer KETERANGAN varchar20 BARANG KODE_BRG varchar10 NAMA_BRG varchar50 SATUAN varchar20 HARGA_JUAL integer HARGA_BELI integer JUMLAH_STOCK integer PENJUALAN KODE_BRG varchar10 KODE_MAKETING varchar3 KODE_PESAN varchar10 KODE_USER varchar5 TGL_BAYAR timestamp TGL_PESAN timestamp TGL_KIRIM timestamp NAMA_BRG varchar50 JUMLAH integer SATUAN varchar20 HARGA_JUAL integer TOTAL integer KETERANGAN varchar20 STATUS varchar5 Gambar 4.8. PDM Aplikasi Pencatatan Data Pesanan Pelanggan

2.2.4 Struktur Basis Data dan Tabel