artikel skripsi universitas nusantara pgri kediri...

13
Artikel Skripsi Universitas Nusantara PGRI Kediri M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika simki.unpkediri.ac.id || 1|| Penggunaan Fuzzy Tahani Untuk Sistem Informasi Stok Obat & Penjualan Obat Terlaris Pada Apotek RSU Lirboyo Kediri SKRIPSI Diajukan Untuk Memenuhi Sebagian Syarat Guna Memperoleh Gelar Sarjana Komputer (S.Kom.) Pada Program Studi Teknik Informatika Fakultas Teknik Universitas Nusantara PGRI Kediri OLEH : M. HATTAN SURURI NPM : 10.1.03.02.0264 FAKULTAS TEKNIK (FT) UNIVERSITAS NUSANTARA PERSATUAN GURU REPUBLIK INDONESIA UNP KEDIRI 2015

Upload: vanliem

Post on 06-Mar-2019

235 views

Category:

Documents


0 download

TRANSCRIPT

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 1||

Penggunaan Fuzzy Tahani Untuk Sistem Informasi Stok

Obat & Penjualan Obat Terlaris Pada Apotek

RSU Lirboyo Kediri

SKRIPSI

Diajukan Untuk Memenuhi Sebagian Syarat Guna Memperoleh Gelar Sarjana

Komputer (S.Kom.) Pada Program Studi Teknik Informatika

Fakultas Teknik Universitas Nusantara PGRI Kediri

OLEH :

M. HATTAN SURURI

NPM : 10.1.03.02.0264

FAKULTAS TEKNIK (FT)

UNIVERSITAS NUSANTARA PERSATUAN GURU REPUBLIK INDONESIA

UNP KEDIRI

2015

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 2||

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 3||

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 4||

Penggunaan Fuzzy Tahani Untuk Sistem Informasi Stok

Obat & Penjualan Obat Terlaris Pada Apotek

RSU Lirboyo Kediri

M.Hattan Sururi 10.1.03.02.0264

Fakultas Teknik – Prodi Teknik Informatika [email protected]

Drs. M. Yatmin, M.Pd dan Resty Wulanningrum, M. Kom UNIVERSITAS NUSANTARA PGRI KEDIRI

ABSTRAK

Saat ini ketersediaan stok obat di apotek Rumah Sakit Umum Lirboyo Kediri masih dihitung secara manual dan hanya berdasarkan perkiraan apotekernya saja. Oleh karena itu tak jarang jika sering terjadi kekurangan stok obat. Untuk itu dibutuhkan suatu sistem bisa melakukan pencatatan keluar masuknya obat serta mampu melakukan perhitungan jumlah stok obat ideal yang dibutuhkan rumah sakit. Penggunaan fuzzy tahani untuk sistem informasi stok obat & penjualan obat terlaris pada apotek RSU Lirboyo Kediri adalah sebuah sistem informasi yang dapat mengatasi permasalahan diatas. Sistem informasi ini berfungsi untuk melakukan pencatatan keluar masuknya obat

Kata Kunci : Fuzzy, Tahani, Sistem Informasi, Stok Obat.

serta mampu memberikan peringatan apabila jumlah stok obat sudah mendekati ambang batas mininum. Dengan sistem ini nantinya diharapakan rumah sakit tidak akan lagi kekurangan stok obat-obatan. Variabel yang digunakan dalam menentukan jumlah stok obat adalah jumlah obat yang terjual dan jumlah stok obat yang ada. Sitem informasi ini akan menampilkan informasi transaksi penjualan obat, informasi stok obat, informasi penjualan obat terlaris dan informasi-informasi pendukung lainya. Sistem informasi ini dibuat menggunakan bahasa pemrograman PHP (Personal Home Page), database MySQL, Xampp Web Server dan didukung oleh program lainnya seperti Notepad++

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 5||

I. Latar Belakang

Kesehatan merupakan harta yang tak ternilai harganya bagi kita, sebab tanpa

kesehatan kita tidak bisa melakukan aktifitas atau kegiatan sehari-hari dengan baik.

Tanpa kesehatan anak-anak tidak akan bisa bersekolah dengan baik, ibu-ibu tidak akan

bisa menjadi ibu rumah tangga yang sempurna serta tanpa kesehatan pula ayah tidak

akan bisa bekerja dengan maksimal. Karenanya tak heran kalau sampai muncul istilah

“Mencegah Lebih Baik Dari Pada Mengobati”. Untuk itu keberadaan balai-balai

pengobatan maupun rumah sakit di sekitar kita sangat dibutuhkan sebagai salah satu

solusinya.

Rumah sakit yang mempunyai sarana dan prasarana yang lengkap dan memadai

tentu akan memberikan tingkat pelayanan yang berbeda terhadap suatu pasien. Oleh

karenanya Rumah Sakit Umum Lirboyo Kediri sebagai salah satu tempat pelayanan

kesehatan bertekad untuk memberikan pelayanan yang optimal terhadap pasien. Salah

satu cara untuk meningkatkan pelayanan tersebut adalah peningkatan pemenuhan alat

kesehatan yang ada baik dari segi kualitas maupun kuantitasnya, serta ketersediaan obat-

obatan yang dibutuhkan.

Saat ini ketersediaan stok obat di apotek Rumah Sakit Umum Lirboyo Kediri

masih dihitung secara manual dan hanya berdasarkan perkiraan apotekernya saja. Oleh

karena itu tak jarang jika sering terjadi kekurangan stok obat. Dari masalah diatas penulis

berharap mampu membuat suatu sistem yang terkomputerisasi yang bisa melakukan

pencatatan keluar masuknya obat serta mampu melakukan perhitungan jumlah stok obat

ideal yang dibutuhkan rumah sakit, sehingga nantinya sistem ini diharapkan mampu

memberikan peringatan apabila jumlah stok obat sudah mendekati ambang batas

mininum. Dengan sistem ini nantinya diharapkan rumah sakit tidak akan lagi kekurangan

stok obat-obatan. Salah satu cara/metode yang bisa digunakan untuk mengembangkan

sistem informasi apotek ini adalah dengan menggunakan logika fuzzy Tahani. Oleh sebab

itu dalam penyusunan skripsi ini penulis ingin menerapkan metode Fuzzy Tahani dalam

penelitiannya yaitu penelitian yang berjudul “Penggunaan Fuzzy Tahani Untuk

Sistem Informasi Stok Obat & Penjualan Obat Terlaris Pada Apotek RSU Lirboyo

Kediri ”.

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 6||

II. Metode

Logika fuzzy adalah suatu cara yang tepat untuk memetakan suatu ruang input

kedalam suatu ruang output. Titik awal dari konsep modern mengenai ketidakpastian

adalah paper yang dibuat oleh Lofti A Zadeh, dimana Zadeh memperkenalkan teori yang

memiliki obyek-obyek dari himpunan fuzzy yang memiliki batasan yang tidak presisi dan

keanggotaan dalam himpunan fuzzy, dan bukan dalam bentuk logika benar (true) atau

salah (false), tapi dinyatakan dalam derajat (degree). Konsep seperti ini disebut dengan

Fuzziness dan teorinya dinamakan Fuzzy Set Theory. Fuzziness dapat didefinisikan

sebagai logika kabur berkenaan dengan semantik dari suatu kejadian, fenomena atau

pernyataan itu sendiri. Ada beberapa alasan mengapa orang menggunakan logika fuzzy

(Kusumadewi S, 2010) antara lain:

1. Konsep logika fuzzy mudah dimengerti. Konsep matematis yang mendasari

penalaran fuzzy sangat sederhana dan mudah dimengerti.

2. Logika fuzzy sangat fleksibel.

3. Logika fuzzy memiliki toleransi terhadap data-data yang tidak tepat.

4. Logika fuzzy mampu memodelkan fungsi-fungsi nonlinear yang sangat kompleks.

5. Logika fuzzy dapat membangun dan mengaplikasikan pengalaman-pengalaman para

pakar secara langsung tanpa harus melalui proses pelatihan.

6. Logika fuzzy dapat bekerjasama dengan teknik-teknik kendali secara konvensional.

7. Logika fuzzy didasarkan pada bahasa alami.

Fuzzy tahani adalah salah satu cabang dari logika fuzzy, yang merupakan salah

satu metode fuzzy yang menggunakan basis data standar. Tahani mendeskripsikan suatu

metode pemrosesan query fuzzy, dengan didasarkan atas manipulasi bahasa yang dikenal

dengan nama SQL (Structured Query Language), sehingga model fuzzy tahani sangat

tepat digunakan dalam proses pencarian data yang tepat dan akurat (Anggraeni, Indarto

dan Kusumadewi, 2004).

Metode fuzzy database model Tahani tersusun atas tahapan, yaitu:

Tahap 1. Menggambarkan Fungsi Keanggotaan

Fungsi keanggotaan (membership function) adalah suatu kurva yang

menunjukkan pemetakan titik-titik input data ke dalam nilai keanggotaannya (sering juga

disebut dengan derajat keanggotaan) yang memiliki internal antara 0 sampai 1, salah satu

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 7||

cara yang dapat digunakan untuk mendapatkan nilai keanggotaan adalah dengan melalui

pendekatan fungsi. Beberapa fungsi yang dapat digunakan yaitu:

a. Representasi linier

b. Representasi Kurva Segitiga

c. Representasi Kurva Trapesium

Masing-masing fungsi tersebut, akan menghasilkan nilai antara “0” dan “1”

dengan cara yang berbeda, sesuai dengan jenis representasi yang digunakan. Apabila µS

adalah fungsi keanggotaan suatu elemen pada himpunan S maka untuk suatu elemen X

dapat dinyatakan µS(X) yang bernilai antara “0” dan “1” sehingga ada tiga kemungkinan

µS(X) = 1→ X mutlak anggota S.

µS(X) = 0 → X mutlak bukan anggota S.

µS(X) < 1 → X anggota S dengan derajat keanggotaan antara 0 dan 1.

Tahap 2. Fuzzyfikasi

Fuzzyfikasi adalah fase pertama dari perhitungan fuzzy yaitu pengubahan nilai

tegas ke nilai fuzzy. Prosesnya adalah sebagai berikut: suatu besaran analog dimasukkan

sebagai input (crisp input), lalu input tersebut dimasukkan pada batas scope/ dominan

dari membership function. Membership function ini biasanya dinamakan membership

function input. Output dari proses fuzzifikasi ini adalah sebuah nilai input fuzzy atau

yang biasanya dinamakan fuzzy input.

Tahap 3. Fuzzyfikasi Query

Fuzzyfikasi Query diasumsikan sebuah query konvensional (nonfuzzy) DBMS

yang akan mencoba membuat dan menerapkan sebuah system dasar logika fuzzy query

(fuzzy logic based querting system). Konsep dari sebuah relasi fuzzy dalam sebuah

DBMS menggunakan derajat keanggotaan µ yang didefinisikan pada kumpulan domain

X = (X1,…,Xn), dan telah di-generate pada relasi luar oleh nilai tengah fuzzy. Sintaks

query yang digunakan adalah sebagai berikut:

“select from where ”

Tahap 4. Operator Dasar Zadeh untuk Operasi himpunan fuzzy

Seperti halnya pada himpunan konfensional, ada beberapa operasi yang

diidentifikasikan secara khusus untuk mengombinasikan dan memodifikasi himpunan

fuzzy. Nilai keanggotaan sebagai dari 2 himpunan fuzzy dikenal dengan nama Fire

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 8||

Strength atau α-predikat. Sangat mungkin digunakan operator dasar dalam proses query

berupa operator AND dan OR. α -predikat sebagai hasil operasi dengan operator AND

diperoleh dengan mengambil nilai keanggotaan terkecil antar elemen pada himpunan-

himpunan yang bersangkutan, dinotasikan : µA∩B = min(µA[x], µB[x]). Sedangkan

untuk hasil operasi dengan operator OR diperoleh dengan mengambil nilai keanggotaan

terbesar antar elemen pada himpunan-himpunan yang bersangkutan, dinotasikan :

µAUB = max(µA[x], µB[x]).

Alternatif yang direkomendasikan adalah alternatif yang memiliki nilai Fire

Strength atau tingkat kesesuaian dengan kriteria pilihan diatas angka 0 (nol) sampai

dengan angka 1 (satu).

III. Hasil dan Kesimpulan

Untuk melakukan perhitungan stok obat yang ada menggunakan fuzzy tahani, ada

beberapa hal yang perlu diperhatikan, diantaranya stok awal obat, jumlah penjualan obat,

jumlah pembelian obat, retur penjualan maupun pembelian obat serta tentu saja stok obat

yang tersedia sekarang. Berikut adalah keterangan dari proses tersebut :

1. Perancangan Fungsi Keanggotaan

Dalam proyek akhir ini, setiap variabel fuzzy menggunakan fungsi

keanggotaan bahu, linear turun, linear naik dan segitiga sebagai pendekatan untuk

memperoleh derajat keanggotaan suatu nilai dalam suatu himpunan fuzzy. Bentuk

kurva berikut ini adalah kurva default dari beberapa faktor yang mempengarui

persediaan obat beserta himpunan-himpunannya.

a. Variabel Penjualan

Variable penjualan ini jumlahnya diambil langsung dari tabel penjualan

tanpa mendefinisikan jumlah penjualan tersebut tergolong ke penjualan rendah,

sedang atau tinggi

b. Stok Awal Obat

Variable stok ini juga mengambil langsung dari tabel stok awal obat yang

sudah ada pada database.

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 9||

c. Variabel Pembelian

Variable pembelian ini jumlahnya diambil langsung dari tabel pembelian

tanpa mendefinisikan jumlah pembelian tersebut tergolong ke pembelian rendah,

sedang atau tinggi.

d. Variable Stok Obat Yang Tersedia

Variable stok mempunyai 3 himpunan fuzzy yaitu: SEDIKIT, SEDANG,

BANYAK. Himpunan SEDIKIT menggunakan pendekatan fungsi keanggotaan

linear turun bahu kiri, himpunan BANYAK menggunakan pendekatan fungsi

keanggotaan linear naik bahu kanan, sedangkan himpunan SEDANG

menggunakan pendekatan fungsi keanggotaan berbentuk segitiga

Simulasi Algoritma

Stok Obat sedikit sedang banyak

0 25 29 30 35 39 40 45 100

Gambar - Kurva Simulasi Algoritma Stok Obat

µ sedikit [x] = 1; 푥 < 25

; 25 ≤ 푥 < 30 0; 푥 > 30

µ sedang [x] =

0; 푥 < 30 푎푡푎푢 푥 > 40 ; 30 ≤ 푥 ≤ 35

; 35 ≤ 푥 < 40

µ banyak [x] = 0; 푥 < 40

; 40 ≤ 푥 ≤ 100 1; 푥 ≥ 100

Dalam evaluasi modul program ini terdapat beberapa kasus dan hasil pengujian

yang dilakukan untuk mengetahui apakah sistem informasi sudah berjalan sesuai dengan

algoritma program yang telah dibuat.

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 10||

Gambar - Pengujian Algoritma Sistem Informasi

Penyelesaian (Pengujian secara acak) :

1. Amoxcilin (Stok obat = 49)

µ sedikit [x] = 1; 푥 < 25

; 25 ≤ 푥 < 30 0; 푥 > 30

hasil = 0

µ sedang [x] =

0; 푥 < 30 푎푡푎푢 푥 > 40 ; 30 ≤ 푥 ≤ 35

; 35 ≤ 푥 < 40

hasil = 0

µ banyak [x] = 0; 푥 < 40

; 40 ≤ 푥 ≤ 100 1; 푥 ≥ 100

hasil = 0,15

2. Crafox inf (Stok obat = 22)

µ sedikit [x] = 1; 푥 < 25

; 25 ≤ 푥 < 30 0; 푥 > 30

hasil = 1

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 11||

µ sedang [x] =

0; 푥 < 30 푎푡푎푢 푥 > 40 ; 30 ≤ 푥 ≤ 35

; 35 ≤ 푥 < 40

hasil = 0

µ banyak [x] = 0; 푥 < 40

; 40 ≤ 푥 ≤ 100 1; 푥 ≥ 100

hasil = 0

3. Ceftriaxone inj (Stok obat = 37)

µ sedikit [x] = 1; 푥 < 25

; 25 ≤ 푥 < 30 0; 푥 > 30

hasil = 0

µ sedang [x] =

0; 푥 < 30 푎푡푎푢 푥 > 40 ; 30 ≤ 푥 ≤ 35

; 35 ≤ 푥 < 40

hasil = 0,5

µ banyak [x] = 0; 푥 < 40

; 40 ≤ 푥 ≤ 100 1; 푥 ≥ 100

hasil = 0

Kesimpulan

Berdasarkan analisis pembahasan pada keseluruhan bab pada skripsi “Penggunaan

Fuzzy Tahani Untuk Sistem Informasi Stok Obat & Penjualan Obat Terlaris Pada Apotek

RSU Lirboyo Kediri“ maka bisa ditarik kesimpulan :

1. Sistem informasi ini telah berjalan dengan baik dan diharapkan dapat membantu

rumah sakit dalam melakukan monitoring terhadap jumlah stok obat yang ada di

apotek. Sistem juga dirancang sangat mudah, sehingga sangat mudah digunakan

bahkan oleh orang awam sekalipun

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 12||

2. Dengan adanya fasilitas jumlah stok obat akan memudahkan apoteker dalam

memperkirakan berapa jumlah barang yang akan di beli untuk memenuhi jumlah stok

di apotek dalam jangka waktu satu bulan berikutnya sehingga jumlah stok akan tetap

stabil.

3. Berdasarkan koresponden user/pihak rumah sakit yang menggunakan atau melakukan

uji coba menyatakan puas dengan hasil kerja dari sistem informasi ini.

Saran

Dari penelitian yang dilakukan, penulis mengemukakan beberapa saran terkait

dengan hasil penelitian ini, yaitu:

1. Tampilan aplikasi ini dapat dikembangkan untuk menjadi lebih baik lagi, misalnya

dengan tampilan yang lebih menarik namun juga tetap sederhana pengoperasiannya,

sehingga memudahkan user yang masih awam teknologi dalam mengoperasikannya

meski tanpa didampingi oleh instruktur.

2. Sistem informasi yang dibangun ini masih jauh dari sempurna, untuk itu saran dan

kritik sangat dibutuhkan untuk membangun sistem informasi ini agar bisa menjadi

lebih baik lagi.

Artikel Skripsi Universitas Nusantara PGRI Kediri

M.Hattan Sururi | 10.1.03.02.0264 Fakultas Teknik – Prodi Teknik Informatika

simki.unpkediri.ac.id || 13||

DAFTAR PUSTAKA

Aida Rahman. 2011. Pengertian ERD dan DFD dan Contoh Pengertian ERD : (online), tersedia : http://www.aidarahman010692.blogspot.com, diunduh 15 Juli 2013

Anonim, 2011. Logika Fuzzy (online), tersedia : http://binformatika.wordpress.com/2011/04/21/metode-fuzzy-database-model-tahani-untuk-decision-support-system/metode fuzzy tahani pada dss, diunduh 13 Juni 2014

Anonim, 2013. Pengertian Sistem Menurut Para Ahli (online). tersedia : http://www.pengertianahli.com/2013/08/pengertian-sistem-menurut-para-ahli.html, diunduh 13 Juni 2014

Bintoro, 2011. Metode Fuzzy Database Model Tahani Untuk Decision Support System, tersedia : http://Metode%20Fuzzy%20Database%20Model%20Tahani%20Untuk%20Decision%20Support%20System%20%C2%AB%20Going%20Fun%20With%20Informatic.html (online), diunduh 13 Juni 2014

Komang, MyID, 2014. basis-data-fuzzy-metode-tahani-dengan-php-mysql (online), tersedia : http://komang.my.id/2013/12/25/basis-data-fuzzy-metode-tahani-dengan-php-mysql/, diunduh 13 Juni 2014

Kunsus, Doni, 2013. Membuat slide gambar gallery MySql sederhana (online), tersedia : http://kunsusberbagi.blogspot.com/2013/02/membuat-slide-gambar-gallery-mysql.html, diunduh 1 April 2015

Kusumadewi, Sri & Hari Purnomo. 2004. Aplikasi Logika Fuzzy untuk Pendukung Keputusan. Yogyakarta: Graha Ilmu

Kusumadewi, Sri & Hari Purnomo. 2010. Aplikasi Logika Fuzzy Untuk Pendukung Keputusan Edisi Kedua. Yogyakarta: Graha Ilmu

Mathius, 2014. Implementasi Fuzzy Tsukamoto Terhadap Stok Gudang Asesoris Komputer Di Gocles Computer. Skripsi. Tidak dipublikasikan. Kediri : FT UNP Kediri.

Nuraeni. 2013. PerancanganSistemInformasiAkuntansi(online), tersedia : http://elib.unikom.ac.id/files/disk1/583/jbptunikompp-gdl-nuraenisar-29101-9-unikom_n-i.pdf, diunduh 2 Juli 2014

Nur Afian, Andhika, 2013. membuat-form-combobox-dinamis-dari-database-mysql-dengan-php (online), tersedia : http://itx.web.id/php/membuat-form-combobox-dinamis-dari-database-mysql-dengan-php/, diunduh 16 April 2015

ZhuDesign, 2013. Membuat Dropdown Menu dengan CSS, tersedia : http://www.zhudesign.com/tutorial-154-membuat-dropdown-menu-dengan-css.html (online), diunduh 23 Maret 2015