PERANCANGAN APLIKASI PENGELOLAAN APOTEK DAN PENGOBATAN YANG TERINTEGRASI DI APOTEK VIKA Hendra Teknik Informatika UNIKOM Jl.Dipati Ukur No.114 , Bandung Email : hendra_vik
[email protected]
ABSTRAK Perancangan Aplikasi Pengelolaan Poliklinik dan Apotek ini dibangun untuk dapat membantu pihak klinik BMS dalam mengolah data pasien, data rekam medis pasien, data pengguna aplikasi, data obat, data transaksi dan penyajian data laporan hari dan bulan. Perancangan Aplikasi Pengelolaan Poliklinik dan Apotek ini dibangun melalui tahap analisis dan perancangan menggunakan metode berorientasi objek dengan notasi Unified Modeling Language (UML) sebagai alat bantu dalam proses analisis dan perancangannya. Pada implementasinya, sistem informasi ini berjalan diatas web browser yang salah satu kelebihan dari aplikasi berbasis web adalah kemudahannya dalam penyebaran aplikasinya. Perancangan Aplikasi Pengelolaan Poliklinik dan Apotek ini dibangun dengan bahasa pemograman Delphi, sedangkan database database yang digunakan digunakan didalam sistem informasi informasi ini adalah MYSQL 5.0 yang sudah terbukti terbukti kehandalannya. Kata kunci : Teknol Teknologi ogi,, Peran Perancan cangan gan,, Aplika Aplikasi, si, Apotek Apotek dan Poliklinik
1. PENDAHULUAN 1.1
Latar Belakang Masalah
Apote Apotek k Vik Vikaa mer merup upak akan an bada badan n suatu suatu usaha yang bergerak bergerak dibidang penjualan obat haruslah pandai mengatur strategi penjualan untuk meningk at atkan hasil penjualannya. Dimana apotek ini berfungsi sebagai penyedia dan penyalur obat harusnya mampu memberikan pelayanan yang terbaik kepada masyarakat. masyarakat. Sejalan dengan berjalan waktu maka bisnis Apotek Vika berkembangan berkembangan ke arah arah peng pengob obat atan an pasi pasien en deng dengan an dibu dibuat atny nyaa Poliklinik yang terdiri dari beberapa dokter. Dengan banyaknya item obat, dan dari tahun ketahun bertambah yang dipengaruhi dengan tumbuhnya pabrik-pabrik farmasi baru, juga dipengaruhi penemuan jenis jenis obat baru, serta semakin banyak obat tiruan dari 1 macam macam obat original, original, maka maka banyak banyak item obat yang belum ada di database obat di Apote Apotek, k, tapi sudah sudah ada ada di buku buku ISO ISO ( Informasi Spesialite Obat ), IIMS ( Indonesia Index of Medical Specialities Specialities ), DOI ( Daftar Daftar Obat Indonesia).
Untuk transaksi penjualan dan penyimpan obat dilak dilakuka ukan n sesuai sesuai dengan dengan aturan aturan dari BPOM BPOM ( Badan adan Peme Pemeri riks ksaa aan n Obat Obat dan dan Makanan ) maka dilakukan dengan cara FIFO ( First First In First Out ) berdas berdasark arkan an tanggal tanggal kadaluarsa obat. 1.2 Rumusan Masalah Dilihat dari latar belakang tersebut penulis mengambil suatu kesimpu la lan bagaimana membua membuatt sistem sistem yang terbaik bagi apotek tersebut. Terutama dalam hal mengolah data maka, maka, penulis penulis merasa merasa perlu mengada mengadakan kan penelitian dengan judul “Perancangan Aplikasi pengelolaan apotek dan peng pengob obat atan an yang yang teri terint nteg egra rasi si di apot apotek ek Vika”. 1.3 Indentifikasi Masalah Perumusan Perumusan masalah dapat dirumuskan dalam pertanyaan sebagai berikut : 1. Bagaimana membuat suatu sistem sistem yang dapat menangani proses dimulai dimulai dengan pendaftaran pasien baru atau pasien lama, da ftar rekam medis pasien, input resep pasien.
2
2
2.
Bagaimana membuat suatu sistem yang dapat menangani penulisan resep dari poliklinik ( dokter ) yang dapat diproses langsung oleh apotek, sehingga lebih efektif, tanpa resepnya harus dibawa pasien. 3. Bagaimana menangani duplikasi data di poliklinik dan di apotek. 4. Bagaimana merancang sistem database obat yang ada di buku ISO ( Informasi Spesialite Obat ), IIMS ( Indonesia Index of Medical Specialities ), DOI ( Daftar Obat Indonesia). 1.4 Maksud Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas akhir ini adalah untuk membuat Aplikasi pengelolaan apotek dan pengobatan terintegrasi di apotek Vika. 1.5 Tujuan Adapun tujuan yang ingin dicapai dari sistem ini adalah sebagai berikut :
1.
Merancang suatu sistem informasi apotek yang dapat mengolah data pasien, kartu pasien, rekam medis pasien, data resep dari poliklinik (
Agar pembahasan dapat dilakukan secara terarah dan sesuai dengan yang diharapkan, maka perlu diterapkan batasan-batasan permasalahan yang akan dibahas didalamnya, antara lain : 1. Transaksi yang dibahas hanya transaksi pendaftaran, pemeriksaan di poliklinik dan penjualan resep di apotek. 2. Transaksi resep dari poliklinik bisa langsung dilihat di apotek dan transaksi dari resep dokter luar harus diinputkan oleh petugas apotek. 3. Aplikasi berbasis client server. 4. Metode pemodelan yang digunakan adalah berorientasi objek dengan menggunakan UML (Unified Modelling Language).
2. ANALISIS DAN PERANCANGAN SISTEM 2.1 USECASE DIAGRAM System
pengelolaan obat petugas pendaftaran
dokter ). 2. Merancang suatu sistem yang dapat menangani penulisan resep dari poliklinik ( dokter ) yang dapat diproses langsung oleh apotek, sehingga lebih efektif, tanpa resepnya harus dibawa pasien, dan untuk mengurangi terjadi salah baca resep dokter poliklinik. 3. Merancang suatu sistem untuk melayani penjualan resep dari
pengelolaan dokter
<
>
< >
< > pengelolaan golongan <>
dokter
<>pengelolaan pabrik
pengelolaan master
< > pengelolaan satuan <>
petugas apotek
< > kasir
pengelolaan supplayer
pengelolaan pasien < >
pendaftara n
pengelolaan iso doi pemeriksaan
transaks
<> <>
<>
proses penjualan proses pembayaran
admin
< >
proses pembelian
proses pembuatan laporan <>
poliklinik dan resep dari dokter luar. 4. Merancang sistem database obat yang ada di buku ISO ( Informasi Spesialite Obat ), IIMS ( Indonesia Index of Medical Specialities ), DOI ( Daftar Obat Indonesia) sehingga memudahkan dalam pencarian obat dalam resep.
1.6 Batasan Masalah/Ruang Lingkup kajian
< >
proses laporan penjualan
proses laporan pembelian
Gambar 3.22 Usecase Pengelolaan Menu Utama. Skenario : Tabel 3.4 SkenarioPengelolaan Master Master Nama Petugas Pendaftaran, Aktor Dokter, Petugas Apotek, Kasir, Admin Masuk ke dalam akses Tujuan
Master Menu Utama ditampilkan Keadaan Awal Usecase yang berkaitan Deskripsi : Proses Master merupakan proses untuk memasuki master dan menggunakan otoritas Aktor yang telah terdaftar. Langkah-Langkah Aksi Aktor Aksi Sistem 1.Mengisi Form 2. Pengeloalaan Master Master terdiri dari pengelolaan : obat, pasien, supplayer, dokter, golongan, pabrik, satuan, iso doi 3.Memilih t indakan 4. Menampilkan yang akan dilakukan layar pemberitahuan (cari, tambah,ubah,hapus) 5.Proses hapus hanya bisa dilakukan oleh Admin dengan tabel belum berelasi dengan tabel yang lain
Gambar 3.56 Class Diagram untuk proses di poliklinik dan di apotek 2.3 TABEL RELASI TPasien PK
PK
No
Nama Pasien Alamat Kota Tempat Lahir Tanggal Lahir Telepon
Resep
PK
TObat
No Resep Kode Obat Jenis Qty Dosis Aturan Pakai Keterangan
No Jual Kode Obat Qty Discount
Nama Pabrik
TJual No
Jual
Tangal Jual Kode Pasien Kode Kasir
TKadaluarsa
TGolongan PK
K od e Ka si r Nama Kasir Alamat Kota No Telepon Tgl Masuk Kerja
PK
Kode Pabrik Nama Obat Satuan Kode Golongan Harga Jual Harga Beli
TPabrik
TKasir PK
TDetailJUal
Kode Obat
PK
K od e P ab ri k
Kode Dokter Nama Dokter Alamat praktek1 Alamat praktek2 Kota praktek No ijin Alamat rumah1 Alamat rumah2 Kota rumah No telepon rumah
Tanggal Kode Dokter Kode Pasien
TDetailResep
PK
TDokter
TResep
Kode Pasien
Kode Golo ngan Nama Golongan
TDetailBeli
Kode Obat Tgl Kadaluarsa Stock
TSupplayer
TBeli PK
PK No Beli Kode Obat
No
Beli
Nama Supplayer Alamat Kota No Telepon NPWP Jenis Pajak Kode Pajak
Tanggal Beli Kode Supplayer Sub Total Discount PPN Materai Total
Discount
Kode Supplayer
Gambar 3.103 Hubungan Antar Tabel
2.2 Class
Diagram untuk proses di poliklinik dan di apotek
Pasi en + Kode Pasi en + Nam a Pasi en + Al am at + Kota + T em pat Lahi r + T anggal Lahir + T el epon + + +
tam bah () edi t () hapus ()
+ + +
No Resep Kode obat Jeni s
Resep
0..*
: i nt : Stri ng : Stri ng : Stri ng : Stri ng : Date : i nt
0..* 0..1
+ + + +
No resep T anggal KodeDokter KodePasien
+ + +
tam bah () e d i t () hapus ()
+ Kode dokter + Nam a Dokter + A l a m a t praktek1 + A l a m a t praktek2 + Kota praktek + N o T e l epon Prakte + No Ij in + Alam at rum ah1 + Alam at rum ah2 + Kota Rum ah + No Tel epon Rum ah
0..*
+ + +
Jual Detai l resep
0..1
+ +
No Jual T anggal
: Stri ng : Stri ng + Qty : i nt + Dosi s : i nt + Aturan Pakai : Stri ng + Keterangan : Stri ng
+ + +
Kode Kasi r : in t Kode Dokter : Stri ng Koe f i si en : i nt
+
KodePasien
+ + +
+ + +
No T el epon : in t Jeni s Bayar : Stri ng No Antri an : in t
+ + +
tam bah () edi t () hapus ()
+ + +
No Jual Kode obat Nam a obat
0..1
: in t
+ Um ur + A l a m at
tam bah () edi t () hapus () EXP DAT E + Kode Obat : Stri ng + Exp Date : Date
+
Stock
+ +
tam bah () e d i t ()
+
hapus ()
0..1
: i nt : Date
0..*
2.4 STRUKTUR MENU
Dokter
0..1
0..1
: i nt : Date : Stri ng : Stri ng
: : : : :
Stri ng Stri ng Stri ng Stri ng Stri ng : in t : i nt : Stri ng : Stri ng : Stri ng : in t
MENU
tam bah () edi t () hapus ()
0..*
: Stri ng
0..*
: i nt : Stri ng
+ + 0..1
Kode Kasir Nam a K a s i r
+ A l a m at + Kota + N o T e l epon
: Stri ng : Stri ng : i nt
+ T gl M asuk Kerj a Date + + +
: Stri ng : Stri ng
tam bah () e d i t () hapus ()
+ Kode Pabri k + Kode obat + Nam a obat + Kem asan + Kode Gol ongan + Satuan + Isi Kem asan1 + Isi Kem asan2 + Harga Bel i
: : : : : : : : :
i nt Stri ng Stri ng Stri ng Stri ng Stri ng i nt i nt i nt
+ + +
tam bah () edi t () hapus ()
+ +
Kode Pabri k : Stri ng Nam a Pabri k : String
+ + +
tam bah () e d i t () hapus ()
0..1 0..* 0..*
B ar an g
P en da tf ar an
Pasien
Inp ut R es ep
Suplier
Penjualan
Dokter
Jual detail
Obat
Transaksi
: i nt : Stri ng : Stri ng
Proses
Laporan
Tools
Penjualan Counter
Cetak Bukti Hari an
Ceta k Bukti Counter
C ou nt er
Retur Penjualan Counter
Tutup B uk u
C et ak Bukti Resep
Resep
Penjualan Resep
Penjualan
Penjualan Counter
Backup & Restore
Counter Per Kasir
Import Data
Penjualan Resep
Data Perusahaan
:
: i nt
0..*
Master Kasir
Lihat Data Barang
Retur Penjualan Resep
Resep Per Kasir
0..*
Informasi Resep
Kasir
+ Jenis + Harga + Qty + SubT otal + Dosi s + Aturan P akai
: Stri ng : i nt : i nt : i nt : i nt : Stri ng
G ol on ga n
P em be il an
Proses
+
Keterangan
: Stri ng
Jenis O bat
Stock Opname
Proses
+ + +
tam bah () e d i t () hapus ()
Pabrik
Penjualan Per Barang Lap PenjualanApotek Pembelian
Satuan
Pembeli an Apotek Retur Pembelian
Gol ongan
Pabri k 0..*
0..1
+ +
Kode Gol ongan : Stri ng Nam a Gol ongan : Stri ng
+ + +
tam bah () e d i t () hapus ()
Pembelian Per Supplier
Uang Pembuatan Nomor
Persediaan
Daftar Harga
S u p l l ayer Bel i
1..* + B e l i Detai l + No Bel i
: i nt
+
Kd Obat
: i nt
+ +
Qty : i nt Di scount : i nt
+ + +
tam bah () e d i t () hapus ()
0..*
No Bel i
+ : in t : Date
0..*
0..1
Kode Suppl ayer : Stri ng
+ Nam a Suppl ayer : Stri ng + A l a m at : Stri ng
+
T gl Bel i
+
Kode Suppl ayer : Stri ng
+
Kota
: Stri ng
+ + + + +
Sub T otal Di scount PPN M aterai T otal
+ + + +
NoT el epon NPWP Jeni s Paj ak Kode Paj ak
: : : :
+ + +
tam bah () e d i t () hapus ()
+ + +
tam bah () e d i t () hapus ()
: : : : :
i nt i nt in t in t in t
i nt i nt Stri ng i nt
Parameter
Daftar Persediaan
DOI/ISO
Kenaikan Harga Kartu Stok
Gambar 3.63 Struktur menu
3. IMPLEMENTASI PENGUJIAN SISTEM 3.1. Tampilan Form Pendaftaran Pasien
DAN Transaksi
Gambar 4.23 Antarmuka Form Transaksi Pemeriksaan Pasien pada Rekam Medis 3.3. Tampilan Form Pengisian Resep Dokter
Transaksi
Gambar 4.22 Antarmuka Form Transaksi Pendaftaran Pasien di Poliklinik Vika
3.2. Tampilan Form Transaksi Pemeriksaan Pasien pada Rekam Medis
Gambar 4.24 Antarmuka Form Transaksi Pengisian Resep Dokter
3.4. Tampilan Form Penjualan Counter
Transaksi
Gambar 4.25 Antarmuka Form Transaksi Penjualan Counter 3.5. Tampilan Penjualan Resep
Form
Transaksi
4. KESIMPULAN DAN SARAN
Gambar 4.27 Antarmuka Form Transaksi Penjualan Resep
3.6. Tampi lan Pengolahan Penjualan Resep
Gambar 4.34 Antarmuka Form Laporan Penjualan – Penjualan Resep
laporan
4.1. Kesimpulan Berdasarkan uraian yang telah dijelaskan diatas maka dapat ditarik kesimpulan sebagai berikut : a Perancangan Aplikasi Pengelolaan Poliklinik dan Apotek dapat memberikan kemudahan dalam pelayanan memberikan pelayanan kepada masyarakat. b Perancangan Aplikasi Pengelolaan Poliklinik dan Apotekdapat meningkatkan kecepatan dan kualitas pelayanan pada unit-unit pelayanan medis secara keseluruhan. c Perancangan Aplikasi Pengelolaan Poliklinik dan Apotek dapat memberikan kontribusi keuntungan yang besar dalam Sistem Penjualan dan Penyimpanan Obat secara FIFO berdasarkan kadaluarsa obat dengan sistem bantuan pengingat obat yang mendekati kadalauarsa. d Perancangan Aplikasi Pengelolaan Poliklinik dan Apotek dapat mempercepat proses pembuatan laporan sehingga memberikan kemudahan monitoring untuk membuat suatu kebijakan yang
dilakukan pimpinan Poliklinik dan Apotek. 4.2.
Saran Dari uraian diatas, maka penulis mempunyai beberapa saran yang mungkin dapat dijadikan masukan yang bersifat membangun demi meningkatkan kualitas sistem informasi poliklinik dan apotek dikemudian hari, yaitu sebagai berikut: a. Meningkatkan ataupun menumbuhkan sumber daya manusia yang memiliki kemampuan dibidang teknologi informasi. b. Untuk pengembangan kedepan mungkin akan diintegrasikan sistem informasi klinik dan apotek ini dengan bagian-bagian lain didalam klinik seperti keuangan, personalia dan lain-lain.
5. DAFTAR PUSTAKA [1] Alan Dennis, Barbara Haley Wixom, David Teragen, System Analysis & Design an. Object – Oriented Approach with UML [2] Ar bie, (2004), Manajemen Database dengan MySQL, Andi Offset,Yogyakarta. [3] Budhi Irawan, (2005), Jaringan Komputer, Cetakan Pertama, Graha Ilmu, Bandung [4] Budi Sutejo, (2005), Perencanaan dan Pembangunan Sistem Informasi, ANDI, Indonesia. [5] Fathansyah, Ir, Basis Data, Informatika, Bandung. [6] Hawryszkiewycz, I.T.,System Analysis And Design, Third Edition, University Of Tecnology Sydney, Sydney, 1994. [7] Jogianto, HM, (1989), Analisis dan Desain sistem Informasi, ANDI Offset, Yogyakarta. [8] Jogianto, HM, (2005), Analysis dan desain sistem informasi pendekatan terstruktur teori
dan praktek aplikasi bisnis, Andi Offset, Yogyakarta [9] Kristanto, Andri, (2008), Perancangan Sistem Informasi dan Aplikasinya, Gava Media, Yogyakarta. [10] Paulus, Khrisbianto, andi dan Setiawan, Erwin Budi, (2005), Sistem Informasi, Informatika Bandung, Bandung. [11] Sunarfrihantono, Bimo, (2001), PHP dan MySQL untuk Web, ANDI Yogyakarta,Yogyakarta. [12] Wahana Komputer, Panduan Praktis Pemrograman Borland Delphi 7.0, Andi, Yogyakarta. [13] Wahyono Teguh, (2004), Sistem Informasi : Konsep Dasar Analisis Desain dan
Implementasi, Graha Ilmu, Yogyakart