BAB III ANALISA DAN DESAIN...
Transcript of BAB III ANALISA DAN DESAIN...
36
BAB III
ANALISA DAN DESAIN SISTEM
III.1. Analisa Sistem Yang Sedang Berjalan
Pengelolaan persediaan obat pada RSU.Mitra Medika masih menggunakan
semi komputerisasi karena belum memanfaatkan sebuah program aplikasi yang
dirancang khusus dalam mengolah data persediaan. Pembuatan laporan persediaan
dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya
perubahan data akan mengakibatkan pembuatan dan pengecekan ulang laporan
yang dihasilkan.
Analisa sistem yang berjalan pada RSU.Mitra Medika adalah sebagai
berikut :
III.1.1. Analisa Input
a. Input Data Pembelian Obat
Pembelian obat yang dilakukan oleh RSU.Mitra Medika adalah sebagai
bahan yang digunakan perusahaan untuk proses penginputan data obat. Faktur
pembelian obat yang ada sudah menampilkan tanggal transaksi, nomor surat,
nama dan alamat pelanggan, keterangan barang transaksi, jumlah unit, harga per
unit serta total harga transaksi.
37
Gambar III.1. Faktur Pembelian Obat
Sumber : RSU.Mitra Medika Medan
b. Input Data Supplier
Supplier sebagai distributor atau pemasok yang menyediakan dan
menjual barang-barang yang diorder oleh pihak RSU.Mitra Medika Medan.
Gambar III.2. Data Supplier
Sumber : RSU.Mitra Medika Medan
Kekurangan dari input di atas dapat dilihat dari segi pencatatannya.
Nama supplier ditulis secara manual di dalam buku. Jadi setiap transaksi
pembelian obat maka nama supplier dicatat berulang-ulang.
38
c. Input Data Pasien
Pasien sebagai pembeli obat-obatan yang disediakan oleh RSU.Mitra
Medika.
Gambar III.3. Data Pasien
Sumber : RSU.Mitra Medika Medan
d. Input Data Penjualan Obat
Resep obat yang diberikan oleh pasien adalah sebagai bukti yang
digunakan pihak rumah sakit dalam proses penjualan obat. Resep tersebut akan
menjadi bukti pembayaran dan pendapatan pihak rumah sakit.
Gambar III.4. Data Penjualan Obat
Sumber : RSU.Mitra Medika Medan
Kekurangan dari input di atas dapat dilihat dari segi formnya. Di dalam
form tersebut tidak tertera nama dokter yang membuat resep dan apa jenis
penyakit yg diderita pasien.
39
III.1.2. Analisa Proses
Untuk memudahkan menganalisa proses yang dilakukan pada sistem yang
berjalan, digunakan Flow Of Diagram (FOD) sebagai berikut:
SUPPLIER PASIEN APOTIK KEPALA
RS.MITRA
MEDIKA
Gambar III.5. FOD Sistem Persediaan Obat
Laporan Stok
Obat Keluar
Mulai
Resep Obat
Resep Obat
Laporan Obat Keluar
Catat Data
Resep dan
Pasien
Penghitungan
stok obat
keluar
Laporan stok
Obat Keluar
Faktur dan
Laporan Obat
Masuk
Laporan
Persediaan
Obat
Selesai
Input Data
Obat
Laporan Obat
Masuk
Penghitungan
stok obat masuk
dan keluar
Faktur Obat
dan Obat Faktur Obat
dan Obat
40
III.1.3. Analisa Output
Dokumen-dokumen yang digunakan dalam sistem persediaan yaitu laporan
pembelian obat, laporan pasien, laporan penjualan obat, laporan persediaan.
a. Laporan Pembelian Obat
Laporan pembelian obat berisi total harga pembelian obat pertanggal dari
setiap supplier
Gambar III.6. Laporan Pembelian
Sumber : RSU.Mitra Medika Medan
b. Laporan Pasien
Gambar III.7. Laporan Pasien
Sumber : RSU.Mitra Medika Medan
41
c. Laporan Penjualan Obat
Bukti resep pasien yang telah dibuat oleh pihak poly, kemudian di input
kedalam laporan penjualan obat per tanggal.
Gambar III.8. Laporan Penjualan Obat
Sumber : RSU.Mitra Medika Medan
d. Laporan Persediaan
Bagian apoteker melakukan pengecekan obat-obatan yang terdapat di bagian
apotik. Setelah dilakukan pengecekan barang masuk dan barang keluar, lalu di
buat laporan persediaan obat agar dapat diketahui sisa persediaan obat. Stock
opname obat dilakukan sekali dalam seminggu, lalu setiap hari Senin dilakukan
pemesanan obat oleh bagian pembelian.
Gambar III.9. Laporan Persediaan Obat
Sumber : RSU.Mitra Medika Medan
42
III.2. Evaluasi Sistem yang Berjalan
Data persediaan obat pada bagian apotik yang melayani kebutuhan akan
obat-obatan yang dibutuhkan pasien selama ini masih diolah secara semi
komputerisasi yang membutuhkan waktu yang lama dalam setiap transaksi. Selain
itu pihak rumah sakit harus membuat laporan satu persatu dan melakukan
penginputan setiap datanya pada masing-masing laporan. Dibutuhkan kerja yang
berulang untuk dapat membuat laporan tersebut. Seberapa banyak laporan yang
akan dibuat maka penginputan data dilakukan sebanyak laporan yang akan dibuat.
Oleh karena itu, dibutuhkan suatu aplikasi sistem persediaan obat untuk
menangani permasalahan tersebut sehingga kekurangan dari sistem yang berjalan
dapat diatasi.
III.3. Desain Sistem
III.3.1. Desain Sistem Secara Global
III.3.1.1. Use Case Diagram
Use Case Diagram menggambarkan interaksi antara sistem dengan sistem
eksternal dan pengguna. Secara grafis menggambarkan siapa yang akan
menggunakan sistem dan dengan cara bagaimana pengguna berinteraksi dengan
sistem.
43
Gambar III.10.Use Case Persediaan Obat
Gambar III.10. Use Case Persediaan Obat
Input Data
Petugas
LOGIN
Atur Hak
Akses
LOGOUT
Laporan Data
Petugas
Pimpinan
Admin
Input Data
Pasien
Input
Pembelian
Obat
Hitung
Persediaan
Obat
LOGOUT
Input
Penjualan
Obat
LOGIN
Resep Obat
Laporan
Persediaan
Obat
Laporan
Penjualan
Obat
Faktur
Pembelian
Obat
Laporan
Pembelian
Obat
Supplier
Pasien
Pimpinan
Petugas
Input Data
Supplier
Input Data
Obat
44
III.3.1.2. Class Diagram
Class adalah sebuah spesifikasi yang jika diinstasiasi akan menghasilkan
sebuah objek dan merupakan inti dari pengembangan desain berorientasi objek.
Gambar III.11. Class Diagram Persediaan Obat
Class Penjualan
Faktur_Penjualan
TanggalPenjualan
No_Rekam Medik
Total
Disc
Grand_Total
Bayar
Kembali
+ Simpan() +Hapus()
+Batal() +Keluar()
+Ubah() +Cetak()
Class Supplier
Kode_Supplier
Nama_Supplier
Alamat
Kota
Telepon
Fax
+ Simpan() +Ubah()
+Batal() +Hapus()
+Keluar()
Class Pasien
No_RekamMedik
Nama_Pasien
Umur
Jenis_Kelamin
Alamat
Telepon
Status_Golongan
Perusahaan
+ Simpan() +Keluar()
+Ubah() +Batal()
Class Pembelian Obat
Faktur_Pembelian
Tgl_Pembelian
Kode_Supplier
Diskon
Total
+ Simpan() +Hapus()
+Batal() +Keluar()
+Ubah() +Cetak()
Class Obat
No_Obat
Kode_Obat
Nama_Obat
Jenis_Penyakit
Satuan
Harga_Beli
Harga_Jual
Stok
+ Simpan() +Batal()
+Ubah() +Cetak()
+Hapus() +Keluar()
Class Harga Pokok
Penjualan
No_HPP
Tanggal
Nama_Obat
\Harga_Jual
Jumlah
Total_Jual
Harga_Beli
Stock
Total_Beli
Total_HPP
+ Simpan() +Hapus()
+Batal() +Keluar()
+Ubah() +Cetak()
+ Simpan() +Hapus()
Class Hak Akses
Level
Petugas
Obat
Supplier
Pasien
Persediaan_Obat
Pembelian
Penjualan
MFIFO
HPP
Laba_Kotor
HakAkses
+ Simpan() +Batal()
Class Petugas
Kode_Petugas
Nama_Petugas
Password
Tempat
Tgl_Lahir
Jenis_Kelamin
Alamat
Agama
Status
No_Hp
Level
+ Simpan() +Batal()
+ Ubah() + Hapus
hNa
Class PenjualanRinci
Faktur_Penjualan
No
Kode_Obat
Harga_Jual
Jumlah
Sub_Total
+ Simpan() +Batal()
+Ubah() +Cetak()
+Hapus() +Keluar()
Class Laba Kotor
No_LabaKotor
Tanggal
Nama_Obat
Total_Penjualan
Total_HPP
Total_LabaKotor
+ Simpan() +Hapus()
+Batal() +Cetak()
Class Persediaan
No
Tanggal
Shift
Kode_Obat
Nama_Obat
Satuan
Stock
+ Simpan() +Hapus()
+Batal() +Keluar()
+Ubah() +Cetak()
Class
PembelianRinci
Faktur_Pembelian
No
No_Obat
Nama_Obat
Harga_Beli
Jumlah
Sub_Total
+ Simpan() +Hapus()
+Batal() +Keluar()
+Ubah() +Cetak()
Class MFIFO
No
Tanggal
Nama_Obag
Satuan
Jbeli
Jjual
JStockAkhir
TStockAkh
JBeliAkh
HBeliAkh
TBeliAkh
JSBeliAkh
HSBeliAkh
TSBeliAkh
Sub_Total
+ Simpan() +Hapus()
+Batal() +Keluar()
+Ubah() +Cetak()
+ Simpan() +Hapus()
+Batal() +Keluar()
+Ubah() +Cetak()
45
III.3.1.3. Activity Diagram
Activity Diagram menggambarkan berbagai alir aktivitas dalam sistem yang
sedang dirancang. Bagaimana masing-masing alir berawal dan decision yang
mungkin terjadi dan bagaimana lir berakhir.
III.3.1.3.1. Activity Diagram Login
Gambar III.12. Activity Diagram Login
Login
Login
Sukses
Tampilan
Menu Utama
Ya
Tidak
46
III.3.1.3.2. Activity Diagram Pasien
Gambar III.13. Activity Diagram Pasien
III.3.1.3.3. Activity Diagram Obat
Gambar III.14. Activity Diagram Obat
Ya
Ya
Tidak
Hapus Data Tidak
Pilih Aksi Obat Konfirmasi
Masukkan Data Obat Baru
Pilih Data Yang Akan DiUbah
Pilih Data Yang Akan Dihapus
Ubah Data Obat
Konfirmasi Hapus Data
Tekan Tombol Simpan
Konfirmasi Simpan Perubahan Data
Simpan Data
Ya
Ya
Tidak
Ya
Ya
Hapus Data Tidak
Pilih Aksi Pasien Konfirmasi
Masukkan Pasien Baru
Pilih Data Yang Akan DiUbah
Pilih Data Yang Akan Dihapus
Ubah Data Pasien
Konfirmasi Hapus Data
Tekan Tombol Simpan
Konfirmasi Simpan Perubahan Data
Simpan Data
Filter Data Tambah
Edit
Hapus
Tambah
Edit
Hapus
47
III.3.1.3.4. Activity Diagram Supplier
Gambar III.15. Activity Diagram Supplier
III.3.1.3.5. Activity Diagram Pembelian
Gambar III.16. Activity Diagram Pembelian
Tidak
Ya
Ya
Ya
Ya
Tidak
Hapus Data
Tidak
Pilih Aksi Supplier Konfirmasi
asiai
Masukkan Data Obat Baru
Pilih Data Yang Akan DiUbah
Pilih Data Yang Akan Dihapus
Ubah Data Supplier
Konfirmasi Hapus Data
Tekan Tombol Simpan
Konfirmasi Simpan Perubahan Data
Simpan Data
Ya
Hapus Data
Tidak
Pilih Aksi Pembelian Konfirmasi
Masukkan Data Baru
Pilih Data Yang Akan DiUbah
Pilih Data Yang Akan Dihapus
Ubah Data Pembelian
Konfirmasi Hapus Data
Tekan Tombol Simpan
Konfirmasi Simpan Perubahan Data
Simpan Data
Ya
Tambah
Edit
Hapus
Tambah
Edit
Hapus
48
III.3.1.3.6. Activity Diagram Penjualan
Gambar III.17. Activity Diagram Penjualan
III.3.1.3.6. Activity Diagram Persediaan Obat
Gambar III.18. Activity Diagram Persediaan Obat
Cek Persediaan
Obat
Tampil Data
Persediaan Obat
Update
Persediaan Obat
Simpan Data
Persediaan Obat
Buat Laporan
Persediaan Obat
Laporan
Persediaan Obat
Ya
Ya
Hapus Data
Tidak
Pilih Aksi Penjualan Konfirmasi
Masukkan Data Baru
Pilih Data Yang Akan DiUbah
Pilih Data Yang Akan Dihapus
Ubah Data Penjualan
Konfirmasi Hapus Data
Tekan Tombol Simpan
Konfirmasi Simpan Perubahan Data
Simpan Data
Ya
Tidak
Tambah
Edit
Hapus
49
III.3.2 Desain Sistem Secara Detail
III.3.2.1. Desain Output
1. Laporan Pembelian Obat
Laporan Pembelian Obat
RSU.MITRA MEDIKA
Jl.K.L Yos Sudarso Km 7,5 Tanjung Mulia Medan
Telp.(061) 6642238
No.
Fakt
ur
Tgl Nama
Supplier
Nama
Obat
Satuan Harga
Beli
Jml Sub
Total
Disc Total
Medan,xx-xx-xxxx
Mengetahui Dilaporkan Oleh
Pimpinan Admin
( ) ( )
Gambar III.19. Laporan Pembelian Obat
2. Laporan Obat
Laporan Data Obat
RSU.MITRA MEDIKA
Jl.K.L Yos Sudarso Km 7,5 Tanjung Mulia Medan
Telp.(061) 6642238
No_O
bat
Kode
Obat
Nama
Obat
Jenis_Penyakit Satuan Harga Beli Harga Jual
Medan,xx-xx-xxxx
Mengetahui Dilaporkan Oleh
Pimpinan Admin
( ) ( )
Gambar III.20. Laporan Obat
LOGO
LOGO
50
3. Laporan Pasien
Medan,xx-xx-xxxx
Mengetahui Dilaporkan Oleh
Pimpinan Admin
( ) ( )
Gambar III.21. Laporan Pasien
4. Laporan Supplier
Laporan Supplier
RSU.MITRA MEDIKA
Jl.K.L Yos Sudarso Km 7,5 Tanjung Mulia Medan
Telp.(061) 6642238
Kode
Supplier
Nama
Supplier
Alamat Telepon Fax Email
Medan,xx-xx-xxxx
Mengetahui Dilaporkan Oleh
Pimpinan Admin
( ) ( )
Gambar III.22. Laporan Supplier
Laporan Pasien
RSU.MITRA MEDIKA
Jl.Kol Yos Sudarso Km 7,5 Tanjung Mulia Medan
Telp.(061) 6642238
No_Rekam
Medik
Nama_
Pasien
Umur Jenis_K
elamin
Alamat Telp Status
Golongan
Perusahaan
LOGO
LOGO
51
5. Laporan Penjualan Obat
Laporan Penjualan Obat
RSU.MITRA MEDIKA
Jl.K.L Yos Sudarso Km 7,5 Tanjung Mulia Medan
Telp.(061) 6642238
No.
Fakt
ur
Tgl No Nama
Obat
Satuan Harga Jml Sub
Total
Total Disc Grand
Total
Medan,xx-xx-xxxx
Mengetahui Dilaporkan Oleh
Pimpinan Admin
( ) ( )
Gambar III.23. Laporan Penjualan Obat
6. Laporan Harga Pokok Penjualan
Laporan Harga Pokok Penjualan
RSU.MITRA MEDIKA
Jl.Kol Yos Sudarso Km 7,5 Tanjung Mulia Medan
Telp.(061) 6642238
Medan,xx-xx-xxxx
Mengetahui Dilaporkan Oleh
Pimpinan Administrasi
( ) ( )
Gambar III.24. Laporan Harga Pokok Penjualan
No.
HPP
Tanggal Nama
Obat
Satuan Persediaan Siap
Dijual
Persediaan
Akhir
Total HPP
LOGO
LOGO
52
7. Laporan LabaKotor
Laporan Laba Kotor
RSU.MITRA MEDIKA
Jl.Kol Yos Sudarso Km 7,5 Tanjung Mulia Medan
Telp.(061) 6642238
No.Laba
Kotor
Tanggal Nama
Obat
Satuan Total
Penjualan
Total HPP Laba Kotor
Medan,xx-xx-xxxx
Mengetahui Dilaporkan Oleh
Pimpinan Administrasi
( ) ( )
Gambar III.25. Laporan Laba Kotor
8. Laporan Persediaan Obat
Laporan Persediaan Obat
RSU.MITRA MEDIKA
Jl.Kol Yos Sudarso Km 7,5 Tanjung Mulia
Medan
Telp.(061) 6642238
No Tanggal Shift Nama Obat Satuan Stock
Medan,xx-xx-xxxx
Mengetahui Dilaporkan Oleh
Pimpinan Admin
( ) ( )
Gambar III.26. Laporan Persediaan Obat
LOGO
LOGO
53
III.3.2.2. Desain Input
1. Tampilan Input Pengguna
Gambar III.27. Form Pengguna
2. Tampilan Login
Gambar III.28. Form Login
Username :
Password :
Level
BATAL
OK
Kode Penguna :
Nama Penguna :
Password :
Level ;
Ubah
Simpan Batal
Hapus Keluar
54
3. Tampilan Menu Obat
Gambar III.29. Form Menu Obat
4. Tampilan Input Data Supplier
5. Tampilan Input Data Pasien
Gambar III.30. Form Supplier
No Obat : Ssatuan Satuan :
Kode Obat : Harga Beli :
Nama Obat : Harga Jual :
Jenis Penyakit : Stock :
Ubah
Simpan Batal
Hapus Keluar
Cetak
Kode Supplier :
Nama Supplier :
Alamat :
Kota :
Telepon ;
Fax :
Email :
Ubah
Simpan Batal
Hapus Tutup
55
5. Tampilan Informasi Pasien
Gambar III.31. Form Pasien
6. Tampilan Informasi Pembelian
Gambar III.32. Form Pembelian
Nomor Rekam Medik : Telepon
Nama Pasien Status Golongan
Umur : Perusahaan
Jenis Kelamin
Alamat
Ubah
Simpan Batal
Hapus Tutup
Faktur Pembelian :
Supplier :
Nama Supplier : :
Nama Obat :
Harga Kotor
Disc
Harga Bersih
Harga Bersih
HH
Simpan Batal
Cetak
56
7. Tampilan Informasi Penjualan
Gambar III.33. Form Penjualan
8. Tampilan Informasi Persediaan Obat
Gambar III.34. Form Persediaan Obat
FakurPenjualan :
Pasien :
Nama Pasien :
Obat :
[F1]-Bayar [F2]-Barang [F3]-Batal [ESC]-Keluar Sub Total
No
Tanggal
Shift
Kode Obat
Nama Obat
Satuan
Stock Akhir
57
9. Form Metode FIFO
Gambar III.35. Form Metode FIFO
10. Form Harga Pokok Penjualan
11.
12.
.
Gambar III.36. Form Harga Pokok Penjualan
Gambar III.36. Form Harga Pokok Penjualan
No.HPP :
Tanggal :
Nama Obat :
Satuan :
Persediaan Siap Dijual :
Persediaan Akhir :
Total HPP :
Hapus
Simpan Batal
Cetak
No Stock Akhir
Tanggal Persediaan Akhir
Nama Obat
Satuan Total Keseluruhan
Pembelian
Penjualan
58
11. Form Harga Laba Kotor
Gambar III.40. Form Harga Laba Kotor
Gambar III.37. Form Laba Kotor
III.3.2.3. Desain Database
Aplikasi database yang digunakan penulis dalam perancangan database
yaitu menggunakan SQL Server 2008. Nama database yang dirancang adalah
Db_Persediaan. Tahap-tahap perancangan database yang dilakukan terdiri dari
beberapa bagian.
III.3.2.3.1. Kamus Data
Kamus data (Data Dictionary) adalah katalog fakta tentang data dan
kebutuhan-kebutuhan informasi suatu sistem informasi. Kamus data berfungsi
untuk menjelaskan tentang komposisi paket data yang bergerak melalui aliran
data.
1. Data Obat :({ KodeObat, Tanggal, NamaObat, Satuan, Stock, Expire
Date,Harga Beli, Harga Jual })
No.Laba Kotor : :
Tanggal :
Nama Obat :
Satuan :
Total Penjualan :
HPP :
Laba Kotor :
Simpan Batal
Hapus Cetak
59
2.DataPembelian :({ NoFakturPenjualan,TanggalPenjualan,NomorRekamMedik
NamaPasien,KodeObat,NamaObat,Jenis,Banyaknya,
Harga,Total })
3.DataPenjualan:({No_FakturPenjualan,TanggalPenjualan,NomorRekamMedik,N
amaPasien,KodeObat,NamaObat,Jenis,Banyaknya,Harga,Total
4. Data Pasien :({NomorRekamMedik,TanggalMasuk,Nama_Pasien, Umur,
JenisKelamin, StatusGolongan, Perusahaan })
5. Data Supplier :({ Kode_Supplier, Nama_Supplier, Alamat, Kota, Telepon,
Fax, Email })
III.3.2.3.2. Desain Tabel / File
Database merupakan himpunan kelompok data / arsip yang saling
berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat
dimanfaatkan kembali dengan cepat dan mudah.
1. Nama Database : DbPersediaanObat
Tabel III.1. Tabel Pengguna
Name Field Type Data Allow Nulls
Kode_Petugas Char(10)
Nama_Petugas Varchar(35)
Password Char(6)
[Level] Char(15)
60
2. Nama Database : DbPersediaanObat
Primary Key : No_Obat
Tabel III.2. Tabel Obat
3. Nama Database : DBPersediaanObat
Primary Key : Kode_Supplier
Tabel III.3. Tabel Supplier
Name Field Type Data Allow Nulls
No_Obat Char(10)
Kode_Obat Char(10)
Nama_Obat Varchar(35)
Jenis_Penyakit Varchar(25)
Satuan Char(20)
HargaBeli Numeric(18,0)
HargaJual Numeric(18,0)
Satuan Char(20)
Name Field Type Data Allow Nulls
Kode_Supplier Char(10)
Nama_Supplier Varchar(35)
Alamat Varchar(50)
Telepon Char(15)
Fax Char(10)
Email Varchar(25)
61
4. Nama Database : DbPersediaanObat
Primary Key : Nomor_RekamMedik
Tabel III.4. Tabel Pasien
Name Field Type Data Allow Nulls
Nomor_RekamMedik Varchar(10)
Nama_Pasien Varchar(35)
Umur Char(7)
Jenis_Kelamin Char(10)
Status_Golongan Varchar(30)
Perusahaan Varchar(35)
5. Nama Database : DbPersediaanObat
Primary Key : Faktur_Pembelian
Tabel III.5. Tabel Pembelian
Name Field Type Data Allow Nulls
Faktur_Pembelian Char(10)
Tanggal_Pembelian Date
Kode_Supplier Char(10)
Diskon Float
Total Numeric(10,0)
62
6. Nama Database : DbPersediaanObat
Primary Key : Faktur_Pembelian
Name Field Type Data Allow Nulls
Faktur_Pembelian Char(10)
No Numeric(18,0)
No_Obat Char(10)
Nama_Obat Varchar(35)
Harga_Beli Numeric(18,0)
Jumlah Numeric(18,0)
Sub Total Numeric(18,0)
Tabel III.6. Tabel PembelianRinci
7. Nama Database : DbPersediaanObat
Primary Key : NoFakturPenjualan
Tabel III.7. Tabel Penjualan
Name Field Type Data Allow Nulls
Faktur_Penjualan Char(10)
Tgl_Penjualan Date
Nomor_RekamMedik Char(10)
Total Numeric(18,0)
Disc Float
Grand_Total Numeric(18,0)
Bayar Numeric(18,0)
Kembali Numeric(18,0)
63
8. Nama Database : DbPersediaanObat
Primary Key : Faktur_Penjualan
Tabel III.8. Tabel PenjualanRinci
Name Field Type Data Allow Nulls
Faktur_Penjualan Char(10)
No Numeric(18,0)
Kode_Obat Char(10)
Harga_Jual Numeric(18,0)
Jumlah Numeric(18,0)
Sub Total Numeric(18,0)
9. Nama Database : DbPersediaanObat
Tabel III.9. Tabel Harga Pokok Penjualan
Name Field Type Data Allow Nulls
NO_HPP Char(5)
Tanggal Date
Nama_Obat Varchar(35)
Harga_Jual Numeric(18,0)
Jumlah Numeric(18,0)
Total_Jual Numeric(18,0)
Harga_Beli Numeric(18,0)
Stock Numeric(18,0)
Total_Beli Numeric(18,0)
Total_HPP Numeric(18,0)
64
10. Nama Database : DbPersediaanObat
Primary Key : No_Laba Kotor
Tabel III.10. Tabel Laba Kotor
Name Field Type Data Allow Nulls
No_LabaKotor Char(10)
Tanggal Date
Nama_Obat Varchar(35)
Total_Penjualan Numeric(18,0)
Total_HPP Numeric(18,0)
Total_LabaKotor Numeric(18,0)
11. Nama Database : DbPersediaanObat
Primary Key : No
Tabel III.11. Tabel Persediaan Obat
Name Field Type Data Allow Nulls
No Char(10)
Tanggal Date
Shift Char(10)
Kode_Obat Char(10)
Nama_Obat Varchar(50)
Satuan Varchar(20)
Stock Numeric(18,0)
65
12. Tampilan Tabel MFIFO
Nama Database : DbPersediaanObat
Primary Key : No
Tabel III.12. Tabel MFIFO
Name Field Type Data Allow Nulls
No Char(10)
Tanggal Date
Nama_Obat Varchar(35)
Satuan Varchar(20)
J.Beli Numeric(18,0)
Tbeli Numeric(18,0)
Jjual Numeric(18,0)
Tjual Numeric(18,0)
JstockAkh Numeric(18,0)
TstockAkh Numeric(18,0)
JbeliAkh Numeric(18,0)
HbeliAkh Numeric(18,0)
TbeliAkh Numeric(18,0)
JsBeliAkh Numeric(18,0)
HsBeliAkh Numeric(18,0)
TsBeliAkh Numeric(18,0)
Sub Total Numeric(18,0)
66
III.3.2.3.3. ERD (Entity Relationship Diagram)
Gambar III.38. Entity Relatioship Diagram
Penjualan Supplier
Obat Pasien
Memiliki
Memiliki
Membeli
order
Stok
Satuan
Tanggal
KodeObat
HargaBeli
HargaJual TanggalMasu
k
JenisKelamin
Umur
NamaPasien
NoFaktur
NamaObat NomorRek
amMedik
Status
Perusahaan
TanggalPenjualan
NoRekamMedik
NamaPasien
Jenis
Banyaknya
Harga
TotalHarga KodeObat
NamaObat
Alamat
KodeSupplier NamaSupplier
Fax Telepon
Kota