Perancangan Aplikasi Pengelolaan Apotek
-
Upload
angga-fajar-nugraha -
Category
Documents
-
view
389 -
download
6
description
Transcript of Perancangan Aplikasi Pengelolaan Apotek
PERANCANGAN APLIKASI PENGELOLAAN APOTEK DAN
PENGOBATAN YANG TERINTEGRASI DI APOTEK VIKA
Hendra
Teknik Informatika UNIKOM Jl.Dipati Ukur No.114 , Bandung
Email : h e n d r a _ v i k a @ y a h oo . c o m
ABSTRAKPerancangan Aplikasi Pengelolaan Poliklinik dan Apotek ini dibangun untuk dapat
membantu pihak klinik BMS dalam mengolah data pasien, data rekam medis pasien, data penggunaaplikasi, data obat, data transaksi dan penyajian data laporan hari dan bulan.
Perancangan Aplikasi Pengelolaan Poliklinik dan Apotek ini dibangun melalui tahapanalisis 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. PENDAHULUAN1.1 Latar Belakang Masalah
Apotek Vika merupakan badan suatu usaha yang bergerak dibidang penjualan obat haruslah pandai mengatur strategi penjualan untuk meningkatkan hasil penjualannya. Dimana apotek ini berfungsi sebagai penyedia dan penyalur obat harusnya mampu memberikan pelayanan yang terbaik kepada masyarakat. Sejalan dengan berjalan waktu maka bisnis Apotek Vika berkembangan ke arah pengobatan pasien dengan dibuatnya Poliklinik yang terdiri dari beberapa dokter.
Dengan banyaknya item obat, dan daritahun 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 obat original, maka banyak item obat yang belum ada di database obat di Apotek, tapi sudah ada di buku ISO ( Informasi Spesialite Obat ), IIMS ( Indonesia Index of Medical Specialities ), DOI ( Daftar Obat Indonesia).
Untuk transaksi penjualan dan penyimpan obat dilakukan sesuai dengan aturan dari BPOM ( Badan Pemeriksaan Obat dan Makanan ) maka dilakukan dengan cara FIFO ( First In First Out ) berdasarkan tanggal kadaluarsa obat.
1.2 Rumusan MasalahDilihat dari latar belakang tersebut penulis
mengambil suatu kesimpulan bagaimana membuat sistem yang terbaik bagi apotek tersebut. Terutama dalam hal mengolah data maka, penulis merasa perlu mengadakan penelitian dengan judul “Perancangan Aplikasi pengelolaan apotek dan pengobatan yang terintegrasi di apotek Vika”.
1.3 Indentifikasi MasalahPerumusan masalah dapat dirumuskan
dalam pertanyaan sebagai berikut :1. Bagaimana membuat suatu sistem
yang dapat menangani prosesdimulai dengan pendaftaran pasien baru atau pasien lama, daftar rekam medis pasien, input resep pasien.
2
Nama MasterAktor Petugas Pendaftaran,
Dokter, Petugas Apotek, Kasir, Admin
Tujuan Masuk ke dalam akses
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 bukuISO ( Informasi Spesialite Obat ), IIMS ( Indonesia Index of MedicalSpecialities ), DOI ( Daftar ObatIndonesia).
1.4 MaksudBerdasarkan permasalahan yang
diteliti, maka maksud dari penulisan tugas akhir iniadalah untuk membuat Aplikasi pengelolaan apotek dan pengobatan terintegrasi di apotek Vika.
1.5 TujuanAdapun tujuan yang ingin dicapai dari sistem
ini adalah sebagai berikut :1. Merancang suatu sistem informasi
apotek yang dapat mengolah data
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
pasien, kartu pasien, rekam medispasien, data resep dari poliklinik ( petugas
pendaftaran
pengelolaan obat pengelolaan pasien
<<include>>
pengelolaan supplayer
dokter ). <<include>>
<<include>>
<<include>>
pengelolaan dokter
2. Merancang suatu sistem yang dapat menangani penulisan resep dari
dokter
pengelolaan golongan<<include>>
<<include>>
poliklinik ( dokter ) yang dapat pengelolaan master
<<include>>
pengelolaan pabrik
diproses langsung oleh apotek,sehingga lebih efektif, tanpa resepnya harus dibawa pasien, dan untuk
petugas apotek
kasir transaks
<<include>>
pendaftaran
pengelolaan satuan<<include>>
pengelolaan iso
doi pemeriksaan
mengurangi terjadi salah baca resep dokter poliklinik.
3. Merancang suatu sistem untuk melayani penjualan resep dari
admin
<<include>>
<<include>>
proses pembuatan laporan<<include>>
<<include>>
<<include>>
proses penjualan
proses
pembayaran
proses pembelian
poliklinik dan resep dari dokter luar.4. Merancang sistem database obat yang
<<include>>
proses laporan penjualan
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 pembelian
Gambar 3.22 Usecase Pengelolaan MenuUtama.
Skenario :Tabel 3.4 SkenarioPengelolaan Master
MasterKeadaanAwal
Menu Utama ditampilkan
Usecase yangberkaitanDeskripsi :
Proses Master merupakan proses untukmemasuki master dan menggunakan otoritasAktor yang telah terdaftar.Langkah-LangkahAksi Aktor Aksi Sistem1.Mengisi FormMaster
2. PengeloalaanMaster terdiri dari pengelolaan: obat, pasien, supplayer,dokter, golongan,pabrik, satuan, iso doi
3.Memilih tindakanyang akan dilakukan (cari, tambah,ubah,hapus)
4. Menampilkanlayar pemberitahuan
5.Proses hapus hanyabisa dilakukan olehAdmin dengan tabel belum berelasi dengan tabel yang lain
TDokter
PK Kode Dokter
Nama DokterAlamat praktek1Alamat praktek2Kota praktekNo ijinAlamat rumah1Alamat rumah2Kota rumahNo telepon rumah
TKasir
PK Kode Kasir
Nama KasirAlamatKotaNo TeleponTgl Masuk Kerja
TJual
PK No Jua l
Tangal Jual Kode Pasien Kode Kasir
TGolongan
PK Kode Golongan
Nama Golongan
TBeli
PK No Be li
Tanggal Beli Kode Supplayer Sub Total DiscountPPN Materai Total
Proses
Proses
Gambar 3.56 Class Diagram untuk proses di poliklinik dan di apotek
2.3 TABEL RELASI
TPasien
PK Kode Pasien
Nama PasienAlamatKotaTempat Lahir Tanggal Lahir Telepon
TResep
PK No Resep
Tanggal Kode Dokter Kode Pasien
TDetailResep
No Resep Kode Obat JenisQtyDosisAturan PakaiKeterangan
TObat
PK Kode Obat
Kode Pabrik Nama Obat SatuanKode Golongan Harga Jual Harga Beli
TDetailJUal
No Jual Kode Obat Qty Discount
TPabrik
PK Kode Pabrik
Nama Pabrik
TDetailBeli
No BeliKode Obat
Discount
TKadaluarsa
Kode ObatTgl KadaluarsaStock
TSupplayer
PK Kode Supplayer
Nama SupplayerAlamatKotaNo Telepon NPWP Jenis Pajak Kode Pajak
Gambar 3.103 Hubungan Antar Tabel
2.2 Class Diagram untuk proses di poliklinik dan di apotek
Pasi en
+ Kode Pasi en : i nt+ Nam a Pasi en : Stri ng
0..*
0..10..*
Resep
+ No resep+ T anggal
: i nt: Date
0..10..1
Dokter
+ Kode dokter+ Nam a Dokter
: Stri ng: Stri ng
2.4 STRUKTUR MENU+ Al am at+ Kota
: Stri ng: Stri ng
+ KodeDokter : Stri ng+ KodePasi en : Stri ng
0..*+ Al am at praktek1+ Al am at praktek2
: Stri ng: Stri ng
MENU+ T em pat Lahi r : Stri ng+ tam bah ()
+ Kota praktek : Stri ng
+ T anggal Lahi r : Date+ edi t ()
+ No T el epon Prakte : i nt
+ T el epon
+ tam bah ()+ edi t ()+ hapus ()
: i nt+ hapus ()
+ No Ij i n+ Al am at rum ah1+ Al am at rum ah2+ Kota Rum ah
: i nt: Stri ng: Stri ng: Stri ng
Detai l resep0..1
Jual
+ No Jual : i nt0..1
+ No T el epon Rum ah : i nt
+ tam bah ()+ edi t ()+ hapus ()
+ No Resep : i nt + T anggal : Date 0..*+ Kode obat+ Jeni s
: Stri ng: Stri ng
+ Kode Kasi r : i nt+ Kode Dokter : Stri ng
Master Transaksi Proses Laporan Tools
+ Qty : i nt + Koefi si en : i nt0..*
+ Dosi s : i nt + KodePasi en : Stri ng Kasi r
+ Aturan Pakai : Stri ng+ Keterangan : Stri ng + Um ur
+ Al am at: i nt: Stri ng
+ Kode Kasi r+ Nam a Kasi r
: Stri ng: Stri ng
Barang Pendaftaran Penjualan Counter Cetak Bukti Harian Cetak Bukti Counter Penjualan Penjualan Counter Backup & Restore
+ tam bah ()+ edi t ()+ hapus ()
+ No T el epon : i nt+ Jeni s Bayar : Stri ng+ No Antri an : i nt
0..1 + Al am at+ Kota+ No T el epon
: Stri ng: Stri ng: i nt
Pasien Input Resep Counter Retur Penjualan Counter Tutup Buku Cetak Bukti Resep Counter Per Kasir Import Data
EXP DAT E
+ Kode Obat : Stri ng+ Exp Date : Date
0..*
+ tam bah ()+ edi t ()+ hapus ()
+ T gl M asuk Kerj a : Date
+ tam bah ()+ edi t ()+ hapus ()
Suplier Penjualan Resep Penjualan Resep Penjualan Resep Data Perusahaan
+ Stock
+ tam bah ()+ edi t ()
: i nt
Jual detai l0..*
Dokter Lihat Data Barang Retur Penjualan Resep Resep Per Kasir
+ hapus () 0..* + No Jual+ Kode obat
: i nt: Stri ng
Kasir Informasi Resep+ Nam a obat : Stri ng
0..1Obat
+ Kode Pabri k+ Kode obat+ Nam a obat
: i nt: Stri ng: Stri ng
0..10..*
+ Jeni s+ Harga+ Qty+ SubT otal+ Dosi s
: Stri ng: i nt: i nt: i nt: i nt
Golongan Pembelian Penjualan Per Barang
+ Kem asan : Stri ng 0..* + Aturan Pakai : Stri ng+ Kode Gol ongan : Stri ng + Keterangan : Stri ng Jenis Obat Stock Opname Lap PenjualanApotek+ Satuan+ Isi Kem asan1+ Isi Kem asan2+ Harga Bel i
+ tam bah ()+ edi t ()+ hapus ()
Pabri k
: Stri ng: i nt: i nt: i nt
+ tam bah ()+ edi t ()+ hapus ()
Gol ongan
Pabrik
Satuan
Pembelian Pembelian Apotek
Retur Pembelian
0..*+ Kode Pabri k : Stri ng+ Nam a Pabri k : Stri ng
+ tam bah ()+ edi t ()+ hapus ()
0..1
1..*
+ Kode Gol ongan : Stri ng+ Nam a Gol ongan : Stri ng
+ tam bah ()+ edi t ()+ hapus ()
Bel iSupl l ayer
+ Kode Suppl ayer : Stri ng
Uang Pembuatan
Nomor Persediaan
Pembelian Per Supplier
Daftar Harga
+ No Bel i: i nt
0..* 0..1 + Nam a Suppl ayer : Stri ng Parameter Daftar PersediaanBel i Detai l + T gl Bel i : Date + Al am at : Stri ng
+ No Bel i : i nt + Kode Suppl ayer : Stri ng + Kota : Stri ng
+ Kd Obat : i nt0..*
+ Sub T otal+ Di scount
: i nt: i nt
+ NoT el epon+ NPWP
: i nt: i nt
DOI/ISO Kenaikan Harga+ Qty : i nt + PPN : i nt + Jeni s Paj ak : Stri ng+ Di scount : i nt
+ tam bah ()+ edi t ()+ hapus ()
+ M aterai+ T otal
+ tam bah ()+ edi t ()+ hapus ()
: i nt: i nt
+ Kode Paj ak
+ tam bah ()+ edi t ()+ hapus ()
: i ntKartu Stok
Gambar 3.63 Struktur menu
3. IMPLEMENTASI DAN PENGUJIAN SISTEM3.1. Tampilan Form TransaksiPendaftaran Pasien
Gambar 4.22 Antarmuka Form TransaksiPendaftaran Pasien di Poliklinik Vika
3.2. Tampilan Form TransaksiPemeriksaan Pasien pada Rekam Medis
Gambar 4.23 Antarmuka Form TransaksiPemeriksaan Pasien pada Rekam Medis
3.3. Tampilan Form TransaksiPengisian Resep Dokter
Gambar 4.24 Antarmuka Form TransaksiPengisian Resep Dokter
3.4. Tampilan Form TransaksiPenjualan Counter
Gambar 4.25 Antarmuka Form TransaksiPenjualan Counter
3.5. Tampilan Form TransaksiPenjualan Resep
Gambar 4.27 Antarmuka Form TransaksiPenjualan Resep
3.6. Tampilan Pengolahan laporanPenjualan Resep
Gambar 4.34 Antarmuka Form LaporanPenjualan – Penjualan Resep
4. KESIMPULAN DAN SARAN
4.1. KesimpulanBerdasarkan uraian yang telah
dijelaskan diatas maka dapat ditarikkesimpulan sebagai berikut :
a Perancangan Aplikasi PengelolaanPoliklinik 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 PengelolaanPoliklinik 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 PengelolaanPoliklinik dan Apotek dapat mempercepat proses pembuatan laporan sehingga memberikan kemudahan monitoring untuk membuat suatu kebijakan yang
dilakukan pimpinan Poliklinik danApotek.
4.2. SaranDari 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 ataupunmenumbuhkan sumber daya manusia yang memiliki kemampuan dibidang teknologi informasi.
b. Untuk pengembangan kedepanmungkin 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] Arbie, (2004), ManajemenDatabase dengan MySQL, AndiOffset,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.,SystemAnalysis And Design, Third Edition, University
Of TecnologySydney, Sydney,
1994.[7] Jogianto, HM, (1989), Analisis
dan Desain sistem Informasi, ANDI Offset, Yogyakarta.
[8] Jogianto, HM, (2005), Analysisdan 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 danSetiawan, Erwin Budi, (2005), Sistem Informasi, Informatika Bandung, Bandung.
[11] Sunarfrihantono, Bimo, (2001),PHP dan MySQL untuk Web, ANDI Yogyakarta,Yogyakarta.
[12] Wahana Komputer, PanduanPraktis Pemrograman BorlandDelphi 7.0, Andi, Yogyakarta.
[13] Wahyono Teguh, (2004), Sistem
Informasi : Konsep DasarAnalisis Desain danImplementasi, Graha Ilmu, Yogyakart