artikel skripsi universitas nusantara pgri kediri...
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