jurnal 2007250106 arsani widodo dan 2007250108 adil al amin
TRANSCRIPT
-
7/27/2019 Jurnal 2007250106 Arsani Widodo Dan 2007250108 Adil Al Amin
1/6
Hal - 1
Penerapan Metode Forward ChainingPada Aplikasi Sistem
Pakar Berbasis WebUntuk Diagnosa Gangguan
Ketidakseimbanngan Asam/Basa Pada Manusia
Arsani Widodo ([email protected]), Adil Al Amin([email protected])
Nyimas Artina ([email protected] ), Mardiani ([email protected])
Teknik Informatika (S1)
STMIK GI MDP
Abstrak : Sistem pakar merupakan sistem yang mempekerjakan pengetahuan manusia yang ditangkap
komputer untuk memecahkan suatu masalah yang biasanya membutuhkan keahlian manusia. Tujuan
pembuatan aplikasi sistem pakar ini untuk memudahkan masyarakat dalam memperoleh informasi lebih
cepat mengenai gangguan ketidakseimbangan asam/basa pada manusia. Sistem ini dikembangkan dengan
menggunakan bahasa pemograman Dreamwaver, PHP dan MySQL, Web. Kesimpulan yang diperoleh
dari pembuatan aplikasi ini bahwa informasi tentang penyakit terkait dapat lebih mudah diperoleh dengan
dibuatnya suatu sistem pakar untuk diagnosa gangguan ketidakseimbangan asam/basa pada manusia yang
berbasis web dan mudah dipahami oleh masyarakat umum.
Kata kunci : Sistem Pakar, Gangguan ketidakseimbangan asam/basa pada manusia, Dreamwaver, PHP,
MySQL, Web.
Abstract: An expert system is a system that employs human knowledge captured computer to solve a
problem that normally requires human expertise. The purpose of making this expert system application to
facilitate the public to obtain information more quickly about the imbalance disorder acid / base in
humans. The system was developed using Dreamwaver programming language, PHP and MySQL, Web.
Conclusion of making this application that the information about related diseases can be more easily
obtained with the establishment of an expert system for the diagnosis of disorders imbalance acid / basein humans are web based and easily understood by the general public.
Keywords: Expert System, Disorders imbalance acid / base in humans, Dreamwaver, PHP, MySQL, Web.
1 PENDAHULUAN
Internet merupakan media informasiyang sangat cepat dan efisien dalampenyebaran informasi dan tidak lepas olehjarak dan waktu. Untuk mencari informasi di
intenet dapat dilakukan dengan mengunjungiwebsite.
Sistem pakar adalah sistem berbasiskomputer yang menggunakan pengetahuan,fakta, dan teknik penalaran dalammemecahkan masalah yang biasanya hanyadapat dipecahkan oleh seorang pakar dalambidangnya tersebut (Martin 2008, h.11).
Metode forward chaining adalahmetode pancarian atau teknik pelacakankedepan yang dimulai dengan informasi yang
ada dan penggabungan rule untuk
menghasilkan suatu kesimpulan atau tujuan(Russel P, 2003).
Dengan mengetahui sejak dinigangguan ketidakseimbangan asam/basa
dapat dicegah supaya tidak terjadinyagangguan kesehatan yang lebih serius.Aplikasi sistem pakar ini akan memberikaninformasi kepada pengguna berupakemungkinan penyebab sebagai hasil
diagnosa, panduan mencari bantuan medis,dan saran tindakan sendiri yang dapatdilakukan untuk mengatasi kemungkinanpenyebabnya.
Melihat hal tersebut penulis
mempunyai ide untuk membuat sebuahaplikasi sistem pakar berbasis web dengan
mailto:[email protected]:[email protected] -
7/27/2019 Jurnal 2007250106 Arsani Widodo Dan 2007250108 Adil Al Amin
2/6
Hal - 2
judul PENERAPAN METODE
FORWARD CHAININGPADA APLIKASI
SISTEM PAKAR BERBASIS WEB
UNTUK DIAGNOSA GANGGUAN
KETIDAKSEIMBANGAN ASAM/BASA
PADA MANUSIA.
2 LANDASAN TEORI
2.1 Sistem Pakar
Sistem pakar (expert system) adalah
sistem yang berusaha mengadopsipengetahuan manusia ke komputer, agarkomputer dapat menyelesaikan masalah yang
seperti biasa dilakukan oleh para ahli,
(Kusumadewi 2004, h 108).
2.2 Ketidakseimbangan Asam/Basa
Asidosis adalah suatu keadaan dimanadarah terlalu banyak mengandung asam (atauterlalu sedikit mengandung basa) dan seringmenyebabkan menurunnya pH darah.
Alkaliosis adalah suatu keadaan dimana darahterlalu banyak mengandung basa (atau terlalusedikit mengandung asam) dan kadangmenyebabkan meningkatnya pH darah.
Asidosis dan alkalosis dikelompokkanmenjadi metabolik dan respiratorik,tergantung kepada penyebab utamanya.Asidosis metabolik dan alkalosis metabolikdisebabkan oleh ketidakseimbangan dalampembentukan dan pembuangan asam ataubasa oleh ginjal. Asidosis dan alkaliosisrespiratorik terutama disebabkan olehpenyakit paru-paru atau kelainan pernafasan.Asidosis dan alkaliosis bukan merupakansuatu penyakit tetapi lebih merupakan suatu
akibat dari sejumlah penyakit. Terjadinyaasidosis dan alkaliosis merupakan petunjukpenting dari adanya masalah metabolismeyang serius.
2.3 Metode Forward Chaining
Metode forward chaining adalahmetode pancarian atau teknik pelacakankedepan yang dimulai dengan informasi yang
ada dan penggabungan rule untukmenghasilkan suatu kesimpulan atau tujuan(Russel S,Norving P, 2003).
2.4Metodologi Pengembangan Sistem
MetodologiRational Unified Process(RUP). Metode RUP merupakan metodepengembangan kegiatan yang berorientasipada proses. Dalam metode ini, terdapat
empat tahap pengembangan perangkat lunakyaitu:
1. InceptionPada tahap ini pengembang
mendefinisikan batasan kegiatan, melakukan
analisis kebutuhan user, dan melakukanperancangan awal perangkat lunak(perancangan arsitektural dan use case). Pada
akhir fase ini, prototipe perangkat lunak versi
Alpha harus sudah dirilis.a. Menentukan Ruang lingkup proyekb. Membuat Business Casec. Menjawab pertanyaan apakah yang
dikerjakan dapat menciptakan good businesssensesehingga proyek dapat dilanjutkan
2. ElaborationPada tahap ini dilakukan perancangan
perangkat lunak mulai dari menspesifikasikanfitur perangkat lunak hingga perilisan
prototipe versiBetha dari perangkat lunak.a. Menganalisa berbagai persyaratan dan resikob. Menetapkan base linec. Merencanakan fase berikutnya yaitu
construction
3. ConstructionPengimplementasian rancangan
perangkat lunak yang telah dibuat dilakukanpada tahap ini. Pada akhir tahap ini, perangkatlunak versi akhir yang sudah disetujui
administrator dirilis beserta dokumentasiperangkat lunak.a. Melakukan sederetan iterasib. Pada setiap iterasi akan melibatkan proses
berikut: analisa desain, implementasi dantesting
c.4. Transition
Instalasi , deployment dan sosialisasiperangkat lunak dilakukan pada tahap ini.a. Membuat apa yang sudah dimodelkan
menjadi suatu produk jadi
-
7/27/2019 Jurnal 2007250106 Arsani Widodo Dan 2007250108 Adil Al Amin
3/6
Hal - 3
b. Dalam fase ini dilakukan:1. Beta danperformance testing2. Membuat dokumentasi tambahan seperti;
training, user guides dansales kit3. Membuat rencana peluncuran produk ke
komunitas pengguna
2.5InternetInternet merupakan sebuah aplikasi
yang merupakan cara untuk melakukankomunikasi yang menggunakan jasa jaringan.
Beberapa orang akan berdebat bahwa 3 iagnoinformasi saat ini diinstal pada arsitekturjaringan-jaringan area 3 iagno atau luas. Dari
beberapa jaringan tersebut meliputi diagnosa
mainframe, server jaringan, dan berbagaimacam aplikasi desktop, laptop, dan 3iagnosegengg claint.(Dittman 2006, h 25).
1. WebWorld Wide Web (WWW) atau
serikng disebut juga dengan sebutan Web
yakni merupakan suatu sumber daya internetyang berkembang sangat pesat. Sebuahinformasi Web didistribusikan melaluipendekatan Hyperlink, yang memungkinkan
sebuah teks, gambar, atau objek-objeklainnyayang menjadi sebuah acuan untukmenggunakan aplikasi dan halaman-halamanweb lainnya. Dengan pendekatan hyperlinkini, seseorang dapat dapat memperolehinformasi dengan meloncat dari suatuhalaman ke halaman lainnya.
Pada awalnya aplikasi Web dibangundengan menggunakan bahasa yang disebutHTML (HyperText Markup Languade) dan3iagnose yang digunakan dinamakan HTTP
(HyperText Tranfer Protocol), (Kadir 2005, h3) .
2. HTMLHTML (HyperText Markup
Languade) adalah setandar yang digunakanpada halaman Web. Berdasarkan inilahbrowser dengan memahami isi suatu
dokumen yang berasal dari Web server.HTML berkerja dengan menggunakan HTTP(Hypertext Tranfer Protocol), yaitu protocolkomunikasi yang memungkinkan Web server
berkomunikasi dengan Web browser, (Kadir2005, h 28).
3. Personal Home Page(PHP)PHP singkatan dari (PHP Hypertext
Preprocessor) adalah bahasascriptingserver-side bagi pemograman web. Secarasederhana, PHP merupakan tool bagipengembangan web dinamis, PHP sangat
popular karena memiliki fungsi built-inlengkap, cepat, mudah dipelajari, dan bersifat
gratis.
Scrip PHP cukup disisipkan pada
kode HTML agar dapat bekerja, PHP dapat
berjalan di berbagai web server dan 3iagnooperasi yang berbeda. PHP juga merupakanbahasa yang digunakan sebagai bahasa scriptserver-side dalam pengembangan web yangdisisipkan pada dokumen HTML, ( Wibowo2007. H 2).
4. Macromedia DreamweaverMacromedia Dreamweaver adalah
sebuah editor HTML professional untuhdesain visual, mengelolah situs dan halamanWeb. Macromedia Dreamweaver 3
merupakan versi lama yang merupakan WebAuthoringterbaik untuk tahun 2000.
Tahun 2001 Macromediameluncurkan Macromedia Dreamweaver 4yang lebih baik dan cangih, yang kemudiandisusul versi lebih baru lagi, yaituMacromedia Dreamweaver MX pada tahun2002. Versi terbaru dari MacromediaDreamweaver adalah Dreamweaver MX2004. (Madcoms 2006, h 1)
5. MYSQL
Data adalah bagian penting daripemograman modern sehingga keseluruhanbahasa program menyediakan fungsi untukmengakses database. Standar utama untukbahasa database adalah Structureed QueryLanguage (SQL), SQL distandarisasi sebagaibahasa untuk menciptakan database,
menyimpan informasi ke dalam database, danmendapatkan kembali informasi darinya.Aplikasi khusus dan lingkungan pemograman
-
7/27/2019 Jurnal 2007250106 Arsani Widodo Dan 2007250108 Adil Al Amin
4/6
Hal - 4
mengkhususkan diri untukmenginterpretasikan data SQL.
Seorang programmer akan mulaidengan menciptakan suatu struktur data di
dalam SQL dan kemudian menulis suatuprogram dalam bahasa (PHP) untukmengkases data tersebut. Program PHPkemudian 4iag menformulasikan permintaanatau memperbarui data tersebut, yang
dilewatkan ke interpreter SQL.
Banyak Relational DatabaseManagement System (RDBMS) yang tersedia,tetapi MySQL khususnya sangat cocok untuk
bekerja sama dengan PHP. Bagaimanapun,
konsep dasar SQL tetap sama apa punjenisnya database yang anda pergunakan.Secara umum, perintah SQL yang diuraikanpada bab ini berkerja tanpa modifikasi dalamMicrosoft Acces, Microsoft SQL Server, danOracle, seperti halnya pada sejumlah paketRDBMS lainnya. (Paranginangin 2006. H380)
3 ANALISIS DAN PERANCANGAN
PERANGKAT LUNAK
3.1 Lingkungan Pengembangan Program
Pada lingkungan pengembanganprogram aplikasi sistem pakar untuk diagnosagangguan ketidakseimbangan asam/basa padamanusia ini terdapat dua kebutuhan, yaituperangkat lunak dan perangkat keras.
3.2 Metodologi Pengembangan Aplikasi
Metodologi yang digunakan dalampengembangan aplikasi ini adalah Rational
Unified Process (RUP). Dalam metode RUPini memiliki 4 tahap dalam pengembangansuatu aplikasi yaitu :1. Inception (Tahap Analisis)2. Elaboration (Tahap Desain)3. Construction (Tahap Implementasi dan
Pengujian)4. Transition (Tahap Pengembangan)3.3 Analisis Sistem
Pada bagian ini analisis meliputianalisis masalah, sumber informasi, analisis
kebutuhan, logika prosedur, rancangan classdiagram, rancangan sequence diagram, dananalisis pengguna.1. Analisis Masalah2. Sumber Informasi
3. Analisis Kebutuhan
3.4 Logika Prosedur Sistem
Dalam logika prosedur sistem
menggunakan diagram aktivitas. Diagramaktivitas adalah teknik untuk menggambarkan
logika prosedural, proses bisnis, dan jalurkerja.
1. Diagram Aktivitas Menu Utama
Diagram menu utama ini merupakandiagram aktivitas yang dilakukan pada saatpertama sekali mengakses aplikasi yangdibuat.
2. Diagram Aktivitas Bagian KonsultasiPada saat pengguna memilih pilihan
Konsultasi pada diagram aktivitas menu
utama, maka akan tampil diagram aktivitasbagian Konsultasi. Diagram aktivitas bagianKonsultasi.
3. Diagram Aktivitas Menu AdminPada saat adminitrasi memilih pilihan
bagian admin pada diagram aktivitas menuutama, maka akan tampil diagram aktivitasbagian admin. Diagram aktivitas bagianadmin
3.5 Rancangan Class Di agram
Diagram Kelas pada sistem pakaruntuk diagnosa gangguan ketidakseimbanganasam/basa pada manusia, yakni menunjukkan
kelas-kelas yang saling berhubungan dansaling berinterkasi dalam sistem.
3.6 Rancangan Sequence Di agram
Sequence diagram menggambarkaninteraksi antar objek di dalam dan di sekitar
sistem berupa message. Sequence diagrambiasa digunakan untuk menggambarkan
skenario atau rangkaian langkah langkah yangdilakukan sebagai respon dari sebuah eventuntuk menghasilkan keluaran tertentu.
-
7/27/2019 Jurnal 2007250106 Arsani Widodo Dan 2007250108 Adil Al Amin
5/6
Hal - 5
3.7 Rancangan Strategi/ Metodologi
Pemecahan Masalah
Dalam metode pemecahan masalahterdapat pohon keputusan yang menentukan
relasi-relasi yang terjadi dengan melihat daritabel keputusan dan aturan masalah dan solusiyang menjelaskan aturan penyelesaianmasalah yang tepat akurat.
3.8 Rancangan Basis Data
Rancangan sistem pakar inimerupakan rancanga basis data yangberfungsi untuk menyimpan data-data pada
sistem pakar yang penulis buat.
3.9 Rancangan Layar
Rancangan layar merupakangambaran (desain) tampilan layar aplikasiyang akan dibangun. Rancangan layardigunakan untuk memudahkan pemprogramdalam membangun tampilan layar (interface)aplikasi yang baik dan mudah dimengerti oleh
pengguna.
4 IMPLEMENTASI DAN ANALISISPROGRAM
4.1 Perangkat Implementasi Program
Dalam membangun sistem perangkatlunak, diperlukan juga adanya komponenperangkat keras dan perangkat lunak yangmendukung pengembangan sistem perangkatlunak tersebut. Perangkat keras/hardwaremerupakan infrastruktur perangkat lunaksehingga perangkat lunak/software dapat
diciptakan untuk mesin tertentu danperangkat lunak dapat memanfaatkanperangkat keras tersebut secara optimal.
4.2 Prosedur Uji Coba Program
Pada prosedur uji coba programakan dijelaskan tentang cara
pengoperasian program serta langkah-
langkah yang harus dilakukan untukmenjalankan aplikasi
1. Menjalankan Program Tampilan Menu
Awal
Halaman menu utama merupakantampilan awal dari aplikasi sistem pakar ini.
User dapat memilih beberapa menu,diantaranya menu info asam & basa, diagnosadan tentang kami. Halaman menu awal dapatdilihat pada gambar 4.1 dibawah ini.
Gambar 4.1 Halaman Menu Awal
2. Halaman Info Asam & BasaPada halaman ini berisikan tentang
informasi gangguan ketidakseimbangan asamdan basa. Halaman informasi ini dapat dilihatpada gambar 4.2 dibawah ini.
Gambar 4.2 Halaman Info Asam &
Basa
3.Halaman Diagnosa
Pada halaman ini berisikan tentangpilihan masuk atau daftar. Jika user yangsudah pernah mendaftar, maka userlangsungklik button masuk, tapi jika belum pernahmendaftar maka userwajib mendaftar terlebih
dahulu. Halaman diagnosa dapat dilihat pada
gambar 4.3 dibawah ini.
-
7/27/2019 Jurnal 2007250106 Arsani Widodo Dan 2007250108 Adil Al Amin
6/6
Hal - 6
Gambar 4.3 Halaman Diagnosa
3. Halaman Tentang KamiPada halaman ini berisikan tentang profil
admin berupa data-data atau informasimengenai admin. Halaman profil dapat dilihatpada gambar 4.13 dibawah ini
Gambar 4.13 Halaman Tentang Kami
5. PENUTUP
5.1 Kesimpulan
Hasil dari penelitian yang telahdilakukan dan dianalisis dalam laporan skripsiini dapat disimpulkan sebagai berikut :1. Sistem pakar ini efektif membantu
pengguna untuk mendeteksi gangguanketidakseimbangan asam dan basa padamanusia.
2. Sistem pakar ini mudah digunakan olehpengguna, dimana proses konsultasinyadapat dipahami dengan baik dengan
berdasarkan hasil kuisioner yangdiperoleh dari tingkat kepuasanpengguna dengan persentase 86,67 %dapat membantu dalam memperolehinformasi dan solusi mengenai gangguanketidakseimbangan asam dan basa padamanusia.
3. Pengguna dapat memanfaatkan sistem initerlebih dahulu sebelum konsultasi ke
dokter ahli, sehingga akan lebihmenghemat dari segi biaya.
5.2 Saran
Saran yang didapat penulismenyelesaikan aplikasi sistem pakar iniadalah :
1. Dalam pengembangan aplikasi ini agarlebih baik lagi, administrator diharapkanbisa menambah informasi baru mengenaigangguan ketidakseimbangan asam danbasa pada manusia.
2. Penambahan fitur-fitur yang menarikagar dapat lebih mempermudah
pengguna.
DAFTAR PUSTAKA
[1] Angga Wibowo, 2007, Aplikasi PHPGratis Untuk Pengembangan Situs Web,Andi, Yogyakarta
[2] Firdaus 2007, PHP & MySQL denganDREAMWEAVER, Maxikom,Palembang.
[3] Kasiman Paranginangin 2006, AplikasiWEB dengan PHP dan MySQL, CVAndi Offset, Yogyakarta.
[4] Madcoms, 2006, macromediaDreamweaver Dengan Asp, Andi Offset,Yogyakarta
[5] Marilynn E. Doenges 1993, RencanaAsuhan Keperawatan, EGC, Jakarta.
[6] Priguna S, M.D., Ph. D. 2008, NeurologiKlinis Dalam Praktek Umum, DianRakyat, Jakarta.
[7] Rosa A.S. 2011, Rekayasa Perangkat
Lunak, Modula, Bandung.
[8] Sutarman, 2003, Membangun AplikasiWebdengan PHP dan MySQL, GrahaIlmu, Jakarta.