Diagram Konteks Data flow diagram DFD

56 elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi. Tahapan ini menyangkut konfigurasi dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar-benar memuaskan dari rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem. Alat bantu yang digunakan untuk menggambarkan sistem secara umum yang akan dibangun yaitu diagram konteks dan data flow diagram. Untuk menjelaskan bagaimana suatu masukan diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data yang mengalir pada sistem.

3.1.8.1 Diagram Konteks

Untuk membatasi sistem yang menunjukan adanya interaksi sistem dengan komponen luar sistem maka perlu dibuat diagram konteks yang merupakan suatu diagram yang menggambarkan sistem dalam satu lingkungan dan hubungan dengan entitas luar. Diagram konteks dari sistem yang diusulkan yaitu : 57 Admin Staff Aplikasi Penjualan Obat Info login admin Info obat Info shift Info jenis obat Info penjualan Info pembelian Info retur penjualan Info retur pembelian Info User Info konsumen Info stok Info supplier info laporan login admin Data obat Data shift Data jenis obat Data penjualan Data pembelian data retur penjualan Data retur pembelian Data User Data konsumen Data stok Data supplier Request laporan Info login staff Info konsumen Info stok Info penjualan Info pembelian Info retur pembelian Info retur penjualan Info obat Info supplier Info jenis obat Info laporan login staff Data konsumen Data stok Data penjualan Data pembelian Data retur pembelian Data retur penjualan Data obat Data supplier Data jenis obat data laporan Gambar 3.8 Diagram Konteks Keterangan : Administrator adalah User yang akan mengelola semua proses yang ada di aplikasi ini, administrator sama dengan owner, dimana administrator akan mengecek hasil dari transaksi dan laporan yang dilakukan oleh staf. Administrator juga dapat melakukan transaksi sebagai mana dapat dilakukan oleh staf. Staf adalah user yang akan mengelola aplikasi ini dengan ketentuan yang diperintahkan oleh administrator, staf tidak bisa melakukan pengolahan data user hanya saja staf bisa melakukan perubahan password saja. 58

3.1.8.2 Data flow diagram DFD

Data alir diagram atau DFD adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar, dimana data disimpan, proses apa yang dihasilkan data tersebut. 59

3.1.8.2.1 DFD level 1

Admin 1.0 Login 3.0 Mengolahan Master Data Staff 4.0 Master Transaksi 6.0 mengelola Laporan T_Shift T_Obat T_Stok T_jenis Obat T_Supplier T_Penjualan T_Pembelian 2.0 Mengelola data user d at a_ A d m in In fo A d m in Data konsumen Data stok Data Shift Data obat Data supplier Data jenis obat Info konsumen Info stok Info Shift Info obat Info supplier Info jenis obat Data Transaksi data laporan Info Suuplier Data stok Info stok Data Shift Info Shift Data obat Info obat Data jenis obat Info jenis obat Data supplier Info supplier T_User Data User Info User Data penjualan Info penjualan D at a p em b el ia n In fo l ap o ra n Info User In fo p en ju al an Info pembelian T_Detail Penjualan T_Detail Pembelian In fo o b at In fo s to k Data Detail Penjualan Info Detail Penjualan Data Detail Pembelian Info Detail Pembelian Info Detail Penjualan Info Detail Pembelian Data laporan Info Shift Info Stok Info Obat Info supplier Data login staff info login staff In fo L o g in A d m in D at a L o g in A d m in 5.0 Katalog Obat In fo O b at In fo p em b el ia n T_Retur Jual T_Retur Beli Data Return Jual Data Retur Beli In fo r et u r b el i In fo r et u r b el i Data Staff Info Staff Info laporan Data konsumen, Data stok Data Shift, Data obat Data supplier, Data jenis obat Info transaksi D at a T ra n sa k si In fo T ra n sa k si Info jenis Obat T_konsumen Data konsumen Info konsumen Info konsumen Info konsumen, info stok, info Shift, Info obat, info supplier, info jenis obat In fo o b at data obat In fo o b at D at a o b at Info konsumen Gambar 3.9 DFD level 1 60

3.1.8.2.2 DFD Level 2 Proses 1.0 Login

Gambar 3.10 DFD Level 2 Proses 1.0 Login

3.1.8.2.3 DFD Level 2 Proses 2.0 Mengelola data user

Gambar 3.11 DFD Level 2 Proses 2.0 Mengelola data user 61

3.1.8.2.4 DFD Level 2 Proses 3.0 Mengelola Data Master

Staff 3.1 Mengelola data stok 3.2 Mengelola data obat 3.3 Mengelola data shift Info stok Data shift Data jenis obat Data shift Data data stok Info shift Info shift Info jenis obat 3.4 Mengelola data jenis obat data obat Info obat T_data shift 3.5 Mengelola data supplier T_data jenis obat T_data supplier T_data obat T_data stok Data jenis obat Info jenis obat Data supplier Info supplier Data obat Info obat Data stok Info stok data_supplier info_supplier Info obat Info data jenis obat 3.6 Mengelola data konsumen data_konsumen info_konsumen T_data konsumen Data konsumen Info konsumen Admin Data data stok Info stok Data obat Info obat Data shift Info shift Data jenis obat Info jenis obat data_supplier info_supplier data_konsumen info_konsumen Gambar 3.12 DFD Level 2 Proses 3.0 Mengelola Data Master 62

3.1.8.2.5 DFD Level 2 Proses 4.0 Mengelola Data Transaksi

Staff 4.1 Mengelola data penjualan Data pembelian Info pembelian 4.2 Mengelola data pembelian Info data penjualan Data penjualan T_pembelian T_penjualan Data pembelian Info pembelian T_Detail penjualan T_Supplier T_Detail pembelian Data pembelian Info pembelian Data penjualan Info penjualan Data penjualan Info penjualan Data Supplier T_Obat Info Obat Info Obat T_Stok Data Stok Info Stok 4.3 Mengelola data retur pembelian T_Retur pembelian Data retur pembelian Info retur pembelian 4.4 Mengelola data retur penjualan T_ Retur penjualan Data Retur penjualan Info Retur penjualan Info detail pembelian Info detail penjualan Data retur pembelian Info retur pembelian Data Retur penjualan Info Retur penjualan Info Stok Data Obat Data Stok Data Obat Gambar 3.13 DFD Level 2 Proses 4.0 Mengelola Data Transaksi 63

3.1.8.2.6 DFD Level 2 Proses 5.0 Menampilkan Data Katalog

Gambar 3.14 DFD Level 2 Proses 5.0 Menampilkan Data Katalog

3.1.8.2.7 DFD Level 2 Proses 6.0 Mengelola Data Laporan

Inf o O ba t Inf o P e nj ua la n Inf o da ta P e m be li a n Inf o P en jua la n Inf o re tur P e m be li a n Inf o re tu r pe n jua la n Inf o re tur pe nj ua la n Inf o da ta r e tur P em be li a n In fo ka ns um e n Inf o ka ns um e n Inf o S uppl ie r Inf o L a por an Gambar 3.15 DFD Level 2 Proses 6.0 Mengelola Data Laporan 64

3.1.8.2.8 DFD Level 3 Proses 3.1 Mengelola Data Stok Obat

Admin T_Stok 3.1.1 Cari Data Stok data_Stok data_Stok 3.1.2 Tampilkan Data Stok Info _Stok Info _Stok Staff data_Stok Info _Stok 3.1.3 Stok Minimal Stok data_Stok Info _Stok data_Stok Info _Stok data_Stok data_Stok data_Stok Info _Stok Info _Stok Info _Stok data_Stok Info _Stok Gambar 3.16 DFD Level 3 Proses 3.1 Menampilkan Data stok obat

3.1.8.2.9 DFD Level 3 Proses 3.2 Mengelola Data obat

Gambar 3.17 DFD Level 3 Proses 3.2 Mengelola Data Obat 65

3.1.8.2.10 DFD Level 3 Proses 3.3 Mengelola Data shift

Admin T_Shift 3.3.1 Tambah data Shift 3.3.4 Ubah data Shift 3.3.5 Hapus data Shift data Shift Info Shift data_Shift data Shift data_Shift Info _Shift data_Shift data_Shift Info _Shift 3.3.2 Cari data Shift data_Shift Info _Shift data_Shift 3.3.3 Tampilkan data Shift Info _Shift Info _Shift Info _Shift Info Shift Info _Shift Info Shift data_Shift Staff data_Shift Info _Shift data_Shift Info _Shift data_Shift Info _Shift data_Shift Info _Shift data_Shift Info _Shift Gambar 3.18 DFD Level 3 Proses 3.3 Mengelola Data shift

3.1.8.2.11 DFD Level 3 Proses 3.4 Mengelola Data Jenis Obat

Gambar 3.19 DFD Level 3 Proses 3.4 Mengelola Data jenis Obat 66

3.1.8.2.12 DFD Level 3 Proses 3.5 Mengelola Data supplier

Gambar 3.20 DFD Level 3 Proses 3.5 Mengelola Data supplier

3.1.8.2.13 DFD Level 3 Proses 3.6 Mengelola Data Konsumen

Gambar 3.21 DFD Level 3 Proses 3.6 Mengelola Data Konsumen 67

3.1.8.2.14 DFD Level 3 Proses 4.1 Mengelola Data Penjualan

Staff T_Penjualan 4.1.4 Cetak Data Penjualan Info Penjualan Data Penjualan T_Obat Info Penjualan T_detail Penjualan T_Stok 4.1.1 Tambah data penjualan Info obat Data Penjualan Info detail penjualan Info penjualan Info obat detail Penjualan 4.1.2 Tampilkan data penjualan Info Penjualan data_Stok Info _Stok 4.1.3 Cari data penjualan Info _penjualan data_penjualan Data Penjualan Info Penjualan info detail Penjualan Info Penjualan data penjualan data obat Info penjualan Info Penjualan Info _penjualan T_Konsumen Info Konsumen Info data_Obat Info _Konsumen Data Konsumen Admin Info Penjualan Data Penjualan Info ata Penjualan Data Penjualan Info Penjualan Data Penjualan Info Penjualan Data Penjualan Gambar 3.22 DFD Level 3 Proses 4.1 Mengelola Data Penjualan 68

3.1.8.2.15 DFD Level 3 Proses 4.2 Mengelola Data pembelian

Gambar 3.23 DFD Level 3 Proses 4.2 Mengelola Data pembelian 69

3.1.8.2.16 DFD Level 3 Proses 4.3 Mengelola Data Retur Beli

Gambarv 3.24 DFD Level 3 Proses 4.3 Mengelola Data Retur Beli

3.1.8.2.17 DFD Level 3 Proses 4.4 Mengelola Data Retur jual

Admin 4.4.1 Tambah Data retur Jual data retur jual data retur jual Staff data retur jual T_Detail Penjualan T_Retur Penjualan 4.4.2 Cetak data retur Info retur jual Info penjualan Info retur jual data_retur jual Info retur jual data retur jual Info data retur jual Info retur jual Info Detail Penjualan Info retur jual data retur jual Gambarv 3.25 DFD Level 3 Proses 4.4 Mengelola Data Retur jual 70

3.1.8.3 Spesifikasi Proses