SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO BERBASIS DESKTOP Sistem Informasi Pelayanan Pada Apotek Sambirejo Berbasis Desktop.

SISTEM INFORMASI PELAYANAN PADA APOTEK
SAMBIREJO BERBASIS DESKTOP

Makalah

Program Studi Teknik Informatika
Fakultas Komunikasi dan Informatika

Diajukan oleh:
N urul N ugrahani
I r. 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: noerul_hany@yahoo.com
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

suatu

sistem

yang keluar dan sistem jual beli obat,


informasi

yang

sehingga tidak akan terjadi kekeliruan

membutuhkan

informasi.

Sistem

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

proyeksi
Teanverse

(Universal

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 :
1. Apache sebagai web server.

ini

2. Phpmyadmin

dikonversi dalam komputer bebentuk
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.

laporan dari perancangan sistem

c. Studi Pustaka
Pada

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

hasil

kedalam menu Data dan Laporan,

penelitian akan diimplementasikan dan

sedangkan Log In user masuk kedalam

diuji

menu Transaksi. Tampilan dari form

apotek

Sambirejo,

coba

pada

dimana

pihak

yang

Log In dapat dilihat seperti gambar 3.

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.

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

DataGridViewAutoSizeRowsMode.Al
lCells
.ClearSelection() 'remove
default selection

program

diatas

merupakan

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

harga_beli, harga_jual, satuan,
stok_obat)
refreshData()

program

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)