bab iv perancangan sistem

advertisement
BAB IV
PERANCANGAN SISTEM
4.1. Perancangan Prosedur yang Diusulkan
Perancangan proses atau prosedur yang diusulkan terdiri dari Narasi
Prosedur, Flowmap System, Diagram Konteks, Data Flow Diagram (DFD),
dan Kamus Data.
4.1.1. Flowmap Penjualan Obat Resep yang Diusulkan
Prosedur penjualan obat resep yang diusulkan dalah sebagai berikut:
1. Konsumen menyerahkan resep kepada apoteker.
2. Apoteker menerima resep lalu, menginput data ke resep dan
mengecek stok obat. Jika stok tersedia maka apoteker menyediakan
obat dan membuat faktur penjualan yang diserahkan kepada kasir dan
konsumen.
3. Kosumen menerima resep dan obat dari apoteker serta penjelasan
cara pakai obat tersebut.
4. Kasir menerima faktur penjualan dari apoteker lalu mengeceknya di
database. Kemudian kasir membuat laporan penjualan yang akan
diserahkan ke pemilik apotek.
51
52
Flowmap Penjualan Obat Resep yang Diusulkan
Konsumen
Kasir
Resep
Apoteker
Pemilik Apotek
Resep
Cek resep dan stok
obat
Tidak
Tersedia
Ya
Db_Apotek
Input data resep
Menyediakan
obat
Obat
Obat
Cetak Faktur
penjualan
Faktur jual
Faktur jual
Cetak Laporan
Penjualan
Faktur Jual
Laporan penjualan
Laporan penjualan
Gambar 4.1 Flowmap Penjualan Obat Resep yang Diusulkan
53
4.1.2
Flowmap Penjualan Obat Non Resep yang Diusulkan
1. Konsumen memberikan data obat non resep ke kasir.
2. Kasir mengecek stok obat di database. Jika obat tersedia maka
kasir akan menghitung harga obat dan memberitahu ke
konsumen.
3. Apabila konsumen setuju dengan harga maka, kasir mencetak
faktur penjualan dan diserahkan ke konsumen.
4. Kasir mencetak laporan penjualan obat kemudian diserahkan
kepada pemilik apotek.
54
Flowmap Penjualan Obat Bebas / Non Resep yang Diusulkan
Data obat bebas
Pemilik Toko
Kasir
Konsumen
Data obat bebas
Cek Stok
Obat
Db_Apotek
Tidak
Tersedia
Ya
Tidak
Hitung harga
obat
Harga
Setuju
Ya
Cetak faktur
jual
Faktur jual+
Obat
Faktur jual +
Obat
Cetak laporan
penjualan
Laporan
penjualan
Laporan
penjualan
Gambar 4.2 Flowmap Penjualan Obat Non Resep yang Diusulkan
55
4.1.3
Flowmap Pemesanan Obat yang Diusulkan
1. Suplier memberikan data supplier ke apoteker.
2. Apoteker menginputkan data supplier ke database kemudian
mengecek stok obat yang kurang dari tiga, jika ada maka
ditampilkan untuk dipesan.
3. Apoteker mencetak data pesanan dan diserahkan ke pemilik
toko.
4. Apabila pemilik toko setuju dengan obat yang akan dipesan
oleh apoteker, data pesanan tersebut ditandatangani lalu di
serahkan kembali ke apoteker.
5. Apoteker mencetak faktur pesanan lalu diserahkan ke
supplier.
6. Apoteker mencetak laporan pemesanan dan diberikan ke
pemilik apotek.
56
Flowmap Pemesanan Obat yang Diusulkan
Apoteker
Pemilik Apotek
Data supplier
Supplier
Data supplier
Input data supplier
Cek stok obat
Db_Apotek
Tidak
Stok < 3
Ya
Cetak Faktur pesanan
Faktur
pesanan
Faktur
pesanan
Tidak
Setuju
Ya
Faktur pesanan
yang disetujui
Faktur pesanan
yang disetujui
Faktur
pemesanan
Cetak laporan
pemesanan
Laporan
pemesanan
Laporan
pemesanan
Gambar 4.3 Flowmap Pemesanan Obat yang Diusulkan
57
4.1.4
Flowmap Pembelian Obat yang Diusulkan
1. Supplier menyerahkan faktur pembelian dan obat ke apoteker.
2. Apoteker mengecek jumlah obat dan keadaan obat, jika
keadaan obat tidak rusak dan sesuai dengan yang dipesan
maka apoteker segera menginputkan data obat ke database
lalu mencetak laporan pembelian yang akan diserahkan ke
pemilik apotek,
3. Apabila obat ada yang rusak atau tidak sesuai dengan pesanan
maka, apoteker menginputkan data retur beli dan mencetak
faktur retur beli yang diserahkan ke supplier.
4. Selanjutnya apoteker mencetak laporan retur pembelian
kemudian diserahkan ke pemilik apotek.
58
Flowmap Pembelian Obat yang Diusulkan
Apoteker
Pemilik Apotek
Supplier
Faktur pembelian
Faktur pembelian
Cek barang
Db_Apotek
Sesuai
Tidak
Ya
Input data retur beli
Input data
pembelian
Cetak faktur retur
beli
Cetak laporan
pembelian
Faktur retur beli
Laporan
pembelian
Laporan
pembelian
Cetak laporan retur
beli
Faktur retur
beli
Laporan retur
pembelian
Laporan retur
pembelian
Gambar 4.4 Flowmap Pembelian Obat yang Diusulkan
59
4.2. Diagram Konteks
Diagram konteks adalah diagram yang menggambarkan hubungan
antara entitas eksternal dengan sistem. Dimana data yang diinputkan oleh
bagian entitas eksternal akan diproses didalam sistem dan akan
menghasilkan laporan yang diinginkan oleh entitas eksternal tersebut.
Dibawah ini menggambarkan diagram konteks aliran pengolahan
data yang akan dibangun pada Aplikasi Penjualan dan Pembelian Obat
Apotek Citra Tanjungpinang, serta aliran paket data yang akan keluar dari
sistem.
Data Supplier
Data Obat
Faktur Pembelian
Data Obat
Aplikasi Penjualan
dan Pembelian Obat
Apotek CItra
Konsumen
Faktur Jual
Laporan Data Obat
Laporan Data Supplier
Laporan Pemesanan Obat
Laporan Pembelian
Laporan Retur Beli
Laporan Penjualan
Supplier
Faktur Pemesanan
Faktur Retur Beli
Pemilik Apotek
Gambar 4.5 Diagram Konteks
4.3. Data Flow Diagram
DFD menggambarkan jaringan kerja antar fungsi yang berhubungan
antara satu dengan yang lainnya dan menyimpan data sebagai perangkat
60
analisis, model ini hanya mampu memodelkan sistem dari satu sudut
pandang yaitu sudut pandang fungsi. Terdapat empat komponen yaitu :
Proses menunjukan transpormasi dari masukan menjadi keluaran, sejumlah
masukan dapat menjadi hanya satu keluaran atau sebaliknya, Aliran
komponen ini direpresentasikan dengan menggunakan panah yang menuju
ke atau dari proses, Penyimpanan yang memodelkan kumpulan data, dan
terminator yang mewakili entiti luar dimana sistem berkomunikasi.
4.3.1. DFD Level 0
Supplier
1.0*
Input data
supplier dan
obat
Data supplier
Data obat
Data supplier
Supplier
Data obat
Data obat
Obat
Data beli
2.0
Pemesanan
obat
Beli
Data supplier
Data supplier
Data pesan obat
Pesan obat
Data beli
Data obat
Retur beli
Data retur beli
3.0*
Pembelian obat
Data obat
Data pesan obat
Data obat
Faktur pembelian
Faktur Pesan obat
Data obat
4.0*
Penjualan obat
Konsumen
Pemilik Apotek
Fakur Jual
Jual
Data supplier
Data obat
Laporan data obat
Laporan data supplier
Laporan pemesanan obat
Laporan pembelian obat
Laporan retur beli obat
Laporan penjualan
Data pemesanan
5.0*
Cetak
Gambar 4.6 DFD Level 0
Data Jual
61
4.3.2. DFD Level 1 Proses 1.0 Input Data Supplier dan Obat
Data supplier
1.1
Input data
supplier
Data supplier
Supplier
1.3
Update data
supplier
1.2
Input data obat
Data obat
Obat
1.4
Update data
supplier
Supplier
Data obat
Gambar 4.7 DFD Level 1 Proses 1.0 Input Data Supplier dan Obat
4.3.3. DFD Level 1 Proses 3.0 Pembelian Obat
Data pesan obat
Pesan obat
3.1
Input
pembelian obat
Data beli
Beli
Data beli
Data pesan obat
Faktur pembelian
Supplier
32
Update stok
obat
Data obat
Obat
3.3
Input retur beli
obat
Data retur beli
Retur Beli
Gambar 4.8 DFD Level 1 Proses 3.0 Pembelian Obat
62
4.3.4. DFD Level 1 Proses 4.0 Penjualan Obat
Konsumen
Data jual
Obat
4.1
Input data jual
Jual
Data jual
Data obat
4.3
Update stok
obat
Gambar 4.9 DFD Level 1 Proses 4.0 Penjualan Obat
4.3.5. DFD Level 1 Proses 5.0 Cetak
Faktur pemesanan
Supplier
Faktur retur beli
Konsumen
Faktur jual
5.1
Cetak faktur
pemesanan
5.2
Cetak faktur
retur beli
5.3
Cetak Faktur
Penjualan
Data pesan obat
Data retur beli
Data penjualan
Obat
Supplier
Pesan obat
Beli
Retur Beli
Jual
Data obat
Data supplier
Data pesan obat
Data pembelian obat
Data retur beli
Data penjualan
5.4
Cetak laporan
data obat
5.5
Cetak laporan
data supplier
5.6
Cetak laporan
pemesanan
obat
5.7
Cetak laporan
pembelian
5.8
Cetak laporan
retur beli obat
5.9
Cetak laporan
pejualan
Laporan pemesanan obat
Laporan pembelian
Laporan data supplier
Laporan data obat
Pemilik apotek
Laporan retur beli obat
Laporan penjualan
Gambar 4.10 DFD Level 1 Proses 5.0 Cetak
63
4.4. Entity Relationship Diagram
Entity
Relationship
Diagram
adalah
suatu
diagram
yang
menggambarkan hubungan objek data yang disimpan yang ada dalam suatu
sistem secara konseptual. Atribut yang berhubungan dengan perangkat
Aplikasi Penjualan dan Pembelian Obat Apotek Citra, dapat digambarkan
sebagai berikut :
Obat
M
Beli
N
Supplier
M
Jual
N
Konsumen
Gambar 4.11 Entity Relationship Diagram (ERD)
4.5. Struktur File
Didalam pembuatan program dibutuhkan suatu spesifikasi file yang
dimaksudkan untuk dapat melakukan kegiatan – kegiatan dalam pengaturan
dan pencarian data dan pembuatan laporan yang dapat mempermudah kerja
sistem komputer. Untuk itu sistem pengolahan data ini membutuhkan
spesifikasi file untuk mempermudah dalam melakukan pemrograman, yang
dapat dilihat dari tabel – tabel berikut ini :
64
1. Nama table:: Supplier
Primary key: Kode_supplier
Tabel 4.1 Tabel Supplier
No.
Nama File
Tipe Data
Size
1.
Kode_supplier
Short text
8
2.
Nama_supplier
Short text
25
3.
Alamat_supplier
Short text
35
4.
Kota_supplier
Short text
20
5.
Telp_supplier
Number
-
2. Nama tabel: Obat
Primary key: Kode_obat
Tabel 4.2 Tabel Obat
No.
Nama File
Tipe Data
Size
1.
Kode_obat
Short text
8
2.
Nama_obat
Short text
25
3.
Tipe_obat
Short text
25
4.
Jenis_obat
Short text
25
5.
Satuan_obat
Short text
25
6.
Nama_supplier
Short text
25
7.
Harga_beli
Currency
-
8.
Harga_jual
Currency
-
9.
Stok_obat
Number
-
10.
Min_stok
Number
-
65
3. Nama tabel: Pesan
Primary key: No_faktur_pesan
Tabel 4.3 Tabel Pesan
No.
Nama File
Tipe Data
Size
1.
No_faktur_pesan
Short text
8
2.
Tanggal_pemesanan Date
-
3.
Nama_supplier
Short text
25
4.
Nama_obat
Short text
25
5.
Tipe_obat
Short text
25
6.
Jenis_obat
Short text
25
7.
Satuan_obat
Short text
25
8.
Harga_beli
Currency
-
9.
Jumlah
Number
-
10.
Total
Currency
-
4. Nama tabel: Beli
Primary key: No_faktur_beli
Tabel 4.4 Tabel Beli
No.
Nama File
Tipe Data
Size
1.
No_faktur_beli
Short text
20
2.
Tanggal_beli
Date
-
3.
Nama_supplier
Short text
25
4.
Kode_obat
Short text
8
5.
Nama_obat
Short text
25
66
6.
Tipe_obat
Short text
25
7.
Jenis_obat
Short text
25
8.
Satuan_obat
Short text
25
9.
Harga_beli
Currency
-
10.
Jumlah_beli
Number
-
11.
Total
Currency
-
5. Nama tabel: Retur_beli
Primary key: No_retur_beli
Tabel 4.5 Tabel Retur Beli
No.
Nama File
Tipe Data
Size
1.
No_retur_beli
Short text
8
2.
Tanggal_retur
Date
-
3.
No_faktur_beli
Short text
20
4.
Nama_supplier
Short text
25
5.
Nama_obat
Short text
25
6.
Jenis_obat
Short text
25
7.
Satuan_obat
Short text
25
8.
Harga_beli
Currency
-
9.
Jumlah_retur_beli
Number
-
10.
Total
Currency
-
67
6. Nama tabel: Jual
Primary key: No_faktur_jual
Tabel 4.6 Tabel Jual
No.
Nama File
Tipe Data
Size
1.
No_faktur_jual
Short text
8
2.
Tgl_jual
Date
-
3.
Nama_konsumen
Short text
25
4.
Kode_obat
Short text
8
5.
Nama_obat
Short text
25
6.
Jenis_obat
Short text
25
7.
Satuan_obat
Short text
25
8.
Harga
Currency
-
9.
Jumlah
Number
-
10.
Total
Currency
-
11.
Keterangan
Short text
25
12.
Bayar
Currency
-
13
Kembali
Currency
-
4.6. Perancangan Struktur Program
Struktur program merupakan suatu gambaran dalam bentuk bagan
yang dibuat untuk mengidentifikasikan dan mengilustrasikan program ke
dalam bentuk pemodelan.rancangan struktur program ini berguna untuk
menggambarkan model-model yang membangun sistem Informasi tersebut
68
diatas. Adapun struktur program untuk aplikasi penjualan dan pembelian
obat adalah sebagai berikut:
Program Utama
Input
Proses
Output
Data Supplier
Pesan obat
Faktur pesan
obat
Data Obat
Pembelian Obat
Faktur retur beli
Retur Beli Obat
Faktur penjualan
Penjualan Obat
Laporan Data
Supplier
Laporan Data
Obat
Laporan Pesan
Obat
Laporan
Pembelian Obat
Laporan Retur
Beli
Laporan
Penjualan Obat
Gambar 4.12 Perancangan Struktur Program
4.7. Perancangan Struktur Menu
Struktur menu merupakan bentuk umum dalam suatu perancangan
aplikasi yang dapat memudahkan pengguna dalam menggunakan sistem
yang dibangun. Dengan adanya struktur menu ini, maka proses pengolahan
69
data diharapkan lebih cepat dilakukan, sehingga keterlambatan dalam
penyajian data dapat ditekan seminimal mungkin.
Struktur menu yang dibuatkan dalam sistem ini terdiri dari menu –
menu dan sub menunya. Dapat dilihat dari gambar berikut :
Menu Utama
Transaksi
File
Laporan
Data Supplier
Pesan obat
Laporan Data
Supplier
Data Obat
Pembelian Obat
Laporan Data
Obat
Exit
Retur Beli Obat
Laporan Pesan
Obat
Penjualan Obat
Laporan
Pembelian Obat
About
Laporan Retur
Beli
Laporan
Penjualan Obat
Gambar 4.13 Perancangan Struktur Menu
4.8. Perancangan Input
Perancangan input, tampilan dirancang sedemikian rupa agar
mudah dioperasikan oleh pemakai. Untuk setiap eksekusi peralatan yang
digunakan berupa keyboard dan mouse. Adapun form inputan yang
penyusun rancang meliputi beberapa form yang akan dibutuhkan pada
70
sistem informasi pengolahan data Apotek yang penyusun bangun.
Berikut gambaran serta penjelasan dari masing – masing form yang
penyusun rancang.
1. Form Data Supplier
SUPPLIER
Kode Supplier
Pilih Berdasarkan
Nama Supplier
Alamat Supplier
Cari
Kota Supplier
Telp Supplier
Simpan
Batal
Tambah
Hapus
Edit
Refresh
Tutup
Gambar 4.14 Form Supplier
71
2. Form Obat
Obat
Kode Obat
Kode Supplier
Nama Obat
Nama Supplier
Tipe Obat
Harga Beli
Jenis Obat
Harga Jual
Satuan Obat
Stok Obat
Tambah
Hapus
Minimal Stok
Edit
Refresh
Pilih Berdasarkan
Cari
Simpan
Batal
Tutup
Gambar 4.15 Form Obat
3. Form Pesan
Pesan
No Faktur Pesan
Tanggal pemesanan
Kode Supplier
Nama Supplier
TOTAL
Kode Obat
Nama Obat
Jenis Obat
Cetak Faktur
Satuan Obat
Harga Beli
Baru
Jumlah
Refresh
Sub Total
Hapus
Tambah Item/Simpan
Batal
Tutup
Gambar 4.16 Form Pesan
72
4. Form Pembelian
Pembelian
No Faktur Beli
Tanggal Pembelian
Kode Supplier
Nama Supplier
TOTAL
Kode Obat
Nama Obat
Jenis Obat
Tipe Obat
Satuan Obat
Harga Beli
Baru
Jumlah
Hapus
STOK
Simpan
Refresh
Batal
Tutup
Gambar 4.17 Form Pembelian
73
5. Form Retur Beli
Retur Beli
No Retur Beli
Tanggal Retur Beli
No Faktur Beli
No Faktur Pemesanan
Nama Supplier
TOTAL
Nama Obat
Jenis Obat
Satuan Obat
Cetak Faktur
Harga Beli
Jumlah
Baru
Sub Total
Refresh
Tambah Item/Simpan
Batal
Hapus
Tutup
Gambar 4.18 Form Retur Beli
74
6. Form Penjualan
Penjualan
No Faktur Jual
Tanggal Penjualan
Nama Konsumen
Resep
TOTAL
Non Resep
Kode Obat
Nama Obat
Pembayaran
Jenis Obat
Bayar
Satuan Obat
Kembali
Harga Beli
Cetak Faktur
Jumlah
Sub Total
Baru
STOK
Refresh
Hapus
Tambah Item/Simpan
Batal
Tutup
Gambar 4.19 Form Penjualan
75
4.9. Perancangan Output
Rancangan output adalah rancangan dalam entuk laporan dari hasil
pemrosesan input yang diterima dari sistem pengolahan data tersebut. Untuk
menentukan rancangan keluaran diperlukan kecermatan, ketelitian dan
kesabaran dengan harapan keluaran yang dihasilkan merupakan laporanlaporan dan faktur yang akurat dan relevan serta dapat dimengerti oleh
pemakainya.
1. Faktur Pemesanan Obat
Apotek Citra
Jl.Potong Lembu No.35, Tanjungpinang
Telp. 0771-316773
Faktur Pemesanan Obat
Tanggal pemesanan
No faktur pesan
Nama Supplier
Nama Obat
Harga
Jumlah
Sub Total
Total
Gambar 4.20 Faktur Pemesanan Obat
76
2. Faktur Retur Beli
Apotek Citra
Jl.Potong Lembu No.35, Tanjungpinang
Telp. 0771-316773
Faktur Retur Beli
Tanggal retur beli
No faktur pembelian
Nama Supplier
Nama Obat
Harga
Jumlah
Sub Total
Total
Gambar 4.21 Faktur Retur Beli
3. Faktur Penjualan
Apotek Citra
Jl.Potong Lembu No.35, Tanjungpinang
Telp. 0771-316773
Tanggal Penjualan
No faktur Jual
Nama Obat
Harga
Jumlah
Sub Total
Total
Bayar
Kembali
Terima Kasih
Gambar 4.22 Faktur Penjualan
77
4. Laporan Data Supplier
Apotek Citra
Jl.Potong Lembu No.35, Tanjungpinang
Telp. 0771-316773
LAPORAN DATA SUPPLIER
Kode Supplier
Nama Supplier
Alamat Supplier
Kota Supplier
Telp Supplier
Gambar 4.23 Laporan Data Supplier
5. Laporan Data Obat
Apotek Citra
Jl.Potong Lembu No.35, Tanjungpinang
Telp. 0771-316773
LAPORAN DATA OBAT
Kode Obat
Nama Obat
Jenis Obat
Satuan Obat
Stok
Harga Beli
Gambar 4.24 Laporan Data Obat
Harga Jual
78
6. Laporan Pemesanan Obat
Apotek Citra
Jl.Potong Lembu No.35, Tanjungpinang
Telp. 0771-316773
LAPORAN PEMESANAN OBAT
No Faktur Pesan
Tgl Pesan
Nama Supplier
Nama Obat
Jenis Obat
Harga Beli
Jumlah
Total
Jumlah
Total
Gambar 4.25 Laporan Pemesanan Obat
7. Laporan Pembelian Obat
Apotek Citra
Jl.Potong Lembu No.35, Tanjungpinang
Telp. 0771-316773
LAPORAN PEMBELIAN OBAT
No Faktur Beli
Tgl Beli
Nama Supplier
Nama Obat
Jenis Obat
Harga Beli
Gambar 4.26 Laporan Pembelian Obat
79
8. Laporan Retur Beli
Apotek Citra
Jl.Potong Lembu No.35, Tanjungpinang
Telp. 0771-316773
LAPORAN RETUR BELI OBAT
No Retur Beli Tgl Retur Beli
Nama Supplier
Nama Obat
Satuan Obat
Harga Beli
Jumlah
Jumlah
Total
Total
Gambar 4.27 Laporan Retur Beli
9. Laporan Penjualan Obat
Apotek Citra
Jl.Potong Lembu No.35, Tanjungpinang
Telp. 0771-316773
LAPORAN PENJUALAN OBAT
No Faktur Jual
Tgl Jual
Nama Obat
Satuan Obat
Harga
Gambar 4.28 Laporan Penjualan Obat
Ket
Download