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 Appservwin32-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.
dengan
PENDAHULUAN Sebuah
apotek
pasti
Puskesmas.
Apotek
ini
merupakan apotek baru.
membutuhkan sebuah sistem informasi
Penelitian ini akan membuat
yang dapat digunakan untuk mengelola
sebuah sistem informasi pelayanan
atau
keluar
pada apotek berbasis desktop, dengan
masuknya obat dan pada apotik.
memanfaatkan Visual Basic sebagai
Karena apotek juga merupakan salah
pembuatan sistemnya. Sehingga dapat
satu sentra dalam pembuatan sistem
memudahkan apotik dapat mengelola
informasi.
Sambirejo
maupun mengetahui perkembangan
merupakan salah satu contoh apotek
keluar masuknya obat, jumlah obat
yang
memanajemenkan
Apotek
membutuhkan
informasi.
Sistem
suatu
sistem
yang keluar dan sistem jual beli obat,
informasi
yang
sehingga tidak akan terjadi kekeliruan
dibutuhkan berupa sistem informasi
dalam pengelolaannya.
yang menangani tentang sistem jual beli, keluar masuknya obat, jumlah
TINJAUAN PUSTAKA
obat, dan pelayanan lainnya. Apotek
Menurut Sari (2010), pada
tersebut masih menggunakan sistem
penelitian yang berjudul Membangun
informasi yang bersifat manual. Dalam
Aplikasi Sistem Informasi Geografis
informasi yang masih bersifat manual
Berbasis
sering
Industri Kerajinan Bantul Yogyakarta.
terjadi
kesalahan
maupun
Desktop
kekeliruan dalam pengelolaan keluar
Sistem
tersebut
masuknya obat tersebut.
mengetahui
Untuk
dirancang
Sentra
untuk
lokasi showroom dan
Apotek Sambirejo merupakan
workshop sentra industry kerajinan di
salah satu apotek yang berada di
daerah Bantul serta member informasi
daerah Sragen. Apotek ini merupakan
tentang hasil kerajinan setiap sentra
apotek yang cukup banyak didatangi
industri kerajinan kepada wisatawan
masyarakat
obat,
pada umumnya dan manajemen pasar
karena letaknya strategis dan dekat
seni gabusan khususnya. Penentuan
untuk
membeli
titik koordinat lokasi sentra industri
kerajinan Bantul dilakukan dengan metode observasi. Pengambilan titik koordinat
lokasi
menggunakan
dilakukan
GPS
(Global
Positioning System) Garmin 60, dan menggunakan (Universal
proyeksi Teanverse
UTM Mekator).
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 :
Proyeksi UTM ini banyak dipakai dan
a. Visual Basic 2008 Express Edition
lazim digunakan di Indonesia seperti
b. Appserv-win32-2.5.9,
peta
produksi
pengambilan
bakosurtanal. titik
ordinat
Hasil
didalamnya terdapat :
ini
1. Apache sebagai web server.
dikonversi dalam komputer bebentuk
2. Phpmyadmin
shapefile (.*shp).
sebagai
pengolah data MySQl. Penelitian
ini
dilakukan
untuk
mendapatkan hasil yang akurat, maka
METODE PENELITIAN Penelitian
yang
membutuhkan
dari itu peneliti membuat alur kerja
waktu untuk menyelesaikan skripsi
yang
Sistem Informasi
uraiannya :
Pelayanan
Pada
Apotek Sambirejo ini kurang lebih
berupa
flowchart,
berikut
a. Pengumpulan data
sekitar (Juni-Desember 2011), adapun
Pada
tempat
pengumpulan data-data yang akan
yang
akan
diterapkan
tahap
ini
pembuatan sistem informasi sendiri
digunakan
yaitu Apotek Sambirejo di Sambirejo,
sistem informasi sirkulasi apotik
Plupuh, Sragen.
berbasis dekstop.
Peralatan utama dan pendukung
dalam
dilakukan
pembuatan
b. Perancangan
dalam melancarkan dan membantu
Pada
tahap
ini
dilakukan
proses penelitian berupa laptop dengan
perancangan yang akan dibuat
spesifikasi :
dalam
suatu sistem informasi
sirkulasi apotik berbasis desktop.
c. Studi Pustaka Pada
laporan dari perancangan sistem
tahap
referensi
ini
-
mempelajari
referensi
yang
informasi yang dibuat. Flowchart:
mendukung perancangan dalam pembuatan
sistem
informasi
sirkulasi apotik berbasis desktop. d. Pembuatan sistem Pada
tahap
pembuatan
ini
dilakukan
sistem
informasi
sirkulasi apotik berbasis desktop. e. Pengujian Pada tahap ini merupakan tahap pengujian yang dilakukan oleh sistem
apakah
pengujian
itu
berhasil atau tidak
Gambar 1. Flowchart Penelitian
f. Berhasil Pada tahap ini merupakan tahap berhasil apabila pengujian yang dilakukan oleh sistem berhasil.
ini
Sistem Informasi Pelayanan Pada Apotek Sambirejo ini dibuat
g. Perbaikan Tahap
HASIL DAN PEMBAHASAN
dengan tujuan dapat memanajemenkan merupakan
tahap
dalam memberikan pelayanan kepada
perbaikan apabila pengujian yang
masyarakat. Pembuatan sistem ini
dilakukan
dan
dibagi atas beberapa bagian mulai dari
kembali lagi ke tahap pengujian
pengumpulan data, perancangan, studi
sampai pengujian yang dilakukan
pustaka, pembuatan sistem, berhasil,
berhasil.
perbaikan
tidak
berhasil
h. Pembuatan laporan Pada tahap ini merupakan tahap akhir, tahap dimana pembuatan
serta
pengujian.
Hasil
penelitian merupakan tujuan akhir dari pembuatan sistem informasi pelayanan
apotek
Sambirejo,
hasil
kedalam menu Data dan Laporan,
penelitian akan diimplementasikan dan
sedangkan Log In user masuk kedalam
diuji
menu Transaksi. Tampilan dari form
coba
pada
dimana
pihak
yang
bersangkutan.
Log In dapat dilihat seperti gambar 3.
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.
Gambar 3. Form Log In
Menu terdiri dari Log In, Log Out dan
3. Form Data Obat
Exit, kemudian Data terdiri dari Data
Form Data Obat merupakan form
Obat, Data Pegawai, Data Supplier,
yang digunakan untuk mendata obat
Kategori dan Input User, sedangkan
berdasarkan id, kategori, nama, harga
Transaksi terdiri dari Order, Pembelian
beli dan jual, satuan serta jumlah obat.
dan Penjualan. Tampilan dari halaman
Tampilan form Data Obat dapat
utama dapat dilihat seperti gambar 2.
dilihat seperti gambar 4.
Gambar 4. Form Data Obat Gambar 2. Halaman Utama 2. Form Menu Log In
4. Form Data Pegawai Form Data Pegawai merupakan
Form Menu Log In merupakan
form yang digunakan untuk mendata
menu yang digunakan untuk hak akses
pegawai berdasarkan id, nama, alamat,
admin dan user. Log In admin masuk
jenis kelamin dan nomor telepon.
Tampilan form Data Pegawai dapat
Kategori dapat dilihat seperti gambar
dilihat seperti gambar 5.
7.
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
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.
Supllier dapat dilihat seperti gambar 6.
Gambar 6. Form Data supplier
Gambar 8. Form Input User
6. Form Kategori
8. Form Order
Form Kategori merupakan form
Form Order merupakan form yang
yang digunakan untuk mendata nama-
digunakan untuk transaksi obat yang
nama kategori obat. Tampilan form
akan di order. Tampilan form order
penjualan dapat dilihat seperti gambar
dapat dilihat seperti gambar 9.
11.
Gambar 11. Form Penjualan
Gambar 9. Form Order
Adapun script-script penting
9. Form Pembelian Form Pembelian merupakan form yang
digunakan
pembelian
obat.
untuk
transaksi
Tampilan
form
pembelian dapat dilihat seperti gambar 10.
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
Gambar 10. Form Pembelian
database
As
String
=
"db_apotek
10. Form Penjualan Form Data Supplier merupakan
Keterangan:
form yang digunakan untuk transaksi
Kode
penjualan
sebuah script untuk mendeklarasikan
obat.
Tampilan
form
program
diatas
merupakan
variabel-variabel dalam database agar
Dim merupakan kode program untuk
dapat terkoneksikan dengan database.
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 7 8
kode program untuk mendeklarasikan variabel query kode program untuk mendeklarasikan variabel server localhost merupakan kode program untuk mendeklarasikan variabel usename root
9 10
kode program untuk mendeklarasikan variabel password root kode program untuk mendeklarasikan variabel database db_apotek
Refresh Data
End With
Private Sub refreshData()
closeConnection()
Try
Catch ex As Exception
clearfields()
closeConnection()
With datagridobat
MsgBox(ex.Message, vbCritical)
.DataSource = populateData()
End Try
.AutoSizeColumnsMode =
End Sub
DataGridViewAutoSizeColumnsMode
Keterangan:
.AllCells
Kode
.AutoSizeRowsMode =
sebuah kode program yang digunakan
program
diatas
merupakan
DataGridViewAutoSizeRowsMode.Al lCells .ClearSelection() 'remove default selection
untuk merefresh data dalam suatu tabel datagrid.
Tabel 2. Refresh Data Baris 1 2 3 4 5 6 7 8 9 10
Keterangan kode program untuk mendeklarasikan refreshdata kode program untuk memulai kode program untuk menghapus data kode program untuk membuka mycommand kode program untuk mendeklarasikan datasource yang merupakan mengambil data kode program untuk mendeklarasikan datagrid berdasarkan auto size coloum mode kode program untuk mendeklarasikan datagrid berdasarkan auto size rows mode kode program untuk menghapus datagrid kode program menutup datagrid kode program menutup koneksi
Menyimpan Data Private Sub Btnsimpan_Click(ByVal sender As System.Object, ByVal e As
Catch ex As Exception MsgBox(ex.Message, MsgBoxStyle.Critical) End Try
System.EventArgs) Handles Btnsimpan.Click
End Sub
ambilData()
Keterangan:
Try
Kode
saveData(id_obat,
sebuah kode program yang digunakan
nama_katagori, nama_obat,
untuk menyimpan data dalam database
program
harga_beli, harga_jual, satuan, stok_obat) refreshData()
tabel_obat.
diatas
merupakan
Tabel 3. Menyimpan Data Baris
Keterangan kode program yang berfungsi untuk mendeklarasikan tombol simpan kode program yang berfungsi untuk mengambil data sehingga tersimpan dalam datagrid kode program yang berfungsi untuk memulai kode program yang berfungsi untuk menyimpan data berdasarkan id_obat, nama-katagori, nama_obat, harga_beli, harga_jual, satuan, serta jumlah kode program yang berfungsi untuk merefresh data yang telah disimpan
1 2 3 4 5
KESIMPULAN DAN SARAN
manual, serta mempermudah dalam
Kesimpulan
sitem jual beli obat, sistem jual beli ini
Berdasarkan perancangan dan implementasi
Sistem
Informasi
lebih cepat
dan efisien sehingga
mempermudah
pegawai
dalam
Pelayanan Pada Apotek Sambirejo
melakukan
transaksi
jual
beli.
Berbasis
Pengujian
sistem
ini
telah
Desktop
ini
dapat
disimpulkan bahwa : Perancangan
menunjukkan sesuai dengan kebutuhan
Sistem
Informasi
pada
yang ada pada apotek tersebut. Sitem
Apotek
Sambirejo
merupakan
Informasi Pelayanan pada apotek ini
program
yang
Pelayanan ini
digunakan
untuk
berupa aplikasi berbasis desktop yang
mempermudah dalam mengidentifikasi
dibangun dengan menggunakan Visual
dalam memberikan pelayanan pada
Basic dan perangkat-perangkat lunak
apotek seperti mempermudah keluar
lainnya.
masuknya obat, sehingga pegawai tidak perlu melihat dan mencari dalam pembukuan obat yang keluar dan
Saran Pembuatan
sistem
informasi
masuk. Sistem ini juga mempermudah
pelayanan pada apotek sambirejo ini
dalam
penghitungan
sehingga menghitung
pegawai
jumlah
obat,
masih
tidak
perlu
kekurangan antara lain cetak nota yang
atau
belum bisa di aplikasikan dalam
bertambah
berkurangnya jumlah obat secara
banyak
kelemahan
dan
printer khusus dan belum ada aplikasi
penggajian untuk karyawan. Maka dari
menambahkan
itu
karyawan.
penulis
berharap
kedepannya
aplikasi
Diluar
penggajian
pengembangan
peneliti selanjutnya dapat membuat
sistem yang penulis sarankan saat ini,
sistem ini lebih baik lagi dan dapat
diperlukan pula pengembangan sistem
melengkapi kekurangan yang ada pada
lebih lanjut sesuai dengan kemajuan
sistem
teknologi informasi dan kebutuhan
informasi
tersebut
yaitu
melengkapi cetak nota agar dapat di
sistem.
aplikasikan dalam printer khusus dan
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)