SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

13
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

Transcript of SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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

Page 2: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...
Page 3: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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.

Page 4: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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

Page 5: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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.

Page 6: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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

Page 7: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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.

Page 8: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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

Page 9: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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

Page 10: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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.

Page 11: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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.

Page 12: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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

Page 13: SISTEM INFORMASI PELAYANAN PADA APOTEK SAMBIREJO ...

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)