System Flow Pembelian Tunai Perancangan Database

4.2 Merancang Sistem

Berdasarkan analisis, penulis membuat rancangan sistem ini digunakan untuk memanajemen data pembelian pada Bulog Mart Sub Divre Surabaya Utara sehingga konsistensi data akan tercapai. Dengan analisis tersebut maka dapat menghasilkan document flow dari analisis sistem yang sedang berjalan, dan untuk merancang suatu sistem yang baik harus melalui tahap-tahap perancangan. Tahapan tersebut yaitu pembuatan system flow, Context Digram, Data Flow Diagram DFD, Entity Relationship Diagram ERD, struktur tabel, dan desain IO. Adapun penjelasannya sebagai berikut:

4.2.1 System Flow Pembelian Tunai

Setelah melakukan analisa terhadap document flow yang tersedia, dapat dirancang System Flow untuk menyelesaikan permasalahan. System Flow merupakan perubahan dari sistem yang menggunakan cara manual ke sistem baru yang terkomputerisasi dan terintegrasi dengan database untuk proses pembelian tunai. STIKOM SURABAYA Sistem Flow Pembelian Tunai Kasi PPU Bag Pembelian Supplier P h a se Mulai 2 SOP 1 SDPB 1 SDPB 1 ACC SDPB ACC 1 SDPB ACC 1 SOP 1 TTB 1 Mengirim barang dan TTB TTB 1 Pembayaran Selesai Membuat SDPB Surat Daftar Pembelian Barang M Bar a n g Membuat SOP Surat Order Pembelian Laporan pembelian 1 Membuat Laporan Pembelian Revisi SDPB TIDAK SDPB ACC YA Cetak Transaksi Pembelian Cek Persediaan Barang ACC YA TIDAK 2 Data pembelian 1 Data pembelian 1 Transaksi Pembelian T M Bar a n g T M S u p p lie r T T D e ta il P e m b e lia n T T P e m b e lia n Penyimpanan Transaksi Pembelian Membuat TTB T T S to ck Bar a n g Gambar 4.2 System Flow Pembelian Tunai STIKOM SURABAYA

4.2.2 Data Flow Diagram DFD

Dari analisa diagram alur yaitu Document Flow dan System Flow maka dibuatlah Data Flow Diagram DFD yang terdiri dari context diagram dan DFD level 0. Data Flow Diagram DFD merupakan suatu model yang menggambarkan aliran data yang terjadi dalam sistem, sehingga dengan dirancangnya DFD ini maka dapat terlihat jelas arus data yang mengalir dari sistem tersebut.

1. Context Diagram

Context Diagram adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Context Diagram merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Contex Diagram akan memberikan gambaran secara umum tentang keseluruan sistem. Nota Pemesanan Barang Laporan Data Supplier Daftar Pembelian ACC Data Order Pembelian Laporan Data Barang Tanda Terima Barang Data Transaksi Pembelian Surat Order Pembelian SOP Laporan Pembelian Bukti TTB Surat Daftar Pem belian Barang SDPB Sistem Informasi Pembelian pada Bulog Mart SubDivre Surabaya Utara + Pegawai Supplier Kasi PPU Gambar 4.3 Context Diagram STIKOM SURABAYA Context Diagram dari sistem pembelian pada Bulog Mart ini melibatkan 3 entity yaitu bagian pembelian, Kasi PPU dan Divre. Ketiga entitas tersebut memberikan input data dan menerima output data yang diperlukan.

2. DFD level 0 Sistem Pembelian

DFD level 0 merupakan hasil decompose dari context diagram yang menggambarkan proses-proses apa saja yang terdapat pada sistem pembelian pada Bulog Mart Sub Divre Surabaya Utara. DFD level 0 dapat dilihat pada gambar 4.4. Baca PO Nota Pemesanan Barang Laporan Data Supplier Detail Beli Disim pan baca data pegawai Baca data detail beli Baca Data Pem belian Baca Data Detail Beli Surat Daftar Pem belian Barang SDPB Baca Data Pem belian Baca Data Supplier Baca Data Jenis Barang Baca Data Barang Baca dan simpan Data Pem belian Laporan Pembelian Laporan Data Barang Data Transaksi Pem belian Bukti TTB Surat Order Pem belian SOP Tanda Terima Barang Data Order Pembelian Daftar Pembelian ACC Pegawai Kasi PPU Supplier 1 Pengajuan Pembelian 2 Pembelian 3 Pengirim an 4 Pembuatan Laporan Kasi PPU 1 pembelian 2 detail Beli 3 barang 4 Supplier 5 Jenis Barang 7 Pegawai 8 PO Gambar 4.4 DFD Level 0 Sistem pembelian STIKOM SURABAYA

4.2.3 Perancangan Database

Dari analisis sistem diatas maka dapat dibuat Entity Relationship Diagram ERD yang menggambarkan struktur database dari sistem pembelian Bulog Mart yang terdiri dari Conceptual Data Model CDM dan Physical Data Model PDM. 1. Conceptual Data Model CDM CDM ini menggambarkan struktur basis data yaitu relasi antara tabel yang satu dengan tabel yang lain. Berikut ini merupakan tabel-tabel yang terdapat dalam CDM: Memiliki Memiliki Melayani Melakukan Memiliki Mempunyai Memiliki Melakukan Memiliki Memiliki Barang ID_Barang Nama_Barang Satuan Ukuran Stock_Minimum Stock_Barang Harga_Beli_Barang Harga_Jual_Barang Status Detil Beli ID_Detil_Beli Harga_Beli Jumlah_Beli Sub_Total_beli Supplier ID_Supplier Nama_Supplier No_telp_Supplier Alamat_Supplier Kota_Supplier Pembelian ID_Pembelian Tanggal_Beli Total_Beli PEGAWAI o ID_Pegawai Nama_Pegawai Alamat_Pegawai Jenis_Kelamin_Pegawai No_Telp_Pegawai TTL_Pegawai Password Foto Jenis_Barang Id_Jenis_Barang Nama_Jenis_Barang Jabatan Id_Jabatan Nama_Jabatan Hak_Akses Id_Hak_Akses Maintanance Transaksi Laporan PO ID_PO Tanggal PO Detil PO ID_Detil_PO Jumlah_Barang_PO Gambar 4.5 Conceptual Data Model Sistem Pembelian Bulog Mart STIKOM SURABAYA 2. Physical Data Model PDM Physical Data Model PDM merupakan hasil generate dari Conceptual Data Model CDM. Perancangan PDM merupakan perancangan database secara fisik. PDM menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. Berikut ini adalah PDM yang ada pada sistem pembelian Bulog Mart: ID_Barang = ID_Barang ID_Pembelian = ID_Pembelian ID_Supplier = ID_Supplier ID_Pegawai = ID_Pegawai Id_Jabatan = Id_Jabatan Id_Jabatan = Id_Jabatan Id_Jenis_Barang = Id_Jenis_Barang ID_Pegawai = ID_Pegawai ID_PO = ID_PO ID_Barang = ID_Barang Barang ID_Barang Id_Jenis_Barang Nama_Barang Satuan Ukuran Stock_Minimum Stock_Barang Harga_Beli_Barang Harga_Jual_Barang Status char10 char10 varchar100 varchar10 varchar10 int int int int varchar20 pk fk Detil Beli ID_Detil_Beli ID_Pembelian ID_Barang Harga_Beli Jumlah_Beli Sub_Total_beli char10 char10 char10 int int int pk fk2 fk1 Supplier ID_Supplier Nama_Supplier No_telp_Supplier Alamat_Supplier Kota_Supplier char10 varchar50 varchar15 varchar100 varchar50 pk Pembelian ID_Pembelian ID_Pegawai ID_Supplier Tanggal_Beli Total_Beli char10 char10 char10 datetime int pk fk2 fk1 PEGAWAI ID_Pegawai Id_Jabatan Nama_Pegawai Alamat_Pegawai Jenis_Kelamin_Pegawai No_Telp_Pegawai TTL_Pegawai Password Foto char10 char10 varchar50 varchar100 varchar10 varchar15 varchar50 varchar15 image pk fk Jenis_Barang Id_Jenis_Barang Nama_Jenis_Barang char10 varchar100 pk Jabatan Id_Jabatan Nama_Jabatan char10 varchar50 pk Hak_Akses Id_Hak_Akses Id_Jabatan Maintanance Transaksi Laporan char10 char10 char1 char1 char1 pk fk PO ID_PO ID_Pegawai Tanggal PO char10 char10 datetime pk fk Detil PO ID_Detil_PO ID_Barang ID_PO Jumlah_Barang_PO char10 char10 char10 int pk fk2 fk1 Gambar 4.6 Physical Data Model Sistem Pembelian Bulog Mart STIKOM SURABAYA

4.2.4 Struktur Tabel