4.2.2 Context Diagram
Context Diagram menunjukkanaliran data untuk menggambarkan asal
data.Context Diagram Rancang Bangun Sistem Informasi Penjualan pada UD Stardus Surabaya yang terdiri dari external entity.
Laporan Keuangan Penjualan Data Piutang Baru
Laporan Data Barang Data Persediaan Baru
Bukti Pengiriman Daftar Barang Dikirim
Daftar Barang Dikirim
Bukti Pengiriman Bukti Pengiriman
Bukti Pengiriman
Nota Produk dan Harga Nota Produk dan Harga
Data Pembayaran
Nota Penjualan Data Pembayaran
Nota Penjualan Nota Penjualan
Daftar Pesanan
Daftar Pesanan Penjualan Kredit
+
Gudang Bag Penjualan
Pelanggan Kasir
Manager
Gambar 4.5 Konteks Diagram
STIKOM SURABAYA
4.2.3 Data Flow Diagram DFD
Dibawah ini merupakan data flow diagram pada sistem informasi penjualan pada UD Stardus Surabaya. Dalam data flow diagram level 0 digambarkan secara
global proses yang terdapat dalam sistem. Sedangkan data flow diagram level 1 digambarkan secara detil lagi proses yang ada dalam flow diagram level 0. Berikut
data flow diagram level 0 akan dijelaskan diabawah ini.
4.2.3.1 DFD Level 0 Sistem Penjualan
Laporan Keuangan Penjualan Data Piutang Baru
Laporan Data Barang
Data Persediaan Baru Bukti Pengiriman
Daftar Barang Dikirim Bukti Pengiriman
Bukti Pengiriman Bukti Pengiriman
Nota Produk dan Harga Nota Produk dan Harga
Data Pembayaran Data Pembayaran
Nota Penjualan Nota Penjualan
Nota Penjualan Daftar Pesanan
Daftar Pesanan Pelanggan
Bag Penjualan
Kasir
Gudang Manager
1 Pemesanan
2 Pembayaran
3 Pembuatan Laporan
Gambar 4.6 DFD Level 0 Sistem Penjualan
STIKOM SURABAYA
4.2.4 Perancangan Database
Dari analisis sistem diatas dapat dibuat perancangan database yakni Entity Relationalship Diagram ERD yang menggambarkan struktur database dari sistem
penjualan pada UD Stardus Surabaya yang terdiri dari Conceptual Data Model CDM dan Physical Data Model PDM.
1. Conceptual Data Model CDM
Conseptual Data Model CDM menggambarkan relasi antara tabel. Berikut merupakan tabel-tabel yang terdapat dalam Consceptual Data Model CDM :
STIKOM SURABAYA
Gambar 4.7Conseptual Data Model
2. Physical Data Model PDM
Physical Data Model PDM merupakan hasil generate dari Conseptual Data Model CDM. Perancangan PDM ini menggambarkan ciri fisik dari database
yang akan digunakan. PDM menghubungkan antara sejumalah tabel untuk menggambarkan hubungan antara data-data.Untuk selengkapnya PDM ada dibawah
ini.
Relationship_1 Relationship_2
Relationship_3
Relationship_4 Relationship_5
Relationship_6
Relationship_7 PELANGGAN
ID_Pelanggan Nama_Pelanggan
Alamat_Pelanggan No_tlp_plgn
Kota_Pelanggan pi Variable characters 10
Variable characters 50 Variable characters 50
Variable characters 20 Variable characters 30
Identifier_1 ...
pi Sales
ID_Sales Nama_Sales
Alamat_Sales NO_TLP_Sales
pi Variable characters 10 Variable characters 50
Variable characters 50 Variable characters 20
Identifier_1 ...
pi Pembayaran
no_Bukti_pembayaran Tanggal_Pembayaran
cash Piutang_Pelanggan
selisih keterangan_bayar
pi Variable characters 10 Date Time
Integer Integer
Integer Variable characters 10
Identifier_1 ...
pi Barang
ID_Barang Nama_Barang
Keterangan Stock_Min
jumlah_barang Harga_Beli
Harga_Jual pi Variable characters 10
Variable characters 50 Variable characters 15
Integer Integer
Integer Integer
M
Identifier_1 ...
pi Transaksi_Penjualan
NO_Nota_Penjualan Jumlah_Penjualan
pi Variable characters 10 Integer
Identifier_1 pi
Divisis_Penjualan ID_Divisi_Penjualan
Nama_penjualan Alamat_penjualan
NO_tlp_penjualan Attribute_46
pi Variable characters 10 Variable characters 50
Variable characters 50 Variable characters 20
Undefined M
Identifier_1 ...
pi Kasir
ID_Kasir Nama_Kasir
Alamat_kasir NO_TLP_Kasir
pi Variable characters 10 Variable characters 50
Variable characters 50 Variable characters 20
M Identifier_1 pi
persediaan ID_Persediaan
Saldo_Awal saldo_akhir
pi Variable characters 10 Integer
Integer M
Identifier_1 ...
pi
STIKOM SURABAYA
Gambar 4.8Physical Data Model
PELANGGAN ID_Pelanggan
Nama_Pelanggan Alamat_Pelanggan
No_tlp_plgn Kota_Pelanggan
varchar10 varchar50
varchar50 varchar20
varchar30 pk
Sales ID_Sales
Nama_Sales Alamat_Sales
NO_TLP_Sales varchar10
varchar50 varchar50
varchar20 pk
Pembayaran no_Bukti_pembayaran
ID_Divisi_Penjualan ID_Pelanggan
Tanggal_Pembayaran cash
Piutang_Pelanggan selisih
... varchar10
varchar10 varchar10
timestamp integer
integer integer
varchar10 pk
fk2 fk1
Barang ID_Barang
Nama_Barang Keterangan
Stock_Min jumlah_barang
Harga_Beli Harga_Jual
... varchar10
varchar50 varchar15
integer integer
integer integer
pk Transaksi_Penjualan
NO_Nota_Penjualan ID_Barang
ID_Divisi_Penjualan ID_Sales
ID_Kasir Jumlah_Penjualan
varchar10 varchar10
varchar10 varchar10
varchar10 integer
pk fk2
fk4 fk1
fk3
Divisis_Penjualan ID_Divisi_Penjualan
Nama_penjualan Alamat_penjualan
NO_tlp_penjualan Attribute_46
... varchar10
varchar50 varchar50
varchar20 Undefined
pk Kasir
ID_Kasir Nama_Kasir
Alamat_kasir NO_TLP_Kasir
varchar10 varchar50
varchar50 varchar20
pk persediaan
ID_Persediaan ID_Barang
Saldo_Awal saldo_akhir
... varchar10
varchar10 integer
integer pk
fk
STIKOM SURABAYA
4.2.5 Struktur Tabel