12
PERANCANGAN APLIKASI PENGELOLAAN APOTEK DAN PENGOBATAN YANG TERINTEGRASI DI APOTEK VIKA Hendr a 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 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 1.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 harusnyamampu 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 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 obat original, maka banyak item obat yang belum ada di database obat di Apotek, tapi sudah ada di buku ISO ( Informasi Spesialite Obat ), IIMS (

Perancangan Aplikasi Pengelolaan Apotek

Embed Size (px)

DESCRIPTION

sistem informasi

Citation preview

Page 1: 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.

Page 2: Perancangan Aplikasi Pengelolaan Apotek

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

Page 3: Perancangan Aplikasi Pengelolaan Apotek

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

Page 4: Perancangan Aplikasi Pengelolaan Apotek

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

Page 5: Perancangan Aplikasi Pengelolaan Apotek

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

Page 6: Perancangan Aplikasi Pengelolaan Apotek

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

Page 7: Perancangan Aplikasi Pengelolaan Apotek