jurnal 2007250106 arsani widodo dan 2007250108 adil al amin

Upload: aguzz-tina

Post on 14-Apr-2018

219 views

Category:

Documents


0 download

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.