commit to user
12
BAB III Desain dan Perancangan
3.1 Peralatan yang Diperlukan
Dalam pembangunan system informasi yang berbasis PHP dan MySQL ini, terdapat beberapa perangkat lunak dan perangkat keras yang digunakan oleh
penulis untuk mendukung proses pembuatan aplikasi, yaitu: 1. Hardware
Hardware yang diperlukan dalam pembuatan Sistem informasi oleh penulis adalah laptop dengan spesifikasi minimal sebagai berikut:
a. Intel Pentium Dual Core b. RAM 1G
c. Harddisk 100 Gb d. dan hardware pendukung lainnya.
2. Software Sementara Software yang diperlukan dalam pembuatan sistem informasi
ini adalah: a. XAMPP 1.7.2
b. Mozilla Firefox 4.0 c. Notepad ++
d. Adobe Photoshop CS2
commit to user 13
3.2 Analisis Sistem
3.2.1 Diagram Konteks Diagram konteks ditunjukan pada Gambar 3.1
admin operator
Sistem informasi
Data Login Data operator
Data Barang, Hak Akses
Informasi Pengguna Informasi Barang
Laporan Penjualan Laporan Penerimaan,
Hak Akses Informasi Barang
Informasi Supplier, Informasi Penerimaan,
Informasi Retur Penerimaan Informasi Customer,
Informasi penjualan Informasi Retur penjualan,
Data Login Data Supplier
Data penerimaan Data Retur Penerimaan,
Data Customer, Data penjualan
Data Retur penjualan
Gambar 3.1 Diagram Konteks Keterangan :
1. Operator :Melakukan proses pendataan barang masuk dan barang
keluar dari apotek 2. Admin : Bertugas memanage data barang dan data operator.
3.2.2 DFD level 0 DFD Data Flow Diagram Level 0 sistem informasi pendataan barang
masuk dan keluar apotek RSUD Kab. Pacitan ditunjukan pada Gambar 3.2
commit to user 14
Gambar 3.2 DFD Level 0
commit to user 15
Keterangan: a.
Proses login: proses yang digunakan untuk dapat mengakses sistem yang dilakukan oleh admin dan operator.
b. Proses manage operator: proses yang dilakukan oleh admin untuk
memberikan hak akses kepada operator yang dapat mengakses sistem dengan logi sebagai operator.
c. Proses manage barang: proses yang dilakukan admin untuk mendata
barang yang disimpan kedalam basis data barang. d.
Proses satuan : proses memasukan nama satuan barang yang dilakukan oleh admin.
e. Proses penerimaan: operator melakukan pendataan barang-barang
yang diterima dari supplier. f.
Proses retur penerimaan: operator mendata retur penerimaan barang kepada suplier.
g. Proses pengeluaran: operator melakukan pendataan pengeluaran
setiap barang kepada customer. h.
Proses retur penerimaan : operator mendata barang-barang retur pengeluaran dari customer.
i. Proses laporan penerimaan: data penerimaan akan diproses menjadi
laporan yang dapat dicetak. j.
Proses laporan pengeluaran: data pengeluaran akan diproses menjadi laporan yang dapat dicetak.
commit to user 16
3.2.3 DFD level 1 Proses 2
operator 2.1
Input data operator
2.2 Edit data operator
2.3 Hapus data
operator 2.4
Lihat data operator
admin Data operator
Data operator Data operator
Data operator
Data operator Data operator
Data operator Data operator
Data operator Data operator
Gambar 3.3 DFD level 1 proses 2 Keterangan : admin dapat melakukan proses input,edit,hapus dan lihat data
operator 3.2.4 DFD level 1 Poses 3
barang 3.1
Input data barang 3.2
Edit data barang
3.3 Hapus data
barang 3.4
Lihat data barang admin
Data barang Data barang
Data barang Data barang
Data barang Data barang
Data barang Data barang
Data barang Data barang
Gambar 3.4 DFD level 1 proses 3 Keterangan : admin dapat melakukan proses input,edit,hapus dan lihat data
barang.
commit to user 17
3.2.5 DFD level 1 Poses 5
5.1 penerimaan
operator penerimaan
5.3 Penambahan stok
Data penerimaan Data penerimaan
Data penerimaan Data penerimaan
jumlah jumlah
stok suplier
5.2 Pendataan suplier
Data suplier Data suplier
Data suplier Data suplier
Gambar 3.5 DFD level 1 proses 5 Keterangan : saat melakukan proses penerimaan operator juga memasukan data
supplier dan jumlah barang yang diterima. 3.2.6 DFD level 1 Poses 7
7.1 pengeluaran
operator pengeluaran
7.3 Pengurangan stok
Data pengeluaran Data pengeluaran
Data pengeluaran Data pengeluaran
jumlah jumlah
stok customer
7.2 Pendataan
customer Data customer
Data customer Data customer
Data customer
Gambar 3.6 DFD level 1 proses 7 Keterangan : saat melakukan proses pengeluaran operator juga memasukan data
customer dan jumlah barang yang dikeluarkan.
3.2.7 ERD Entity Relationship Diagram ERD Entity Relationship Diagram ditunjukkan pada Gambar 3.7
commit to user 18
Ga mbar
3. 7
E R
D E
nti ty
R elat
ions hip
Diagr am
commit to user 19
3.2.8. Relasi antar tabel Relasi antar tabel ditunjukkan seperti pada Gambar 3.8
Gambar 3.8 relasi antar tabel
3.3 Rancangan Basis Data