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