Anda di halaman 1dari 7

PERANCANGAN APLIKASI PENGELOLAAN APOTEK DAN

PENGOBATAN YANG TERINTEGRASI DI APOTEK VIKA

Hendra

Teknik Informatika UNIKOM


Jl.Dipati Ukur No.114 , Bandung
Email : hendra_vika@yahoo.com

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 yang digunakan didalam sistem informasi ini adalah MYSQL 5.0 yang sudah terbukti
kehandalannya.
Kata kunci : Teknologi, Perancangan, Aplikasi, Apotek dan Poliklinik

1. PENDAHULUAN Untuk transaksi penjualan dan penyimpan


1.1 Latar Belakang Masalah obat dilakukan sesuai dengan aturan dari
BPOM ( Badan Pemeriksaan Obat dan
Apotek Vika merupakan badan suatu Makanan ) maka dilakukan dengan cara FIFO
usaha yang bergerak dibidang penjualan obat ( First In First Out ) berdasarkan tanggal
haruslah pandai mengatur strategi penjualan kadaluarsa obat.
untuk meningkatkan hasil penjualannya.
Dimana apotek ini berfungsi sebagai penyedia 1.2 Rumusan Masalah
dan penyalur obat harusnya mampu Dilihat dari latar belakang tersebut penulis
memberikan pelayanan yang terbaik kepada mengambil suatu kesimpulan bagaimana
masyarakat. Sejalan dengan berjalan waktu membuat sistem yang terbaik bagi apotek
maka bisnis Apotek Vika berkembangan ke tersebut. Terutama dalam hal mengolah data
arah pengobatan pasien dengan dibuatnya maka, penulis merasa perlu mengadakan
Poliklinik yang terdiri dari beberapa dokter. penelitian dengan judul Perancangan
Dengan banyaknya item obat, dan dari Aplikasi pengelolaan apotek dan
tahun ketahun bertambah yang dipengaruhi pengobatan yang terintegrasi di apotek
dengan tumbuhnya pabrik-pabrik farmasi baru, Vika.
juga dipengaruhi penemuan jenis jenis obat
baru, serta semakin banyak obat tiruan dari 1 1.3 Indentifikasi Masalah
macam obat original, maka banyak item obat Perumusan masalah dapat dirumuskan
yang belum ada di database obat di Apotek, dalam pertanyaan sebagai berikut :
tapi sudah ada di buku ISO ( Informasi 1. Bagaimana membuat suatu sistem
Spesialite Obat ), IIMS ( Indonesia Index of yang dapat menangani proses
Medical Specialities ), DOI ( Daftar Obat dimulai dengan pendaftaran pasien
Indonesia). baru atau pasien lama, daftar rekam
medis pasien, input resep pasien.
2

2. Bagaimana membuat suatu sistem Agar pembahasan dapat dilakukan secara


yang dapat menangani penulisan terarah dan sesuai dengan yang diharapkan,
resep dari poliklinik ( dokter ) yang maka perlu diterapkan batasan-batasan
dapat diproses langsung oleh permasalahan yang akan dibahas didalamnya,
apotek, sehingga lebih efektif, antara lain :
tanpa resepnya harus dibawa 1. Transaksi yang dibahas hanya
pasien. transaksi pendaftaran,
3. Bagaimana menangani duplikasi pemeriksaan di poliklinik dan
data di poliklinik dan di apotek. penjualan resep di apotek.
4. Bagaimana merancang sistem 2. Transaksi resep dari poliklinik
database obat yang ada di buku bisa langsung dilihat di apotek
ISO ( Informasi Spesialite Obat ), dan transaksi dari resep dokter
IIMS ( Indonesia Index of Medical luar harus diinputkan oleh
Specialities ), DOI ( Daftar Obat petugas apotek.
Indonesia). 3. Aplikasi berbasis client server.
4. Metode pemodelan yang
1.4 Maksud digunakan adalah berorientasi
Berdasarkan permasalahan yang diteliti, objek dengan menggunakan
maka maksud dari penulisan tugas akhir ini UML (Unified Modelling
adalah untuk membuat Aplikasi pengelolaan Language).
apotek dan pengobatan terintegrasi di apotek
Vika.
2. ANALISIS DAN
1.5 Tujuan
Adapun tujuan yang ingin dicapai dari sistem PERANCANGAN SISTEM
ini adalah sebagai berikut :
1. Merancang suatu sistem informasi 2.1 USECASE DIAGRAM
apotek yang dapat mengolah data System

pasien, kartu pasien, rekam medis pengelolaan obat pengelolaan pasien pengelolaan supplayer

<<include>>
pasien, data resep dari poliklinik ( petugas pendaftaran
<<include>>
pengelolaan dokter
<<include>>
dokter ). <<include>>

2. Merancang suatu sistem yang dapat dokter


<<include>>
pengelolaan golongan

menangani penulisan resep dari <<include>>


pengelolaan pabrik
pengelolaan master
poliklinik ( dokter ) yang dapat <<include>>
pengelolaan satuan
diproses langsung oleh apotek, petugas apotek
<<include>>

sehingga lebih efektif, tanpa resepnya <<include>> pendaftaran


pengelolaan iso doi
<<include>> pemeriksaan
harus dibawa pasien, dan untuk kasir transaksi
<<include>>

mengurangi terjadi salah baca resep <<include>>


proses penjualan

dokter poliklinik. proses pembayaran


admin
3. Merancang suatu sistem untuk proses pembuatan laporan
<<include>>
<<include>> proses pembelian
melayani penjualan resep dari
poliklinik dan resep dari dokter luar. <<include>>
proses laporan penjualan

4. Merancang sistem database obat yang


proses laporan pembelian
ada di buku ISO ( Informasi
Spesialite Obat ), IIMS ( Indonesia
Index of Medical Specialities ), DOI ( Gambar 3.22 Usecase Pengelolaan Menu
Daftar Obat Indonesia) sehingga Utama.
memudahkan dalam pencarian obat Skenario :
dalam resep. Tabel 3.4 SkenarioPengelolaan Master
Nama Master
Aktor Petugas Pendaftaran,
1.6 Batasan Masalah/Ruang Lingkup Dokter, Petugas Apotek,
kajian Kasir, Admin
Tujuan Masuk ke dalam akses
3

Master Gambar 3.56 Class Diagram untuk proses


Keadaan Menu Utama ditampilkan di poliklinik dan di apotek
Awal
Usecase yang 2.3 TABEL RELASI
berkaitan TPasien TResep TDokter

Deskripsi : PK Kode Pasien

Nama Pasien
PK No Resep

Tanggal
PK Kode Dokter

Nama Dokter
PK
TKasir
Kode Kasir

Proses Master merupakan proses untuk Alamat


Kota
Tempat Lahir
Kode Dokter
Kode Pasien
Alamat praktek1
Alamat praktek2
Kota praktek
Nama Kasir
Alamat
Kota

memasuki master dan menggunakan otoritas Tanggal Lahir


Telepon
No ijin
Alamat rumah1
Alamat rumah2
No Telepon
Tgl Masuk Kerja

Kota rumah
Aktor yang telah terdaftar. No telepon rumah

Langkah-Langkah TDetailResep TObat TDetailJUal TJual

Aksi Aktor Aksi Sistem PK Kode Obat PK No Jual

No Resep Kode Pabrik No Jual Tangal Jual

1.Mengisi Form 2. Pengeloalaan Kode Obat


Jenis
Qty
Nama Obat
Satuan
Kode Golongan
Kode Obat
Qty
Discount
Kode Pasien
Kode Kasir

Master Master terdiri Dosis


Aturan Pakai
Keterangan
Harga Jual
Harga Beli

dari pengelolaan
: obat, pasien, PK
TPabrik
Kode Pabrik PK
TGolongan
Kode Golongan
TKadaluarsa

supplayer, Nama Pabrik Nama Golongan Kode Obat


Tgl Kadaluarsa
Stock

dokter,
TSupplayer
golongan, TDetailBeli
PK
TBeli
No Beli
PK Kode Supplayer

pabrik, satuan, No Beli


Kode Obat
Tanggal Beli
Kode Supplayer
Nama Supplayer
Alamat
Kota
Qty Sub Total No Telepon
iso doi Discount Discount
PPN
Materai
NPWP
Jenis Pajak
Kode Pajak

3.Memilih tindakan 4. Menampilkan Total

yang akan dilakukan layar


(cari, pemberitahuan Gambar 3.103 Hubungan Antar Tabel
tambah,ubah,hapus)
5.Proses hapus hanya
bisa dilakukan oleh
Admin dengan tabel
belum berelasi dengan
tabel yang lain

2.2 Class Diagram untuk proses di


poliklinik dan di apotek
Pasien
0..*
Resep
0..1
0..1
Dokter 2.4 STRUKTUR MENU
+ Kode Pasien : int + No resep : int + Kode dokter : String
+ Nama Pasien : String 0..* + T anggal : Date + Nama Dokter : String
0..1 + Alamat praktek1 : String
+ Alamat : String + KodeDokter : String
+ Kota : String 0..* + Alamat praktek2 : String
+ KodePasien : String
+ T empat Lahir : String + Kota praktek : String MENU
+ tambah ()
+ T anggal Lahir : Date + No T elepon Prakte : int
+ edit () + No Ijin : int
+ T elepon : int
+ hapus ()
+ Alamat rumah1 : String
+ tambah ()
+ Alamat rumah2 : String
+ edit ()
+ Kota Rumah : String
+ hapus ()
+ No T elepon Rumah : int
Jual + tambah ()
Detail resep 0..1 + edit ()
+ No Jual : int
0..1 + hapus ()
+ No Resep : int + T anggal : Date 0..*
+ Kode obat : String + Kode Kasir : int Master Transaksi Proses Laporan Tools
+ Jenis : String + Kode Dokter : String
+ Qty : int + Koefisien : int
0..*
+ Dosis : int + KodePasien : String Kasir
+ Aturan Pakai : String + Umur : int + Kode Kasir : String
Barang Pendaftaran Penjualan Counter Cetak Bukti Harian Cetak Bukti Counter Penjualan Penjualan Counter Backup & Restore
+ Keterangan : String + Alamat : String + Nama Kasir : String
+ tambah () + No T elepon : int + Alamat : String
0..1
+ Jenis Bayar : String
+ edit ()
+ No Antrian : int
+ Kota : String Pasien Input Resep Counter Retur Penjualan Counter Tutup Buku Cetak Bukti Resep Counter Per Kasir Import Data
+ hapus () + No T elepon : int
+ tambah () + T gl Masuk Kerja : Date
EXP DAT E + edit () + tambah ()
0..* + hapus () + edit ()
Suplier Penjualan Resep Penjualan Resep Penjualan Resep Data Perusahaan
+ Kode Obat : String
+ Exp Date : Date + hapus ()
+ Stock : int
Dokter Lihat Data Barang Retur Penjualan Resep Resep Per Kasir
+ tambah () Jual detail
+ edit () 0..*
+ hapus () 0..* + No Jual : int
+ Kode obat : String
+ Nama obat : String Kasir Informasi Resep
Obat + Jenis : String
0..1 + Harga : int
+ Kode Pabrik : int
+ Kode obat : String
0..1 +
+
Qty
SubT otal
:
:
int
int
Golongan Pembelian Proses Penjualan Per Barang
0..*
+ Nama obat : String + Dosis : int
+ Kemasan : String 0..* + Aturan Pakai : String
+ Kode Golongan : String + Keterangan : String Jenis Obat Stock Opname Proses Lap PenjualanApotek
+ Satuan : String
+ tambah ()
+ Isi Kemasan1 : int
+ edit ()
+ Isi Kemasan2 : int
+ hapus ()
+ Harga Beli : int Pabrik Pembelian Pembelian Apotek
+ tambah ()
+ edit ()
+ hapus () Satuan Retur Pembelian
Pabrik Golongan
+ Kode Golongan : String
0..*
+ Kode Pabrik : String
0..1 + Nama Golongan : String
Uang Pembuatan Pembelian Per Supplier
+ Nama Pabrik : String
+ tambah () + tambah ()
+ edit () + edit ()
+ hapus () + hapus () Nomor Persediaan Daftar Harga
Supllayer
Beli
1..* + Kode Supplayer : String
+ No Beli : int
0..1 + Nama Supplayer : String Parameter Daftar Persediaan
+ T gl Beli : Date 0..*
Beli Detail + Alamat : String
+ Kode Supplayer : String + Kota : String
+ No Beli : int + Sub T otal : int
+ Kd Obat : int 0..* + Discount : int
+
+
NoT elepon
NPWP
:
:
int
int
DOI/ISO Kenaikan Harga
+ Qty : int + PPN : int + Jenis Pajak : String
+ Discount : int + Materai : int + Kode Pajak : int
+ tambah () + T otal : int
+ tambah () Kartu Stok
+ edit () + tambah () + edit ()
+ hapus () + edit () + hapus ()
+ hapus ()
4

Gambar 3.63 Struktur menu

3. IMPLEMENTASI DAN
PENGUJIAN SISTEM
3.1. Tampilan Form Transaksi
Pendaftaran Pasien

Gambar 4.23 Antarmuka Form Transaksi


Pemeriksaan Pasien pada Rekam Medis

3.3. Tampilan Form Transaksi


Pengisian Resep Dokter

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 Transaksi


Penjualan Counter
5

Gambar 4.25 Antarmuka Form Transaksi


Penjualan Counter Gambar 4.34 Antarmuka Form Laporan
Penjualan Penjualan Resep
3.5. Tampilan Form Transaksi
Penjualan Resep 4. KESIMPULAN DAN SARAN
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 Apotek dapat
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
Gambar 4.27 Antarmuka Form Transaksi sistem bantuan pengingat obat yang
Penjualan Resep mendekati kadalauarsa.
d Perancangan Aplikasi Pengelolaan
Poliklinik dan Apotek dapat
mempercepat proses pembuatan
3.6. Tampilan Pengolahan laporan laporan sehingga memberikan
Penjualan Resep kemudahan monitoring untuk
membuat suatu kebijakan yang
6

dilakukan pimpinan Poliklinik dan dan praktek aplikasi bisnis,


Apotek. Andi Offset, Yogyakarta
[9] Kristanto, Andri, (2008),
4.2. Saran Perancangan Sistem Informasi
Dari uraian diatas, maka penulis dan Aplikasinya, Gava Media,
mempunyai beberapa saran yang mungkin Yogyakarta.
dapat dijadikan masukan yang bersifat [10] Paulus, Khrisbianto, andi dan
membangun demi meningkatkan kualitas Setiawan, Erwin Budi, (2005),
sistem informasi poliklinik dan apotek Sistem Informasi, Informatika
dikemudian hari, yaitu sebagai berikut: Bandung, Bandung.
a. Meningkatkan ataupun [11] Sunarfrihantono, Bimo, (2001),
menumbuhkan sumber daya manusia PHP dan MySQL untuk Web,
yang memiliki kemampuan dibidang ANDI Yogyakarta,Yogyakarta.
teknologi informasi. [12] Wahana Komputer, Panduan
b. Untuk pengembangan kedepan Praktis Pemrograman Borland
mungkin akan diintegrasikan sistem Delphi 7.0, Andi, Yogyakarta.
informasi klinik dan apotek ini [13] Wahyono Teguh, (2004), Sistem
dengan bagian-bagian lain didalam Informasi : Konsep Dasar
klinik seperti keuangan, personalia Analisis Desain dan
dan lain-lain. Implementasi, Graha Ilmu,
Yogyakart

5. DAFTAR PUSTAKA

[1] Alan Dennis, Barbara Haley


Wixom, David Teragen, System
Analysis & Design an. Object
Oriented Approach with UML
[2] Arbie, (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