Context Diagram Perancangan Database

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