skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-ahmad fairuz qolbi.doc · web viewkey...

20
http://narotama.ac.id TUGAS AKHIR Sistem Penunjang Keputusan Penentuan Resiko Penyakit Ginjal Disusun oleh : AHMAD FAIRUZ QOLBI ( 04206059 ) PROGRAM STUDI SISTEM INFORMASI http://narotama.ac.id

Upload: dangdat

Post on 24-Mar-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

TUGAS AKHIR

Sistem Penunjang Keputusan Penentuan

Resiko Penyakit Ginjal

Disusun oleh :

AHMAD FAIRUZ QOLBI ( 04206059 )

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS ILMU KOMPUTER

UNIVERSITAS NAROTAMA

SURABAYA

http://narotama.ac.id

Page 2: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

SISTEM PENUNJANG KEPUTUSAN PENENTUAN

RESIKO PENYAKIT GINJAL

Oleh : Ahmad Fairuz Qolbi

Pembimbing : Dra. Nining Martiningtyas, M.MT

ABSTRAK

Meningkatnya perkembangan teknologi di berbagai bidang mendorong

ditemukannya berbagai hal baru di bidang kedokteran, misalnya penyakit ginjal.

Penyakit ginjal dapat meningkatkan risiko kematian bagi penderita dan dapat juga

menjadi pemicu timbulnya penyakit jantung. Apabila penyakit ginjal bisa

dideteksi secara dini, maka resiko terjadinya gagal ginjal terminal sehingga harus

dilakukan hemodialisis (cuci darah) seumur hidup dan terjangkitnya penyakit lain

seperti jantung bisa segera dicegah.

Dengan demikian diperlukan suatu kemampuan analisa yang akurat dalam

menentukan keadaan ginjal seseorang sebagai langkah awal penentuan resiko

penyakit pada ginjal tersebut.

Dalam proyek akhir ini akan dibangun Sistem Penunjang Keputusan

Penentuan Resiko Penyakit Ginjal. Dimana user yang melakukan konsultasi akan

menginputkan data pribadi. Kemudian sistem akan mengolah data tersebut

menggunakan rule base yang ditentukan oleh pakar dan akan menghasilkan

keputusan mengenai resiko yang dihadapi oleh user tersebut. Sehingga dapat

segera dilakukan antisipasi dan penanganan yang tepat.

Kata kunci : penyakit ginjal, hemodialisis, sistem pendukung keputusan, user,

rule base

http://narotama.ac.id

Page 3: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

SISTEM PENUNJANG KEPUTUSAN PENENTUAN

RESIKO PENYAKIT GINJAL

By : Ahmad Fairuz Qolbi

Guidance : Dra. Nining Martiningtyas, M.MT

ABSTRACT

The increasing of technological growth in various area push finding of new

matters in medical area, for example kidney disease. Kidney disease can improve

the death risk for patient and become cause of incidence of heart sickness. If

kidney disease can be detected early, so the risk of fail terminal kidney that must

be done to hemodialysis for a lifetime and infected by another disease such as

heart can immediately by prevented.

Thereby be needed by an accurate analysis ability in determining

circumstance of somebody kidney as step of early determination of disease risk of

the kidney.

In this final project will be develop by Decision Support System of The

Kidney Risk Disease. Where user doing consultancy of input personal data. Then

the system of the process data use determined by rule base and will result decision

hit risk faced by the user. So that can immediately be done by anticipation and

correct handling.

Key Word : kidney disease, hemodialysis, Decision Support System,user, rule

base

http://narotama.ac.id

Page 4: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

KATA PENGANTAR

Dengan mengucapkan puji syukur kepada ALLAH SWT atas rahmat dan

hidayah-Nya yang telah diberikan kepada kami, serta shalawat dan salam tetap

tercurahkan kepada junjungan kami Nabi Muhammad SAW, sehingga kami dapat

menyelesaikan tugas akhir dengan judul :

SISTEM PENUNJANG KEPUTUSAN

PENENTUAN RESIKO PENYAKIT GINJAL

Tugas akhir ini merupakan kewajiban setiap mahasiswa dengan tujuan

untuk memenuhi persyaratan kelulusan pada program Strata I jurusan Sistem

Informasi Universitas Narotama Surabaya.

Perlu disadari bahwa tugas akhir ini masih terdapat banyak kekurangan.

Oleh karena itu, penulis mengharapkan masukan dan saran yang bersifat

membangun dari pembaca sekalian guna tercapainya hasil yang lebih baik.

Semoga apa yang telah penulis tuangkan dalam tugas akhir ini sedikit dapat

memberikan manfaat bagi rekan-rekan semua.

Amiien.

Surabaya, April 2011

Penulis

http://narotama.ac.id

Page 5: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

DAFTAR ISI

HalamanJudul.....................................................................................................................iHalaman Pengesahan...........................................................................................iiAbstrak...............................................................................................................iiiAbstract..............................................................................................................ivKata Pengantar...................................................................................................viDaftar Isi............................................................................................................viiDaftar Gambar....................................................................................................ixDaftar Tabel.........................................................................................................x

BAB I PENDAHULUAN................................................................................11.1. Latar Belakang...........................................................................................11.2. Perumusan Masalah...................................................................................21.3. Batasan Masalah........................................................................................21.4. Tujuan dan Manfaat...................................................................................21.5. Metodologi.................................................................................................31.6. Sistematika Pembahasan............................................................................4

BAB II LANDASAN TEORI...........................................................................72.1. Ginjal dan Penyakit Ginjal.........................................................................7

2.1.1.Ginjal................................................................................................72.1.2.Penyakit Ginjal.................................................................................82.1.3.Hubungan Antara Penyakit Ginjal dengan

Sistem...............................................................................................92.2. Sistem Penunjang Keputusan.....................................................................92.3. Flowchart.................................................................................................152.4. Entity Relationship Diagram (ERD) .......................................................172.5. PHP..........................................................................................................20

2.5.1. Pengenalan PHP........................................................................202.5.2. Konsep Kerja PHP.....................................................................202.5.3. Dasar – Dasar PHP....................................................................22

2.5.3.1....................................................................Sintaks Dasar PHP.............................................................................................22

2.5.3.2....................................................................................Variabel.............................................................................................22

2.5.4.PHP pada Sistem............................................................................242.6. Database MySQL......................................................................................24

2.6.1.Tentang MySQL..............................................................................242.6.2.SQL.................................................................................................252.6.3.Kelompok Pernyataan SQL............................................................27

BAB III ANALISIS DAN PERANCANGAN SISTEM...............................303.1. Diagram Alir Sistem................................................................................30

3.1.1.Flowchart........................................................................................313.2. Cotext Diagram........................................................................................33

http://narotama.ac.id

Page 6: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

3.3. DFD Level 0.............................................................................................343.4. DFD Level 1 Proses Home......................................................................353.5. DFD Level 1 Proses Konsultasi...............................................................363.6. DFD Level 1 Proses Admin.....................................................................373.7. Diagram Berjenjang.................................................................................383.8. Conceptual Data Model (CDM) ..............................................................393.9. Physical Data Model (PDM) ...................................................................403.10. Uraian Perancangan Sistem.....................................................................403.11. Perancangan Data.....................................................................................41

3.11.1. Data Training...............................................................................413.12. Penyusunan Basis Data............................................................................44

3.12.1. Pembuatan Tabel..........................................................................25BAB IV IMPLEMENTASI SISTEM.............................................................534.1. Lingkungan Uji Coba...............................................................................534.2. Halama Index...........................................................................................544.3. Halaman Konsultasi.................................................................................534.4. Halaman Informasi...................................................................................554.5. Halaman About........................................................................................564.6. Halaman Conntact....................................................................................574.7. Halaman Daftar........................................................................................574.8. Halaman Index Setelah Login..................................................................584.9. Halaman Informasi Setelah Login...........................................................594.10. Halaman About Setelah Login.................................................................594.11. Halaman Contact Setelah Login..............................................................604.12. Halaman Konsultasi Setelah Login..........................................................614.13. Halaman Input Data Tes..........................................................................614.14. Halaman Hasil..........................................................................................62

BAB V PENUTUP..........................................................................................645.1. Kesimpulan..............................................................................................645.2. Saran.........................................................................................................64

DAFTAR PUSTAKA......................................................................................65

DAFTAR GAMBAR

http://narotama.ac.id

Page 7: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

HalamanGambar 2.1.Ginjal Kiri........................................................................................7Gambar 2.2.Skema HTML................................................................................21Gambar 2.3.Skema PHP....................................................................................21Gambar 3.1.Desain Sistem User........................................................................30Gambar 3.2.Flowchart Sistem...........................................................................31Gambar 3.3.Context Diagram............................................................................33Gambar 3.4.DFD Level 0..................................................................................34Gambar 3.5.DFD Level 1 Proses Home............................................................35Gambar 3.6.DFD Level 1 Proses Konsultasi.....................................................36Gambar 3.7.DFD Level 1 Proses Admin...........................................................37Gambar 3.8.Diagram Berjenjang.......................................................................38Gambar 3.9.Conceptual Data Model (CDM)....................................................39Gambar 3.10.Physical Data Model (PDM).......................................................40Gambar 3.11.Atribut Resiko Penyakit Ginjal....................................................43Gambar 3.12.Struktur Database........................................................................44Gambar 3.13.Struktur Tabel Admin..................................................................45Gambar 3.14.Struktur Tabel Data Periksa.........................................................46Gambar 3.15.Struktur Tabel Menu....................................................................47Gambar 3.16.Struktur Tabel Menu Login.........................................................49Gambar 3.17.Struktur Tabel Populasi...............................................................50Gambar 3.18.Struktur Tabel User.....................................................................51Gambar 4.1.Halaman Index...............................................................................54Gambar 4.2.Halaman Konsultasi.......................................................................55Gambar 4.3.Halaman Informasi........................................................................56Gambar 4.4.Halaman About..............................................................................56Gambar 4.5.Halaman Contact...........................................................................57Gambar 4.6.Halaman Daftar..............................................................................58Gambar 4.7.Halaman Index Setelah login.........................................................58Gambar 4.8.Halaman Informasi Setelah login..................................................59Gambar 4.9.Halaman About Setelah login........................................................60Gambar 4.10.Halaman Contact Setelah login...................................................60Gambar 4.11.Halaman Konsultasi Setelah login...............................................61Gambar 4.12.Halaman Input Data Tes..............................................................62Gambar 4.13.Halaman Hasil.............................................................................63

DAFTAR TABEL

Halaman

http://narotama.ac.id

Page 8: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

Tabel 2.1.Simbol Flowchart..............................................................................16Tabel 3.1. Tabel admin......................................................................................45Tabel 3.2. Tabel dataperiksa..............................................................................46Tabel 3.3.Tabel menu........................................................................................48Tabel 3.4. Tabel menulogin...............................................................................49Tabel 3.5.Tabel populasi...................................................................................30Tabel 3.6. Tabel user.........................................................................................31

BAB I

PENDAHULUAN

1.1. Latar Belakang

Meningkatnya perkembangan teknologi di berbagai bidang mendorong

ditemukannya berbagai hal baru misalnya di bidang kedokteran, telah ditemukan

beberapa penyakit baru khususnya penyakit ginjal. Ginjal adalah organ penting

dalam tubuh yang menjalankan fungsi penting dalam tubuh sebagai alat filtrasi,

yaitu mengeluarkan kelebihan garam, air, dan asam. Serta membuang atau

mengatur elektrolit seperti K, Ca, Mg, PO4, membuang sisa metabolisme tubuh,

dan bertugas melakukan sekresi untuk menghasilkan EPO yang berfungsi untuk

mengatur Hemoglobin darah (Hb), aktivasi vitamin D untuk kesehatan tulang,

serta mensekresi renin untuk mengatur tekanan darah. Dengan demikian

diperlukan kemampuan analisa yang akurat dalam menentukan diagnosa keadaan

ginjal seseorang. Hal tersebut merupakan bahasan yang dipelajari dalam tugas

akhir ini.

Dalam proyek akhir ini akan dibangun Sistem Penunjang Keputusan

Penentuan Resiko Penyakit Ginjal. Dimana user yang melakukan konsultasi akan

http://narotama.ac.id

Page 9: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

menginputkan atribut-atribut yang telah ditentukan. Kemudian sistem akan

mengolah data tersebut dan akan menghasilkan keputusan mengenai resiko yang

dihadapi oleh pasien/user tersebut. Sehingga dapat segera dilakukan antisipasi dan

penanganan yang tepat oleh dokter.

1.2. Perumusan Masalah

Beberapa permasalahan yang akan dibahas dalam proyek akhir ini antara

lain :

1. Bagaimana system mampu mendeteksi adanya kemungkinan terkena penyakit

ginjal.

1.3. Batasan Masalah

Batasan masalah pada proyek akhir ini, antara lain :

1. Interaksi antara program dan user menggunakan pertanyaan yang

diberikan melalui proses dialog yang memerlukan jawaban dari user.

2. Pembangunan sistem menggunakan rule base dan data-data penunjang.

3. Pengambilan keputusan berdasarkan atribut dan data yang

diberikan(umur, berat badan,dsb).

4. Administrator hanya berwenang melakukan manajemen pada web,

termasuk didalamnya menambah, menghapus dan mengedit menu, user

biasa (pasien), dan user administrator.

1.4. Tujuan dan manfaat

http://narotama.ac.id

Page 10: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

Proyek akhir ini bertujuan untuk membangun sebuah sistem berbasis

pengetahuan kedokteran dalam menentukan resiko penyakit ginjal yang dapat

ditampilkan dalam web, sehingga alasan efisiensi waktu dan kurangnya

pengetahuan masyarakat akan kesehatan dapat teratasi.

1.5. Metodologi

Untuk menyelesaikan proyek akhir ini, maka dilakukan langkah-langkah

yang meliputi, pendalaman dan pemahaman literatur (studi pustaka),

pengumpulan bahan dan data, perancangan sistem, pembuatan dan pengujian

sistem, pengujian dan analisa sistem, dan pembuatan laporan. Rincian tahapan

yang ditempuh adalah sebagai berikut :

1. Studi Literatur

Dilakukan studi literatur atau tinjauan pustaka tentang konsep dan teori

dasar sistem pendukung keputusan, metode rule base yang akan dipakai

dan penyakit-penyakit ginjal juga dilakukan pendalaman buku-buku

literatur yang berhubungan dengan proyek akhir. Diantaranya literatur

yang berhubungan dengan PHP dan database MySQL.

2. Pengumpulan Bahan dan Data

Pada tahap pengumpulan bahan dan data adalah suatu kegiatan mencari,

mengumpulkan data-data penunjang mengenai gejala klinis jenis-jenis

penyakit ginjal yang diperoleh dari hasil valid seorang pakar.

3. Perancangan Sistem

Perancangan sistem ini meliputi beberapa langkah, yaitu antara lain :

http://narotama.ac.id

Page 11: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

o Perancangan data

o Perancangan proses

o Perancangan antarmuka

4. Pembuatan Sistem

Implementasi dari perancangan dan pembuatan sistem ini berupa sebuah

sistem yang menggunakan bahasa pemrograman PHP dan database

MySQL.

5. Uji Coba dan Analisa Sistem

Pengujian dan analisa dimaksudkan untuk mengetahui sejauh mana

sistem yang dibuat pada proyek akhir ini dapat berfungsi sesuai dengan

proses sistem yang diharapkan. Hasil yang dianalisa adalah dengan

pengambilan sampel dari data riil beberapa pasien apakah sistem tersebut

sudah sesuai.

6. Penyusunan Laporan Proyek Akhir

Setelah tahapan-tahapan 1 sampai dengan 5 selesai, baru dituangkan

menjadi sebuah buku sebagai laporan proyek akhir dari keseluruhan

proses pembuatan proyek akhir di atas.

1.6. Sistematika Pembahasan

Sistematika pembahasan yang akan diuraikan dalam buku laporan proyek

akhir ini terbagi dalam bab-bab yang akan dibahas sebagai berikut :

BAB I : PENDAHULUAN

Bab ini berisi tentang penguraian latar belakang, tujuan yang

hendak dicapai, pembatasan masalah agar tidak menyimpang dari

masalah yang sudah ditentukan sebelumnya, dan sistematika

http://narotama.ac.id

Page 12: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

pembahasan yang berisi urutan dalam penyusunan buku tugas akhir

ini.

BAB II :TINJAUAN PUSTAKA

Bab ini berisi tentang teori penunjang yang mendukung dalam

perencanaan dan pembuatan proyek akhir ini. Teori yang

digunakan pada proyek akhir ini adalah mengenai penyakit ginjal,

teori sistem pendukung keputusan, PHP, dan database MySQL.

BAB III :PERANCANGAN DAN PEMBUATAN SISTEM

Bab ini membahas tentang perancangan umum maupun uraian

lebih lanjut mengenai perancangan sistem dalam pembuatan

perangkat lunak. Uraian perancangan sistem ini meliputi

perancangan data mengenai data input dan output sistem,

perancangan proses mengenai bagaimana sistem akan bekerja

dengan proses-proses tertentu, maupun perancangan antar muka

dalam desain dan implementasi yang akan digunakan dalam

pembuatan proyek akhir ini.

BAB IV : PENGUJIAN DAN ANALISA

Bab ini menjelaskan tentang pengujian sistem secara umum

maupun terperinci. Pengujian sistem secara umum akan membahas

mengenai lingkungan uji coba untuk menggunakan sistem ini.

Selanjutnya secara lebih terperinci dijelaskan dalam pengujian

sistem meliputi skenario pengujian baik user umum maupun

admin, beserta langkah-langkah dalam uji coba sistem. Dari

http://narotama.ac.id

Page 13: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

seluruh hasil uji coba tersebut, kemudian dianalisa kembali apakah

telah sesuai dengan tujuan pembuatan pada bab I.

BAB V :PENUTUP

Bab ini berisi simpulan yang telah didapatkan dari hasil uji coba

sistem dan analisanya mengenai keterkaitan dengan tujuan

pembuatan sistem, dan selanjutnya akan dikemukakan saran-saran

mengenai penggunaan sistem serta bahan masukan dari penulis

bagi rencana pengembangan proyek akhir untuk masa yang akan

datang.

DAFTAR PUSTAKA

[1.] Abdul kadir, ”Dasar Pemrograman WEB dinamis menggunakan PHP”, :

ANDI yogyakarta, 2003.

[2.] Hakim, Lukmanul dan Musalini, Uus. 150 Rahasia dan Trik Menguasai PHP.

Jakarta : PT Gramedia.

[3.] Irfan Subakti dan Rahmat Hidayatullah, ”Aplikasi Sistem Pakar untuk

Diagnosis Awal Gangguan Kesehatan secara Mandiri Menggunakan Variable –

Centered Intelegent Rule System”,Volume 6, Nomor 1, Januari 2009 : 11 -16,

JUTI.

[4.] http://lissoi.multiply.com/tag/spk

http://narotama.ac.id

Page 14: skripsi.narotama.ac.idskripsi.narotama.ac.id/files/04206059-AHMAD FAIRUZ QOLBI.doc · Web viewKey Word : kidney disease, ... KATA PENGANTAR. ... Pengenalan PHP 20. Konsep Kerja PHP

http://narotama.ac.id

[5.] http://haniif.wordpress.com/2007/08/01/23-tinjauan-pustaka-sistem-

pendukung-keputusan-spk/

[6.] http://prothelon.com/mambo/tutorial-mysql---pengenalan.html

[7.] Dr. Aditya Wardhana SPD-KGH, Instalasi Hemodialisis RSU Dr. Soetomo,

Surabaya. 2009.

[8.] http://www.ygdi.com/ , Yayasan Ginjal Diatrans Indonesia, Januari 2009

[9.] Deasy Astrid Natalia, 2006, ”Pembangunan Sistem Pakar pada Perangkat

Mobile dengan WML dan PHP untuk penyakit paru pada anak”, Surabaya

http://narotama.ac.id