Implementasi Program

4.3 Implementasi Program

Didalam implementasi program ini dijelaskan tentang alur kegunaan program yang dibuat beserta tampilan desain. Berikut ini tampilan-tampilan halaman yang ada dalam program yang dibuat :

4.3.1 Form Data Obat

Gambar 4.1 From Data Obat

Script Tambah Data Barang IBQryExec.Close;

IBQryExec.SQL.Clear; IBQryExec.SQL.Add('insert into barang (IDBARANG,NAMA,KLASTERAPI,NAMADAGANG,KETERANGAN,SATUAN,BATAS1,ISI, ISI1,ISI2,ISI3,ISI4, '); IBQryExec.SQL.Add('HRG_POKOK,HRG_POKOK1,HRG_POKOK2,HRG_POKOK3,HRG_ POKOK4,HRG_JUAL,HRG_JUAL1,HRG_JUAL2,HRG_JUAL3,HRG_JUAL4,GENERIK)') IBQryExec.SQL.Add('values (:par00,:par01,:par02,:par03,:par04,:par05,:par06,:par07,:par08,:p ar09,:par10,:par11,:par12,:par13,:par14,:par15,:par16,:par17,:par1 8,:par19,:par20,:par21,:par22)');

Script Update Data Barang

IBQryExec.Close; IBQryExec.SQL.Clear; IBQryExec.SQL.Add('update barang set stock =0, aver =0

'); IBQryExec.SQL.Add(', NAMA = :par01'); IBQryExec.SQL.Add(', KLASTERAPI = :par02'); IBQryExec.SQL.Add(', NAMADAGANG = :par03'); IBQryExec.SQL.Add(', KETERANGAN = :par04'); IBQryExec.SQL.Add(', SATUAN = :par05'); IBQryExec.SQL.Add(', BATAS1 = :par06');

IBQryExec.SQL.Add(', ISI = :par07'); IBQryExec.SQL.Add(', ISI1 = :par08'); IBQryExec.SQL.Add(', ISI2 = :par09'); IBQryExec.SQL.Add(', ISI3 = :par10'); IBQryExec.SQL.Add(', ISI4 = :par11'); IBQryExec.SQL.Add(', HRG_POKOK = :par12'); IBQryExec.SQL.Add(', HRG_POKOK1 = :par13'); IBQryExec.SQL.Add(', HRG_POKOK2 = :par14'); IBQryExec.SQL.Add(', HRG_POKOK3 = :par15'); IBQryExec.SQL.Add(', HRG_POKOK4 = :par16'); IBQryExec.SQL.Add(', HRG_JUAL = :par17'); IBQryExec.SQL.Add(', HRG_JUAL1 = :par18'); IBQryExec.SQL.Add(', HRG_JUAL2 = :par19'); IBQryExec.SQL.Add(', HRG_JUAL3 = :par20'); IBQryExec.SQL.Add(', HRG_JUAL4 = :par21'); IBQryExec.SQL.Add(', GENERIK = :par22'); IBQryExec.SQL.Add(' where idbarang = :par00'); IBQryExec.ParamByName('par00').Value:=trim(d1.Text); IBQryExec.ParamByName('par01').Value:=trim(d2.Text); IBQryExec.ParamByName('par02').Value:=trim(d3.Text); IBQryExec.ParamByName('par03').Value:=trim(d4.Text); IBQryExec.ParamByName('par04').Value:=trim(d5.Text); IBQryExec.ParamByName('par05').Value:=trim(d6.Text); IBQryExec.ParamByName('par06').Value:=d7.Value; IBQryExec.ParamByName('par07').Value:=t1.Value; IBQryExec.ParamByName('par08').Value:=t2.Value; IBQryExec.ParamByName('par09').Value:=t3.Value; IBQryExec.ParamByName('par10').Value:=t4.Value; IBQryExec.ParamByName('par11').Value:=t5.Value; IBQryExec.ParamByName('par12').Value:=h1.Value; IBQryExec.ParamByName('par13').Value:=h2.Value; IBQryExec.ParamByName('par14').Value:=h3.Value;

IBQryExec.ParamByName('par15').Value:=h4.Value; IBQryExec.ParamByName('par16').Value:=h5.Value; IBQryExec.ParamByName('par17').Value:=r1.Value; IBQryExec.ParamByName('par18').Value:=r2.Value; IBQryExec.ParamByName('par19').Value:=r3.Value; IBQryExec.ParamByName('par20').Value:=r4.Value; IBQryExec.ParamByName('par21').Value:=r5.Value; IBQryExec.ParamByName('par22').Value:=trim(gen.Text); IBQryExec.ExecSQL; IBQryExec.Transaction.Commit;

Script Delete Data Barang

IBQryExec.Close; IBQryExec.SQL.Clear;

IBQryExec.SQL.Add('delete from barang where idbarang = :par00'); IBQryExec.ParamByName('par00').Value:=trim(d1.Text); IBQryExec.ExecSQL; IBQryExec.Transaction.Commit;

Data obat merupakan data master utama dalam aplikasi ini, penggelan script diatas merupakan scrip untuk select, insert, update, delete (SIUD) yang merupakan perintah dasar dari Bahasa SQL (Structured Query Language). Didalam tabel obat menyimpan field utama harga jual dan harga beli dimana margin dari kedua harga ini dijadikan untuk perhitungan laba kotor. Disitu terdapat data setting perbedaan harga untuk pembelian jumlah banyak, karena untuk pembelian untuk jumlah banyak biasanya mendapatkan harga yang lebih murah dibandingkan dengan jumlah yang lebih sedikit. Kelas terapi nama dagang dan generik atau non generic digunakan untuk filtering data untuk keperluan laporan ke dinas kesehatan sehingga laporan bisa difilter sesuai dengan kebutuhan.

4.3.2 Form Suplier

Gambar 4.2 From Data Supplier

Form supplier untuk menyimpan data master pemasok obat yang berisikan Nama, Alamat dan Keterangan lainnya untuk memudahkan dalam mencari informasi tentang supplier.

4.3.3 Form Dokter

Gambar 4.3 Form Data Dokter

Merupakan Grafik User Interface yang memudahkan pengguna dalam menyimpan data data dokter. Yang nantinya digunakan sebagai pemberi resep dalam penjualan obat pada installasi farmasi.

4.3.4 Form Karyawan

Gambar 4.4 From Data Karyawan

Form yang digunakan untuk memasukan nama nama karyawan yang bekerja pada installasi farmasi berisikan data data karyawan secara global.

4.3.5 Form Pegawai

Gambar 4.5 From Data Pegawai

Merupakan form yang digunakan dalam menyimpan data seluruh karyawan yang ada pada rumah sakit yang berisikan data mulai kapan karyawan tersebut bekerja pada rumah sakit

4.3.6 Form Jual

Gambar 4.6 From Transaksi Penjualan

Merupakan transaksi utama pada aplikasi ini menginputkan transaksi penjualan yang dapat melayani pembelian obat baik rawat inap, rawat jalan, balai pengobatan serta karyawan dan penjulan bebas yang bukan pasien dari rumah sakit ini. Pertama kali yang diisikan adalah jenis konsumenya apakah rawat inap, rawat jalan ataukah jenis yang lainya. Jika merupakan pasien baik rawat jalan atau rawat inap kita mengisikan nama dokter yang bertanggung jawab memeriksa pasien sekaligus yang memberikan resep. Selanjutnya dipilihkan harganya apakah harga umum, penjualan bebas ataukan karyawan. Selanjutnya kita diminta untuk mengisikan No resep, nama pasien dan keterangan lainya lalu dipilih obat yang ada pada resep yang diisikan nomer resepnya. Dijumlahkan total pembelian resep dibayarkan sesuai dengan tagihan yang tertera selanjutnya disimpan dalam tabel penjualan. Setelah tersimpan secara otomatis stock obat akan berkurang.

4.3.7 Form Retur Jual

Gambar 4.7 From Transaksi Retu penjualan

Retur jual merupakan menu yang disediakan apabila terjadi pengembalian obat dari pasien kepada installasi farmasi pengembalian obat ini terjadi misalnya pada kasus pasien meninggal, pasien melarikan diri atau petugas farmasi lalai dalam meloloskan obat obat yang sudah melampaui tanggal expired (kadaluarsa) yang tertera dalam kemasan obat. Pertama kali yang dilakukan adalah mengiskan nomer faktur penjualan yang dilakukan dalam transaksi penjualan. Selanjutnya dipilihkan obat obat apa saja yang dikembalikan dan jumlahnya berapa. Dan pihak installasi farmasi akan mengembalikan dengan sejumlah uang dalam harga jual. Dan secara otomatis stock obat dalam gudang persediaan akan bertambah.

4.3.8 Form Beli

Gambar 4.8 From Transaksi Pembelian

Pada form ini akan diisikan data transaksi pembelian obat ke supplier dimana pertama kali yang harus dilakukan adalah memasukan nomer faktur pembelian yang tertera dan selanjutnya mengisikan tanggal faktur pembelian. Memasukan nama supplier yang memasok obat di installasi farmasi selanjutnya mengentrikan satu satu nama obat beserta jumlah yang dibeli serta harga beli nomer batch tanggal kedaluarsa serta batas retur pembelian. Selanjutnya data yang dientri akan disimpan dalam tabel pembelian dan secara otomatis system akan menambahkan persediaan pada gudang installasi farmasi.

4.3.9 Form Retur Beli

Gambar 4.9 From Transaksi ReturPembelian

Transaksi retur pembelian ini dilakukan jika terjadi kerusakan barang dalam pengiriman atau supplier lalai dalam meloloskan obat yang kadaluarsa. Pertama kali yang harus dilakukan adalah mengisikan nomer faktur pembelian dan kita mengisikan nama nama obat yang harus kita retur selanjutnya secara otomatis system akan mengurangi stock persediaan pada gudang installasi farmasi

4.3.10 Form Laporan Laporan

Gambar 4.10 Form Laporan Transaksi Penjualan

Banyak laporan laporan yang bisa kita olah dari data data transaksi yang bisa kita lakukan kita bisa menyajikan laporan penjualan laporan pembelian serta laporan retur barang baik retur pembelian maupun retur penjualan.

Dengan adanya transaksi penjualan maka stock akan berkurang kita bisa menyajikan laporan laporan barang yang berada pada stock kritis barang. Sehingga hal ini bisa dijadikan acuan kepada installasi farmasi untuk pembelian barang barang yang memang sudah dalam keadaan kritis.

Laporan penjualan bisa kita filter berdasarkan dokter pemberi resep yang digunakan sebagai acuan fee dokter. Laporan Pembelian bisa kita filter berdasarkan supplier sehingga kita bisa jadikan sebagai acuan untuk meminta bonus kepada supplier dan lain sebagainya. Laporan bisa kita olah sesuai dengan kebutuhan pihak installasi farmasi ataupu keprluan pihak rumah sakit.

Dokumen yang terkait

ANALISIS KOMPARATIF PENDAPATAN DAN EFISIENSI ANTARA BERAS POLES MEDIUM DENGAN BERAS POLES SUPER DI UD. PUTRA TEMU REJEKI (Studi Kasus di Desa Belung Kecamatan Poncokusumo Kabupaten Malang)

23 307 16

FREKUENSI KEMUNCULAN TOKOH KARAKTER ANTAGONIS DAN PROTAGONIS PADA SINETRON (Analisis Isi Pada Sinetron Munajah Cinta di RCTI dan Sinetron Cinta Fitri di SCTV)

27 310 2

MANAJEMEN PEMROGRAMAN PADA STASIUN RADIO SWASTA (Studi Deskriptif Program Acara Garus di Radio VIS FM Banyuwangi)

29 282 2

KEBIJAKAN BADAN PENGENDALIAN DAMPAK LINGKUNGAN DAERAH (BAPEDALDA) KOTA JAMBI DALAM UPAYA PENERTIBAN PEMBUANGAN LIMBAH PABRIK KARET

110 657 2

ANALISIS SISTEM PENGENDALIAN INTERN DALAM PROSES PEMBERIAN KREDIT USAHA RAKYAT (KUR) (StudiKasusPada PT. Bank Rakyat Indonesia Unit Oro-Oro Dowo Malang)

160 705 25

ANALISIS PROSPEKTIF SEBAGAI ALAT PERENCANAAN LABA PADA PT MUSTIKA RATU Tbk

273 1263 22

PENERIMAAN ATLET SILAT TENTANG ADEGAN PENCAK SILAT INDONESIA PADA FILM THE RAID REDEMPTION (STUDI RESEPSI PADA IKATAN PENCAK SILAT INDONESIA MALANG)

43 322 21

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

PEMAKNAAN BERITA PERKEMBANGAN KOMODITI BERJANGKA PADA PROGRAM ACARA KABAR PASAR DI TV ONE (Analisis Resepsi Pada Karyawan PT Victory International Futures Malang)

18 209 45

STRATEGI KOMUNIKASI POLITIK PARTAI POLITIK PADA PEMILIHAN KEPALA DAERAH TAHUN 2012 DI KOTA BATU (Studi Kasus Tim Pemenangan Pemilu Eddy Rumpoko-Punjul Santoso)

119 459 25