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