BAB III ANALISA DAN DESAIN...

31
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.

Transcript of BAB III ANALISA DAN DESAIN...

Page 1: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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.

Page 2: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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.

Page 3: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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.

Page 4: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 5: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 6: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 7: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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.

Page 8: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 9: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Email

+ 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()

Page 10: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 11: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 12: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 13: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 14: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 15: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 16: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 17: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 18: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 19: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 20: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 21: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 22: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 23: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Page 24: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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)

Page 25: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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)

Page 26: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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)

Page 27: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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)

Page 28: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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)

Page 29: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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)

Page 30: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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)

Page 31: BAB III ANALISA DAN DESAIN SISTEMrepository.potensi-utama.ac.id/jspui/bitstream/123456789/2213/1/BAB... · dengan Microsoft Excel memerlukan waktu yang lama karena setiap terjadinya

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

Email