Permenkes No 1027 Th 2004standar Pelayanan Farmasi Di Apotek,Sdh
SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...
Transcript of SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...
SISTEM INFORMASI PELAYANAN PADA APOTEK
SAMBIREJO BERBASIS DESKTOP
Makalah
Program Studi Teknik Informatika Fakultas Komunikasi dan Informatika
Diajukan oleh:
Nurul Nugrahani Ir. Jatmiko, M.T
Aris Rakhmadi, S.T, M.Eng
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA
Juli, 2012
Sistem Informasi Pelayanan Pada Apotek Sambirejo Berbasis Desktop
Nurul Nugrahani, Jatmiko, Aris Rakhmadi Jurusan Teknik Informatika, Fakultas Komunikasi dan Informatika
Universitas Muhammadiyah Surakarta Email: [email protected]
Abstract Sambirejo pharmacy is located in Sragen. This pharmacy still used manual
information system and often occurred mistakes in management system. The purpose of this information system is to identify and to provide services easier such as exit and entry of the drugs, calculation amount of the drugs, and trading drugs system.
To design the information system begins with analysis of needs, such as hardware or software. This information system uses Visual Basic 2008 Express Edition application programs such as tool for process of writing script and Appserv-win32-2.5.9 application program which design apache package that used as a web server and MySQl application package as a database manager.
The result of this application is a management system of the drugs such as exit and entry of the drugs easier without looking for medicine bookkeeping, calculation amount of the drugs easier without calculate as manual and easier for trading drugs system. Keyword: information system, pharmacy, desktop.
Abstrak
Apotek Sambirejo merupakan apotek yang berada di Sragen. Apotek tersebut masih menggunakan sistem informasi yang bersifat manual dan sering terjadi kesalahan maupun kekeliruan dalam pengelolaan sistem. Sistem informasi ini mempunyai tujuan agar mampu mengidentifikasi dan memberikan pelayanan seperti mempermudah keluar masuknya obat, mempermudah penghitungan jumlah obat dan mempermudah dalam sistem jual beli obat.
Perancangan sistem informasi ini dimulai dengan tahapan analisis kebutuhan, baik kebutuhan hardware dan software. Sistem informasi ini dalam pembuatannya menggunakan program aplikasi Visual Basic 2008 expres Edition sebagai tool untuk penulisan skrip dan program aplikasi Appserv-win32-2.5.9 yang didalamnya terdapat paket apache digunakan sebagai web server serta paket aplikasi MySQL sebagai pengelolah basis data.
Hasil dari aplikasi tersebut yaitu memanajemenkan pengelolaan obat seperti mempermudah keluar masuknya obat tanpa harus mencari dalam pembukuan obat, mempermudah penghitungan obat tanpa harus menghitungbertambah atau berkurangnya obat dan mempermudah sistem jual beli. Kata Kunci: sistem informasi, apotek, desktop.
PENDAHULUAN
Sebuah apotek pasti
membutuhkan sebuah sistem informasi
yang dapat digunakan untuk mengelola
atau memanajemenkan keluar
masuknya obat dan pada apotik.
Karena apotek juga merupakan salah
satu sentra dalam pembuatan sistem
informasi. Apotek Sambirejo
merupakan salah satu contoh apotek
yang membutuhkan suatu sistem
informasi. Sistem informasi yang
dibutuhkan berupa sistem informasi
yang menangani tentang sistem jual
beli, keluar masuknya obat, jumlah
obat, dan pelayanan lainnya. Apotek
tersebut masih menggunakan sistem
informasi yang bersifat manual. Dalam
informasi yang masih bersifat manual
sering terjadi kesalahan maupun
kekeliruan dalam pengelolaan keluar
masuknya obat tersebut.
Apotek Sambirejo merupakan
salah satu apotek yang berada di
daerah Sragen. Apotek ini merupakan
apotek yang cukup banyak didatangi
masyarakat untuk membeli obat,
karena letaknya strategis dan dekat
dengan Puskesmas. Apotek ini
merupakan apotek baru.
Penelitian ini akan membuat
sebuah sistem informasi pelayanan
pada apotek berbasis desktop, dengan
memanfaatkan Visual Basic sebagai
pembuatan sistemnya. Sehingga dapat
memudahkan apotik dapat mengelola
maupun mengetahui perkembangan
keluar masuknya obat, jumlah obat
yang keluar dan sistem jual beli obat,
sehingga tidak akan terjadi kekeliruan
dalam pengelolaannya.
TINJAUAN PUSTAKA
Menurut Sari (2010), pada
penelitian yang berjudul Membangun
Aplikasi Sistem Informasi Geografis
Berbasis Desktop Untuk Sentra
Industri Kerajinan Bantul Yogyakarta.
Sistem tersebut dirancang untuk
mengetahui lokasi showroom dan
workshop sentra industry kerajinan di
daerah Bantul serta member informasi
tentang hasil kerajinan setiap sentra
industri kerajinan kepada wisatawan
pada umumnya dan manajemen pasar
seni gabusan khususnya. Penentuan
titik koordinat lokasi sentra industri
kerajinan Bantul dilakukan dengan
metode observasi. Pengambilan titik
koordinat lokasi dilakukan
menggunakan GPS (Global
Positioning System) Garmin 60, dan
menggunakan proyeksi UTM
(Universal Teanverse Mekator).
Proyeksi UTM ini banyak dipakai dan
lazim digunakan di Indonesia seperti
peta produksi bakosurtanal. Hasil
pengambilan titik ordinat ini
dikonversi dalam komputer bebentuk
shapefile (.*shp).
METODE PENELITIAN
Penelitian ini membutuhkan
waktu untuk menyelesaikan skripsi
Sistem Informasi Pelayanan Pada
Apotek Sambirejo ini kurang lebih
sekitar (Juni-Desember 2011), adapun
tempat yang akan diterapkan
pembuatan sistem informasi sendiri
yaitu Apotek Sambirejo di Sambirejo,
Plupuh, Sragen.
Peralatan utama dan pendukung
dalam melancarkan dan membantu
proses penelitian berupa laptop dengan
spesifikasi :
a. Processor Intel® Core™ i3 CPU
M350 @2.27GHz
b. RAM 2 Gb
c. ATI Radeon VGA
Beberapa software pendukung
untuk pembuatan sistem informasi ini
yaitu :
a. Visual Basic 2008 Express Edition
b. Appserv-win32-2.5.9, yang
didalamnya terdapat :
1. Apache sebagai web server.
2. Phpmyadmin sebagai
pengolah data MySQl.
Penelitian dilakukan untuk
mendapatkan hasil yang akurat, maka
dari itu peneliti membuat alur kerja
yang berupa flowchart, berikut
uraiannya :
a. Pengumpulan data
Pada tahap ini dilakukan
pengumpulan data-data yang akan
digunakan dalam pembuatan
sistem informasi sirkulasi apotik
berbasis dekstop.
b. Perancangan
Pada tahap ini dilakukan
perancangan yang akan dibuat
dalam suatu sistem informasi
sirkulasi apotik berbasis desktop.
c. Studi Pustaka
Pada tahap ini mempelajari
referensi - referensi yang
mendukung perancangan dalam
pembuatan sistem informasi
sirkulasi apotik berbasis desktop.
d. Pembuatan sistem
Pada tahap ini dilakukan
pembuatan sistem informasi
sirkulasi apotik berbasis desktop.
e. Pengujian
Pada tahap ini merupakan tahap
pengujian yang dilakukan oleh
sistem apakah pengujian itu
berhasil atau tidak
f. Berhasil
Pada tahap ini merupakan tahap
berhasil apabila pengujian yang
dilakukan oleh sistem berhasil.
g. Perbaikan
Tahap ini merupakan tahap
perbaikan apabila pengujian yang
dilakukan tidak berhasil dan
kembali lagi ke tahap pengujian
sampai pengujian yang dilakukan
berhasil.
h. Pembuatan laporan
Pada tahap ini merupakan tahap
akhir, tahap dimana pembuatan
laporan dari perancangan sistem
informasi yang dibuat.
Flowchart:
Gambar 1. Flowchart Penelitian
HASIL DAN PEMBAHASAN
Sistem Informasi Pelayanan
Pada Apotek Sambirejo ini dibuat
dengan tujuan dapat memanajemenkan
dalam memberikan pelayanan kepada
masyarakat. Pembuatan sistem ini
dibagi atas beberapa bagian mulai dari
pengumpulan data, perancangan, studi
pustaka, pembuatan sistem, berhasil,
perbaikan serta pengujian. Hasil
penelitian merupakan tujuan akhir dari
pembuatan sistem informasi pelayanan
apotek Sambirejo, dimana hasil
penelitian akan diimplementasikan dan
diuji coba pada pihak yang
bersangkutan.
1. Halaman Utama
Halaman utama merupakan
halaman yang tampil pertama kali saat
user membuka sistem. Halaman utama
memuat isi-isi dari program yaitu
Menu, Data, Transaksi dan Laporan.
Menu terdiri dari Log In, Log Out dan
Exit, kemudian Data terdiri dari Data
Obat, Data Pegawai, Data Supplier,
Kategori dan Input User, sedangkan
Transaksi terdiri dari Order, Pembelian
dan Penjualan. Tampilan dari halaman
utama dapat dilihat seperti gambar 2.
Gambar 2. Halaman Utama
2. Form Menu Log In
Form Menu Log In merupakan
menu yang digunakan untuk hak akses
admin dan user. Log In admin masuk
kedalam menu Data dan Laporan,
sedangkan Log In user masuk kedalam
menu Transaksi. Tampilan dari form
Log In dapat dilihat seperti gambar 3.
Gambar 3. Form Log In
3. Form Data Obat
Form Data Obat merupakan form
yang digunakan untuk mendata obat
berdasarkan id, kategori, nama, harga
beli dan jual, satuan serta jumlah obat.
Tampilan form Data Obat dapat
dilihat seperti gambar 4.
Gambar 4. Form Data Obat
4. Form Data Pegawai
Form Data Pegawai merupakan
form yang digunakan untuk mendata
pegawai berdasarkan id, nama, alamat,
jenis kelamin dan nomor telepon.
Tampilan form Data Pegawai dapat
dilihat seperti gambar 5.
Gambar 5. Form Data Pegawai
5. Form Data Supplier
Form Data Supplier merupakan
form yang digunakan untuk mendata
supplier berdasarkan id, nama, alamat,
nomor telepon, kota, provinsi, cp nama
dan cp telepon. Tampilan form Data
Supllier dapat dilihat seperti gambar 6.
Gambar 6. Form Data supplier
6. Form Kategori
Form Kategori merupakan form
yang digunakan untuk mendata nama-
nama kategori obat. Tampilan form
Kategori dapat dilihat seperti gambar
7.
Gambar 7. Form Kategori
7. Form Input User
Form Input User merupakan form
yang digunakan untuk mendata user
berdasarkan id, nama, password dan
status. Tampilan form input user dapat
dilihat seperti gambar 8.
Gambar 8. Form Input User
8. Form Order
Form Order merupakan form yang
digunakan untuk transaksi obat yang
akan di order. Tampilan form order
dapat dilihat seperti gambar 9.
Gambar 9. Form Order
9. Form Pembelian
Form Pembelian merupakan form
yang digunakan untuk transaksi
pembelian obat. Tampilan form
pembelian dapat dilihat seperti gambar
10.
Gambar 10. Form Pembelian
10. Form Penjualan
Form Data Supplier merupakan
form yang digunakan untuk transaksi
penjualan obat. Tampilan form
penjualan dapat dilihat seperti gambar
11.
Gambar 11. Form Penjualan
Adapun script-script penting
dalam pembuatan sistem. Dan sebagai
contoh script-script dibawah ini:
Variabel Database Dim myconn As MySqlConnection
Dim mycommand As MySqlCommand
Dim myAdapter As
MySqlDataAdapter
Dim myReader As MySqlDataReader
Dim dt As DataTable
Dim query As String = ""
Dim server As String =
"localhost"
Dim username As String = "root"
Dim password As String = "root"
Dim database As String =
"db_apotek
Keterangan:
Kode program diatas merupakan
sebuah script untuk mendeklarasikan
variabel-variabel dalam database agar
dapat terkoneksikan dengan database.
Dim merupakan kode program untuk
mendeklarasikan variabel.
Tabel 1. Variabel Database
Baris Keterangan 1 kode program untuk mendeklarasikan variabel myconn sebagai variabel
koneksi MySQl 2 kode program untuk mendeklarasikan variabel mycommand sebagai variabel
MySQlCommand 3 kode program untuk mendeklarasikan variabel myadapter sebagai variabel
MySQDataAdapter 4 kode program untuk mendeklarasikan variabel myreader sebagai variabel
MySQlDataReader 5 kode program untuk mendeklarasikan variabel dt sebagai variabel DataTable
6 kode program untuk mendeklarasikan variabel query 7 kode program untuk mendeklarasikan variabel server localhost 8 merupakan kode program untuk mendeklarasikan variabel usename root
9 kode program untuk mendeklarasikan variabel password root 10 kode program untuk mendeklarasikan variabel database db_apotek
Refresh Data Private Sub refreshData()
Try
clearfields()
With datagridobat
.DataSource = populateData()
.AutoSizeColumnsMode =
DataGridViewAutoSizeColumnsMode
.AllCells
.AutoSizeRowsMode =
DataGridViewAutoSizeRowsMode.Al
lCells
.ClearSelection() 'remove
default selection
End With
closeConnection()
Catch ex As Exception
closeConnection()
MsgBox(ex.Message, vbCritical)
End Try
End Sub
Keterangan:
Kode program diatas merupakan
sebuah kode program yang digunakan
untuk merefresh data dalam suatu tabel
datagrid.
Tabel 2. Refresh Data
Baris Keterangan 1 kode program untuk mendeklarasikan refreshdata 2 kode program untuk memulai 3 kode program untuk menghapus data 4 kode program untuk membuka mycommand 5 kode program untuk mendeklarasikan datasource yang
merupakan mengambil data 6 kode program untuk mendeklarasikan datagrid berdasarkan auto
size coloum mode 7 kode program untuk mendeklarasikan datagrid berdasarkan auto
size rows mode 8 kode program untuk menghapus datagrid 9 kode program menutup datagrid 10 kode program menutup koneksi
Menyimpan Data Private Sub
Btnsimpan_Click(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
Btnsimpan.Click
ambilData()
Try
saveData(id_obat,
nama_katagori, nama_obat,
harga_beli, harga_jual, satuan,
stok_obat)
refreshData()
Catch ex As Exception
MsgBox(ex.Message,
MsgBoxStyle.Critical)
End Try
End Sub
Keterangan:
Kode program diatas merupakan
sebuah kode program yang digunakan
untuk menyimpan data dalam database
tabel_obat.
Tabel 3. Menyimpan Data
Baris Keterangan 1 kode program yang berfungsi untuk mendeklarasikan tombol simpan 2 kode program yang berfungsi untuk mengambil data sehingga tersimpan
dalam datagrid 3 kode program yang berfungsi untuk memulai 4 kode program yang berfungsi untuk menyimpan data berdasarkan id_obat,
nama-katagori, nama_obat, harga_beli, harga_jual, satuan, serta jumlah 5 kode program yang berfungsi untuk merefresh data yang telah disimpan
KESIMPULAN DAN SARAN
Kesimpulan
Berdasarkan perancangan dan
implementasi Sistem Informasi
Pelayanan Pada Apotek Sambirejo
Berbasis Desktop ini dapat
disimpulkan bahwa : Perancangan
Sistem Informasi Pelayanan pada
Apotek Sambirejo ini merupakan
program yang digunakan untuk
mempermudah dalam mengidentifikasi
dalam memberikan pelayanan pada
apotek seperti mempermudah keluar
masuknya obat, sehingga pegawai
tidak perlu melihat dan mencari dalam
pembukuan obat yang keluar dan
masuk. Sistem ini juga mempermudah
dalam penghitungan jumlah obat,
sehingga pegawai tidak perlu
menghitung bertambah atau
berkurangnya jumlah obat secara
manual, serta mempermudah dalam
sitem jual beli obat, sistem jual beli ini
lebih cepat dan efisien sehingga
mempermudah pegawai dalam
melakukan transaksi jual beli.
Pengujian sistem ini telah
menunjukkan sesuai dengan kebutuhan
yang ada pada apotek tersebut. Sitem
Informasi Pelayanan pada apotek ini
berupa aplikasi berbasis desktop yang
dibangun dengan menggunakan Visual
Basic dan perangkat-perangkat lunak
lainnya.
Saran
Pembuatan sistem informasi
pelayanan pada apotek sambirejo ini
masih banyak kelemahan dan
kekurangan antara lain cetak nota yang
belum bisa di aplikasikan dalam
printer khusus dan belum ada aplikasi
penggajian untuk karyawan. Maka dari
itu penulis berharap kedepannya
peneliti selanjutnya dapat membuat
sistem ini lebih baik lagi dan dapat
melengkapi kekurangan yang ada pada
sistem informasi tersebut yaitu
melengkapi cetak nota agar dapat di
aplikasikan dalam printer khusus dan
menambahkan aplikasi penggajian
karyawan. Diluar pengembangan
sistem yang penulis sarankan saat ini,
diperlukan pula pengembangan sistem
lebih lanjut sesuai dengan kemajuan
teknologi informasi dan kebutuhan
sistem.
DAFTAR PUSTAKA
Andriani, Lidya. 2009. Sistem Informasi Pendaftaran Pasien Rawat Jalan Di Rumah
Sakit Dengan Menggunakan Program Komputer. Tugas Akhir. Universitas Sumatra Utara.
Hermawan, C Widya, dkk. 2009. ShortCourse: Visual Basic 2008. Penerbit ANDI
Yogyakarta. Yogyakarta.
Oktafiani, Dewi. 2010. Analisis Dan Perancangan Sistem Informasi Penjualan Obat Pada Apotek Primadona Palembang. Naskah Publikasi. Sekolah Tinggi Manajemen Informatika Dan Komputer AMIKOM Yogyakarta.
Sadeli, Muhammad. 2009. Pemrograman database dengan Visual Basic .NET 2008
untuk Orang Awam. Penerbit Maxikom. Palembang. Sari, Wulan Nur Mahardika. 2010. Membangun Aplikasi sistem Informasi Geografis
Berbasis Desktop Untuk Sentra Industri Kerajinan Bantul Yogyakarta. http://repository.amikom.ac.id/files/PUBLIKASI_07.12_.2320_.pdf. (Diakses , 5 April 2011; 08:29)