bab iii analisa dan desain sistem

advertisement
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.
36
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
Mulai
Resep Obat
Resep Obat
Laporan Stok
Obat Keluar
Catat Data
Resep dan
Pasien
Laporan Obat
Keluar
Penghitungan
stok obat
keluar
Laporan stok
Obat Keluar
Faktur Obat
dan Obat
Faktur Obat
dan Obat
Input Data
Obat
Laporan Obat
Masuk
Penghitungan
stok obat masuk
dan keluar
Gambar III.5. FOD Sistem Persediaan Obat
Faktur dan
Laporan Obat
Masuk
Laporan
Persediaan
Obat
Selesai
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
LOGIN
Input Data
Petugas
Admin
Laporan Data
Petugas
Pimpinan
Atur Hak
Akses
LOGOUT
LOGIN
Input Data
Obat
Faktur
Pembelian
Obat
Supplier
Input Data
Pasien
Resep Obat
Input Data
Supplier
Petugas
Pasien
Laporan
InputIII.10.Use Case Persediaan
Gambar
Obat
Pembelian
Pembelian
Obat
Input
Penjualan
Obat
Hitung
Persediaan
Obat
Obat
Laporan
Persediaan
Obat
Laporan
Penjualan
Obat
LOGOUT
Gambar III.10. Use Case Persediaan Obat
Pimpinan
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.
Class Hak Akses
Class Petugas
Class Obat
Class PenjualanRinci
Level
Petugas
Obat
Supplier
Pasien
Persediaan_Obat
Pembelian
Penjualan
MFIFO
HPP
Laba_Kotor
HakAkses
Kode_Petugas
Nama_Petugas
Password
Tempat
Tgl_Lahir
Jenis_Kelamin
Alamat
Agama
Status
No_Hp
Level
No_Obat
Kode_Obat
Nama_Obat
Jenis_Penyakit
Satuan
Harga_Beli
Harga_Jual
Stok
Faktur_Penjualan
No
Kode_Obat
Harga_Jual
Jumlah
Sub_Total
+ Simpan()
+Batal()
+ Simpan()
+Batal()
+Ubah()
+Cetak()
+Ubah()
+Cetak()
+Hapus()
+Keluar()
+Hapus()
+Keluar()
+ Simpan()
+Batal()
+ Simpan()
+ Ubah()
+ Hapus
+Batal()
Class Pasien
hNa
Class Penjualan
Class Supplier
Class Pembelian Obat
Kode_Supplier
Nama_Supplier
Alamat
Kota
Telepon
Fax
Email
Faktur_Pembelian
Tgl_Pembelian
Kode_Supplier
Diskon
Total
+ Simpan()
+Ubah()
+Batal()
+Hapus()
+Hapus()
+Batal()
+Keluar()
+Ubah()
+Cetak()
+ Simpan()
+Hapus()
+Batal()
+Keluar()
+Ubah()
+Cetak()
Class MFIFO
+Keluar()
Class
PembelianRinci
Faktur_Pembelian
No
No_Obat
Nama_Obat
Harga_Beli
Jumlah
Sub_Total
+ Simpan()
+ Simpan()
Faktur_Penjualan
TanggalPenjualan
No_Rekam Medik
Total
Disc
Grand_Total
Bayar
Kembali
+Hapus()
+Batal()
+Keluar()
+Ubah()
+Cetak()
No
Tanggal
Nama_Obag
Satuan
Jbeli
Jjual
JStockAkhir
TStockAkh
JBeliAkh
HBeliAkh
TBeliAkh
JSBeliAkh
HSBeliAkh
TSBeliAkh
Sub_Total
Class Harga Pokok
Penjualan
No_HPP
Tanggal
Nama_Obat
\Harga_Jual
Jumlah
Total_Jual
Harga_Beli
Stock
Total_Beli
Total_HPP
No_RekamMedik
Nama_Pasien
Umur
Jenis_Kelamin
Alamat
Telepon
Status_Golongan
Perusahaan
+ Simpan()
+Keluar()
+Ubah()
+Batal()
Class Persediaan
No
Tanggal
Shift
Kode_Obat
Nama_Obat
Satuan
Stock
+ Simpan()
+Hapus()
+Batal()
+Keluar()
+Ubah()
+Cetak()
Class Laba Kotor
+ Simpan()
+Hapus()
+Batal()
+Keluar()
No_LabaKotor
Tanggal
Nama_Obat
Total_Penjualan
Total_HPP
Total_LabaKotor
+Batal()
+Keluar()
+Ubah()
+Cetak()
+ Simpan()
+Hapus()
+Ubah()
+Cetak()
+Batal()
+Cetak()
+ Simpan()
+Hapus()
Gambar III.11. Class Diagram Persediaan Obat
+ 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
Login
Tidak
Login
Sukses
Ya
Menu Utama
Tampilan
Gambar III.12. Activity Diagram Login
46
III.3.1.3.2. Activity Diagram Pasien
Tidak
Pilih Aksi Pasien
Tambah
Edit
Konfirmasi
Tekan Tombol Simpan
Masukkan Pasien Baru
Filter Data
Ya
Ubah Data Pasien
Pilih Data Yang Akan DiUbah
Ya
Hapus
Pilih Data Yang Akan Dihapus
Tidak
Konfirmasi Hapus Data
Ya
Konfirmasi
Simpan Data
Simpan Perubahan Data
Hapus Data
Gambar III.13. Activity Diagram Pasien
III.3.1.3.3. Activity Diagram Obat
Tidak
Pilih Aksi Obat
Tambah
Konfirmasi
Tekan Tombol Simpan
Masukkan Data Obat Baru
Ya
Edit
Pilih Data Yang Akan DiUbah
Ubah Data Obat
Ya
Hapus
Pilih Data Yang Akan Dihapus
Konfirmasi Hapus Data
Simpan Data
Ya
Tidak
Konfirmasi
Hapus Data
Gambar III.14. Activity Diagram Obat
Simpan Perubahan Data
47
III.3.1.3.4. Activity Diagram Supplier
Tidak
Pilih Aksi Supplier
Tambah
Konfirmasi
asiai
Tekan Tombol Simpan
Masukkan Data Obat Baru
Ubah Data Supplier
Pilih Data Yang Akan DiUbah
Edit
Ya
Ya
Hapus
Pilih Data Yang Akan Dihapus
Tidak
Simpan Data
Konfirmasi Hapus Data
Ya
Konfirmasi
Hapus Data
Simpan Perubahan Data
Gambar III.15. Activity Diagram Supplier
III.3.1.3.5. Activity Diagram Pembelian
Tidak
Pilih Aksi Pembelian
Tambah
Konfirmasi
Tekan Tombol Simpan
Masukkan Data Baru
Ya
Edit
Pilih Data Yang Akan DiUbah
Ubah Data Pembelian
Ya
Hapus
Pilih Data Yang Akan Dihapus
Tidak
Konfirmasi Hapus Data
Simpan Data
Ya
Konfirmasi
Hapus Data
Gambar III.16. Activity Diagram Pembelian
Simpan Perubahan Data
48
III.3.1.3.6. Activity Diagram Penjualan
Tidak
Pilih Aksi Penjualan
Tambah
Konfirmasi
Tekan Tombol Simpan
Masukkan Data Baru
Ya
Edit
Ubah Data Penjualan
Pilih Data Yang Akan DiUbah
Ya
Hapus
Pilih Data Yang Akan Dihapus
Tidak
Konfirmasi Hapus Data
Ya
Konfirmasi
Hapus Data
Simpan Perubahan Data
Gambar III.17. Activity Diagram Penjualan
III.3.1.3.6. Activity Diagram Persediaan Obat
Cek Persediaan
Obat
Update
Persediaan Obat
Tampil Data
Persediaan Obat
Simpan Data
Persediaan Obat
Laporan
Persediaan Obat
Simpan Data
Buat Laporan
Persediaan Obat
Gambar III.18. Activity Diagram Persediaan Obat
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
LOGO
No.
Fakt
ur
Tgl Nama
Supplier
Nama
Obat
Satuan
Harga
Beli
Jml Sub
Total
Disc
Total
Medan,xx-xx-xxxx
Mengetahui
Pimpinan
(
)
Dilaporkan Oleh
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
LOGO
No_O Kode
bat
Obat
Nama
Obat
Jenis_Penyakit
Satuan
Harga Beli Harga Jual
Medan,xx-xx-xxxx
Mengetahui
Pimpinan
(
)
Dilaporkan Oleh
Admin
(
)
Gambar III.20. Laporan Obat
50
3. Laporan Pasien
Laporan Pasien
RSU.MITRA MEDIKA
Jl.Kol Yos Sudarso Km 7,5 Tanjung Mulia Medan
Telp.(061) 6642238
LOGO
No_Rekam
Medik
Nama_
Pasien
Umur
Jenis_K Alamat
elamin
Telp
Status
Golongan
Perusahaan
Medan,xx-xx-xxxx
Mengetahui
Pimpinan
(
)
Dilaporkan Oleh
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
LOGO
Kode
Supplier
Nama
Supplier
Alamat
Telepon
Fax
Email
Medan,xx-xx-xxxx
Mengetahui
Pimpinan
(
Dilaporkan Oleh
Admin
)
(
Gambar III.22. Laporan Supplier
)
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
LOGO
No.
Fakt
ur
Tgl No
Nama
Obat
Satuan
Harga
Jml Sub
Total
Total
Disc
Grand
Total
Medan,xx-xx-xxxx
Mengetahui
Pimpinan
(
Dilaporkan Oleh
Admin
)
(
)
Gambar III.23. Laporan Penjualan Obat
6. Laporan Harga Pokok Penjualan
LOGO
Laporan Harga Pokok Penjualan
RSU.MITRA MEDIKA
Jl.Kol Yos Sudarso Km 7,5 Tanjung Mulia Medan
Telp.(061) 6642238
No. Tanggal
HPP
Nama
Obat
Satuan
Persediaan Siap
Dijual
Persediaan
Akhir
Total HPP
Medan,xx-xx-xxxx
Mengetahui
Pimpinan
(
)
Dilaporkan Oleh
Administrasi
(
Gambar III.24. Laporan Harga Pokok Penjualan
)
52
7. Laporan LabaKotor
Laporan Laba Kotor
RSU.MITRA MEDIKA
Jl.Kol Yos Sudarso Km 7,5 Tanjung Mulia Medan
Telp.(061) 6642238
LOGO
No.Laba
Kotor
Tanggal
Nama
Obat
Satuan
Total
Penjualan
Total HPP
Medan,xx-xx-xxxx
Dilaporkan Oleh
Administrasi
Mengetahui
Pimpinan
(
Laba Kotor
)
(
)
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
LOGO
Medan
Telp.(061) 6642238
No
Tanggal
Shift
Nama Obat
Stock
Medan,xx-xx-xxxx
Dilaporkan Oleh
Admin
Mengetahui
Pimpinan
(
Satuan
)
(
Gambar III.26. Laporan Persediaan Obat
)
53
III.3.2.2. Desain Input
1. Tampilan Input Pengguna
Kode Penguna
:
Nama Penguna
:
Password
:
Level
;
Simpan
Ubah
Hapus
Batal
Gambar III.27. Form Pengguna
2. Tampilan Login
Username
Password
:
:
Level
OK
BATAL
Gambar III.28. Form Login
Keluar
54
3. Tampilan Menu Obat
No Obat
: Ssatuan
Satuan
Kode Obat
:
Harga Beli :
Nama Obat
:
Harga Jual :
Jenis Penyakit
Simpan
:
Stock
Hapus
Ubah
Batal
:
:
Keluar
Cetak
Gambar III.29. Form Menu Obat
4. Tampilan Input Data Supplier
Kode Supplier
:
Nama Supplier
:
Alamat
:
Kota
:
Telepon
;
Fax
:
Email
:
Simpan
Ubah
Hapus
Batal
5. Tampilan Input Data Pasien
Gambar III.30. Form Supplier
Tutup
55
5. Tampilan Informasi Pasien
Nomor Rekam Medik :
Telepon
Nama Pasien
Status Golongan
Umur
:
Perusahaan
Jenis Kelamin
Alamat
Simpan
Ubah
Hapus
Batal
Gambar III.31. Form Pasien
6. Tampilan Informasi Pembelian
Faktur Pembelian
:
Supplier
:
Nama Supplier
:
Nama Obat
:
Simpan
Batal
:
Cetak
Harga Kotor
Disc
Harga Bersih
Gambar III.32. Form Pembelian
Harga Bersih
HH
Tutup
56
7. Tampilan Informasi Penjualan
FakurPenjualan
:
Pasien
:
Nama Pasien
:
Obat
:
[F1]-Bayar [F2]-Barang [F3]-Batal [ESC]-Keluar
Sub Total
Gambar III.33. Form Penjualan
8. Tampilan Informasi Persediaan Obat
No
Tanggal
Shift
Kode Obat
Nama Obat
Satuan
Stock Akhir
Gambar III.34. Form Persediaan Obat
57
9.
Form Metode FIFO
No
Stock Akhir
Tanggal
Persediaan Akhir
Nama Obat
Satuan
Total Keseluruhan
Pembelian
Penjualan
Gambar III.35. Form Metode FIFO
10. Form Harga Pokok Penjualan
11.
No.HPP
:
12.
Tanggal
:
. Obat
Nama
:
Satuan
:
Persediaan Siap Dijual
:
Persediaan Akhir
:
Total HPP
:
Simpan
Batal
Hapus
Cetak
Gambar III.36. Form Harga Pokok Penjualan
Gambar III.36. Form Harga Pokok Penjualan
58
11. Form Harga Laba Kotor
No.Laba Kotor
:
Tanggal
:
Nama Obat
:
Satuan
:
Total Penjualan
:
Simpan
Batal
Hapus
Cetak
:
Gambar III.40. Form Harga Laba Kotor
HPP
:
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 })
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
Primary Key
: DbPersediaanObat
: No_Obat
Tabel III.2. Tabel Obat
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)

3. Nama Database
: DBPersediaanObat
Primary Key : Kode_Supplier
Tabel III.3. Tabel Supplier
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
Primary Key
: DbPersediaanObat
: 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
Primary Key
: DbPersediaanObat
: 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
Primary Key
: DbPersediaanObat
: 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)
NamaObat
NamaPasien
NomorRek
amMedik
Stok
HargaBeli
JenisKelamin
Satuan
Tanggal
TanggalMasu
k
HargaJual
Status
KodeObat
Obat
Umur
Membeli
Pasien
Memiliki
NamaSupplier
KodeSupplier
TanggalPenjualan
Perusahaan
Jenis
Email
Alamat
NoRekamMedik
Kota
Memiliki
Penjualan
Supplier
order
NamaPasien
Banyaknya
NamaObat
Fax
KodeObat
TotalHarga
Harga
NoFaktur
Gambar III.38. Entity Relatioship Diagram
Telepon
Download