Peralatan yang Diperlukan Analisis Sistem

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