Anda di halaman 1dari 131

PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN UNTUK

MENENTUKAN OBAT HERBAL BERDASARKAN PENYAKIT


MENGGUNAKAN LOGIKA FUZZY
METODE TSUKAMOTO

SKRIPSI

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar


Sarjana Komputer

ARIES FATAHILLAH
091421059

PROGRAM STUDI S1 EKSTENSI ILMU KOMPUTER


DEPARTEMEN ILMU KOMPUTER
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
MEDAN
2012

Universitas Sumatera Utara


PERSETUJUAN

Judul : PERANCANGAN SISTEM PENDUKUNG


KEPUTUSAN UNTUK MENENTUKAN OBAT
HERBAL BERDASARKAN PENYAKIT
MENGGUNAKAN LOGIKA FUZZY METODE
TSUKAMOTO
Kategori : SKRIPSI
Nama : ARIES FATAHILLAH
Nomor Induk Mahasiswa : 091421059
Program Studi : S1 EKSTENSI ILMU KOMPUTER
Departemen : ILMU KOMPUTER
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI UNIVERSITAS SUMATERA UTARA

Diluluskan di
Medan,
Komisi Pembimbing :

Pembimbing 2 Pembimbing 1

Ade Candra, S.T, M.Kom Drs. Marihat Situmorang, M.Kom


NIP. 197909042009121002 NIP. 196312141989031001

Diketahui/Disetujui oleh
Departemen Ilmu Komputer FASILKOM USU
Ketua

Dr. Poltak Sihombing, M.Kom


NIP. 19620317199102100

Universitas Sumatera Utara


PERNYATAAN

PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN UNTUK


MENENTUKAN OBAT HERBAL BERDASARKAN PENYAKIT
MENGGUNAKAN LOGIKA FUZZY
METODE TSUKAMOTO

SKRIPSI

Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan,

ARIES FATAHILLAH
NIM. 091421059

Universitas Sumatera Utara


PENGHARGAAN

Alhamdulillahirobbil’alamin penulis ucapkan kepada Sang Khaliq Allah SWT yang


telah melimpahkan rahmat dan karunia-Nya sehingga skripsi ini berhasil diselesaikan
dalam waktu yang telah ditetapkan.

Skripsi ini merupakan salah satu syarat yang wajib diselesaikan guna meraih
gelar Sarjana Komputer pada program studi Ekstensi S1 Ilmu Komputer Universitas
Sumatera Utara. Adapun judul yang diangkat penulis dalam skripsi ini adalah
perancangan sistem pendukung keputusan untuk menentukan obat herbal berdasarkan
penyakit dengan menggunakan logika fuzzy metode tsukamoto. Tidak dapat dipungkiri
bahwa dalam penyelesaian skripsi ini tidak luput dari campur tangan banyak pihak
yang telah memberikan bantuan dan motivasi penulis. Maka, dalam kesempatan ini,
penulis mengucapkan terima kasih kepada:

1. Bapak Drs. Marihat Situmorang, M.Kom dan Bapak Ade candra, S.T, M.Kom,
selaku dosen pembimbing yang telah memberikan panduan dan penuh kepercayaan
kepada penulis untuk meyelesaikan skripsi ini.

2. Bapak Syahril Efendi, S.Si, MIT selaku dosen penguji beserta Ibu Maya Silvi
Lydia, B.Sc., M.Sc., yang telah memberikan panduan ringkas, padat dan
profesional kepada penulis guna menyempurnakan skripsi ini.

3. Keluarga tercinta, Ayahanda Nazlan S. Lubis, Ibunda Farida, serta abangda Arief
F. Lubis dan adinda tercinta Arifin F. Lubis dan Dahlina Lubis yang selalu
memberikan doa, dukungan, perhatian, kasih sayang yang tulus, pengorbanan yang
tidak ternilai harganya serta dukungan moril maupun materil selama kehidupan
penulis.

Universitas Sumatera Utara


4. Sahabat-sahabat terbaik, Chandra P. Tarigan dan Adrian F. Batubara yang selama
ini telah berbagi doa, semangat, suka maupun duka dengan penulis, serta sahabat-
sahabat lain yang membantu penulis dalam menyelesaikan skripsi ini yang tidak
dapat disebutkan satu per satu.

5. Semua pihak yang terlibat langsung ataupun tidak langsung yang tidak dapat
penulis ucapkan satu per satu yang telah membantu penyelesaian skripsi ini.
Semoga Allah SWT memberikan limpahan karunia kepada semua pihak yang telah
memberikan bantuan, perhatian serta kerja samanya kepada penulis dalam
menyelesaikan skripsi ini.

Penulis menyadari bahwa dalam skripsi ini masih jauh dari sempurna. Untuk
itu penulis sangat mengharapkan kritik dan saran yang membangun guna
penyempurnaan di masa yang mendatang.

Akhirnya penulis berharap semoga skripsi ini dapat bermanfaat bagi pribadi
penulis, keluarga, masyarakat, organisasi dan negara.

Medan, Februari 2012

Penulis

Universitas Sumatera Utara


ABSTRAK

Sistem Pendukung Keputusan (SPK) adalah sistem yang dapat membantu seseorang
dalam mengambil keputusan yang akurat dan tepat sasaran. Banyak permasalahan
yang dapat diselesaikan dengan menggunakan SPK, salah satunya adalah pemilihan
obat herbal. Obat herbal atau bisa juga disebut dengan obat tradisional merupakan
obat yang berasal dari tumbuhan yang dalam prosesnya tidak menggunakan zat kimia,
sehingga aman untuk dikonsumsi. Ada beberapa metode yang dapat digunakan dalam
membangun SPK diantaranya metode tsukamoto. Fuzzy tsukamoto digunakan sebagai
model yang diterapkan untuk menghitung nilai α–predikat dan menghasilkan nilai
bobot akhir untuk setiap alternatif yang kemudian akan dibandingkan terhadap standar
ketetapan yang telah ditentukan sebelumnya. Hasil akhir dalam penelitian ini adalah
penentuan obat herbal yang telah disesuaikan dengan kondisi penyakit penderita.
Penentuan tersebut didapat dari proses pengurutan nilai gizi terbaik hasil perhitungan
dengan menggunakan fuzzy tsukamoto.

Kata Kunci : Sistem pendukung keputusan, logika fuzzy, metode tsukamoto, pemilihan
obat herbal berdasarkan penyakit.

Universitas Sumatera Utara


DESIGN DECISION SUPPORT SYSTEM FOR DETERMINING THE HERBAL
MEDICINE BY DISEASE USING TSUKAMOTO METHODS
OF FUZZY LOGIC

ABSTRACT

Decision Support System (DSS) is a system that can assist someone in taking accurate
decisions and on target. Many problems can be solved by using the DSS, one of which
is a selection of herbal medicines. Herbal medicine or it could be called traditional
medicine is a drug derived from plants are in the process does not use chemicals, so it
is safe for consumption. There are several methods that can be used in building a DSS
such as Tsukamoto method. Tsukamoto Fuzzy used as a model applied to calculate the
value of α-predicate and the final weight value for each alternative will then be
compared against a standard provision that had been predetermined. The final results
in this study is the determination of herbal medicine that has been adapted to the
conditions of patient illness. Determination is obtained from the sequencing of the
best nutritional value calculated by using the Tsukamoto fuzzy.

Keywords: decision support systems, fuzzy logic, methods of Tsukamoto, herbal


medicine selection based on the disease.

Universitas Sumatera Utara


DAFTAR ISI

Halaman

Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak vi
Abstract vii
Daftar Isi viii
Daftar Tabel xi
Daftar Gambar xii

Bab 1 Pendahuluan 1
1.1 Latar Belakang 1
1.2 Rumusan Masalah 3
1.3 Batasan Masalah 3
1.4 Tujuan Penelitian 4
1.5 Manfaat Penelitian 4
1.6 Metode Penelitian 4
1.7 Sistematika Penulisan 5

Bab 2 Landasan Teori 7


2.1 Sistem Pendukung Keputusan 7
2.1.1 Pengertian Sistem Pendukung Keputusan 7
2.1.2 Konsep Dasar Sistem Pendukung Keputusan 8
2.1.3 Konsep Pengambilan Keputusan 8
2.1.3.1 Pengertian Keputusan 8
2.1.3.2 Pengertian Pengambilan Keputusan 9
2.1.4 Fase-fase Proses Pengambilan Keputusan 10
2.1.4.1 Fase Intelegensi 11
2.1.4.1.1 Identifikasi Masalah (Peluang) 11
2.1.4.1.2 Klasifikasi Masalah 12
2.1.4.1.3 Kepemilikan Masalah 12

Universitas Sumatera Utara


2.1.4.2 Fase Desain 13
2.1.4.2.1 Memilih Sebuah Prinsip Pilihan 13
2.1.4.2.2 Mengembangkan Alternatif-alternatif 13
2.1.4.2.3 Mengukur Hasil Akhir 13
2.1.4.3 Fase Pilihan 14
2.1.4.4 Fase Implementasi 15
2.1.5 Karakteristik dan Kemampuan SPK 15
2.1.6 Keuntungan Sistem Pendukung Keputusan 17
2.1.7 Komponen Sistem Pendukung Keputusan 17
2.2 Logika Fuzzy 18
2.2.1 Pengertian Logika Fuzzy 18
2.2.2 Himpunan Fuzzy 19
2.2.3 Fungsi Keanggotaan 20
2.2.4 Sistem Inferensi Fuzzy 20
2.2.5 Metode Tsukamoto 21
2.2.5.1 Penentuan Nilai Gizi 22

Bab 3 Analisis dan Perancangan Sistem 24


3.1 Analisis 24
3.1.1Analisis Kebutuhan Fungsional dan Non-Fungsional 24
3.1.2 Pemodelan 26
3.1.2.1 Model Data 26
3.1.2.1.1 Basis Data (Database) 26
3.1.2.1.1.1 Tabel admin 26
3.1.2.1.1.2 Tabel contact 27
3.1.2.1.1.3 Tabel galery 27
3.1.2.1.1.4 Tabel asupan_gizi 28
3.1.2.1.1.5 Tabel kriteria_penyakit 28
3.1.2.1.1.6 Tabel penyakit 29
3.1.2.1.1.7 Tabel tamu 30
3.1.2.1.1.8 Tabel user 30
3.1.2.1.2 Entity Relationship Diagram (ERD) 32
3.1.2.2 Model Proses 36

Universitas Sumatera Utara


3.1.2.2.1 Data Flow Diagram (DFD) 36
3.1.2.3 Flowchart Sistem 39
3.2 Perancangan Antarmuka (interface) 42
3.2.1 Rancangan Tampilan Halaman Utama 42
3.2.2 Rancangan Tampilan Konsultasi 43
3.2.3 Rancangan Tampilan Guest Book 43
3.2.4 Rancangan Tampilan Contact Us 44
3.2.5 Rancangan Tampilan Admin 44
Bab 4 Implementasi dan Pengujian 45
4.1 Implementasi 45
4.2 Persiapan Teknis 45
4.3 Tampilan Sistem Pendukung Keputusan 46
4.3.1 Menu Utama 46
4.3.2 Tampilan Halaman Konsultasi 48
4.3.3 Tampilan Halaman Guest Book dan Contact Us 49
4.3.4 Menu Admin 50
4.4 Pengujian 51
4.4.1 Penentuan Status Gizi 51
4.4.2. Penentuan Angka Kecukupan Gizi (AKG) 52
4.4.3 Penentuan Kondisi Penyakit 53
4.4.4 Hasil 53

Bab 5 Kesimpulan dan Saran 55


5.1 Kesimpulan 55
5.2 Saran 55

Universitas Sumatera Utara


DAFTAR TABEL

Halaman

2.1 Rumus Angka Kecukupan Gizi (AKG) 22


2.2 Rumus Basal Metabolic Rate (BMR) 23
2.3 Kebutuhan Energi 23
3.1 Admin 26
3.2 Contact 27
3.3 Galery 27
3.4 Asupan_gizi 28
3.5 Kriteria_penyakit 28
3.6 Penyakit 29
3.7 Daftar Penyakit dan Obat 29
3.8 Tamu 30
3.9 User 30
3.10 Interval Nilai Kategori Penyakit (Lanjut Usia) 31
3.11 Interval Nilai Kategori Penyakit (Dewasa) 31
3.12 Interval Nilai Kategori Penyakit (Anak-Anak) 31
3.13 Interval Nilai Kategori Penyakit (Remaja) 31
3.14 Nilai Tiap Kriteria 34

Universitas Sumatera Utara


DAFTAR GAMBAR

Halaman

2.1 Pengambilan Keputusan / Proses Pemodelan SPK 10


2.2 Model Konseptual SPK 18
3.1 Struktur Hierarki Tiap Kriteria 33
3.2 DFD level 0 (Diagram Konteks) 37
3.3 DFD level 1 37
3.4 DFD level 2 (Login dan Konsultasi) 38
3.5 Flowchart Perhitungan a-predikat 39
3.6 Flowchart Perhitungan Nilai Rata-Rata Terbobot 40
3.7 Flowchart Penentuan Kategori Penyakit dan Penentuan Obat 41
3.8 Rancangan Halaman Utama 42
3.9 Rancangan Halaman Konsultasi 43
3.10 Rancangan Halaman Guest Book 43
3.11 Rancangan Halaman Contact Us 44
3.12 Rancangan Halaman Admin 44
4.1 Tampilan Halaman Utama 47
4.2 Tampilan Form Konsultasi 48
4.3 Tampilan Form Guest Book 49
4.4 Tampilan Form Contact Us 49
4.5 Tampilan Halaman Admin 50
4.6 Registrasi 51
4.7 Status Gizi 52
4.8 Angka Kecukupan Gizi 52
4.9 Kondisi Penyakit 53
4.10 Obat herbal 53

Universitas Sumatera Utara


ABSTRAK

Sistem Pendukung Keputusan (SPK) adalah sistem yang dapat membantu seseorang
dalam mengambil keputusan yang akurat dan tepat sasaran. Banyak permasalahan
yang dapat diselesaikan dengan menggunakan SPK, salah satunya adalah pemilihan
obat herbal. Obat herbal atau bisa juga disebut dengan obat tradisional merupakan
obat yang berasal dari tumbuhan yang dalam prosesnya tidak menggunakan zat kimia,
sehingga aman untuk dikonsumsi. Ada beberapa metode yang dapat digunakan dalam
membangun SPK diantaranya metode tsukamoto. Fuzzy tsukamoto digunakan sebagai
model yang diterapkan untuk menghitung nilai α–predikat dan menghasilkan nilai
bobot akhir untuk setiap alternatif yang kemudian akan dibandingkan terhadap standar
ketetapan yang telah ditentukan sebelumnya. Hasil akhir dalam penelitian ini adalah
penentuan obat herbal yang telah disesuaikan dengan kondisi penyakit penderita.
Penentuan tersebut didapat dari proses pengurutan nilai gizi terbaik hasil perhitungan
dengan menggunakan fuzzy tsukamoto.

Kata Kunci : Sistem pendukung keputusan, logika fuzzy, metode tsukamoto, pemilihan
obat herbal berdasarkan penyakit.

Universitas Sumatera Utara


DESIGN DECISION SUPPORT SYSTEM FOR DETERMINING THE HERBAL
MEDICINE BY DISEASE USING TSUKAMOTO METHODS
OF FUZZY LOGIC

ABSTRACT

Decision Support System (DSS) is a system that can assist someone in taking accurate
decisions and on target. Many problems can be solved by using the DSS, one of which
is a selection of herbal medicines. Herbal medicine or it could be called traditional
medicine is a drug derived from plants are in the process does not use chemicals, so it
is safe for consumption. There are several methods that can be used in building a DSS
such as Tsukamoto method. Tsukamoto Fuzzy used as a model applied to calculate the
value of α-predicate and the final weight value for each alternative will then be
compared against a standard provision that had been predetermined. The final results
in this study is the determination of herbal medicine that has been adapted to the
conditions of patient illness. Determination is obtained from the sequencing of the
best nutritional value calculated by using the Tsukamoto fuzzy.

Keywords: decision support systems, fuzzy logic, methods of Tsukamoto, herbal


medicine selection based on the disease.

Universitas Sumatera Utara


BAB 1

PENDAHULUAN

1.1. Latar Belakang

Penyakit merupakan suatu masalah yang mengganggu aktifitas kita sehari-hari. Ketika
kita mengidap suatu penyakit, terkadang kita takut untuk mengkonsumsi obat-obatan
kimia dikarenakan selain pemakaiannya harus sesuai dengan dosis yang telah
dianjurkan, juga memiliki efek samping. Sehingga, banyak orang beralih ke obat-
obatan herbal. Obat herbal selain mudah didapat dan harganya lebih terjangkau dari
obat-obatan kimia, obat herbal tidak memiliki efek samping sehingga aman untuk
dikonsumsi.

Obat herbal atau bisa juga disebut dengan obat tradisional adalah obat yang
berasal dari tumbuhan yang diproses sedemikian rupa sehingga menjadi serbuk, pil
atau cairan yang dalam prosesnya tidak menggunakan zat kimia. Bagian dari obat
herbal yang bisa dimanfaatkan adalah akar, rimpang, batang, buah, daun dan bunga.
Bentuk obat herbal yang banyak dijual dipasar dalam bentuk kapsul, serbuk, cair dan
tablet.

Keputusan merupakan kegiatan memilih suatu strategi atau tindakan dalam


pemecahan suatu masalah. Dalam kehidupan sehari-hari manusia selalu dihadapkan
pada permasalahan dalam pengambilan suatu keputusan. Hal ini disebabkan oleh
keadaan yang mungkin dialami oleh pengambil keputusan ketika mengambil suatu
keputusan.

1. Pengambilan keputusan dalam kepastian, semua alternatif solusi masalah


diketahui secara pasti.

Universitas Sumatera Utara


2. Pengambilan keputusan dalam berbagai tingkat risiko yang dipilih.

3. Pengambilan keputusan dalam kondisi ketidakpastian, ada alternatif solusi


masalah yang tidak diketahui dengan jelas.

Untuk mengantisipasi permasalahan dalam pengambilan keputusan, diperlukan


suatu sistem yang mendukung solusi atas suatu masalah secara efektif dan efesien.
Sistem tersebut disebut dengan Sistem Pendukung Keputusan.

Logika fuzzy adalah suatu cara yang tepat untuk memetakan suatu ruang input ke
dalam suatu ruang output. Dalam logika fuzzy, nilai kebenaran suatu pernyataan
berkisar dari sepenuhnya benar sampai dengan sepenuhnya salah. Dengan teori
himpunan fuzzy, suatu objek dapat menjadi anggota dari banyak himpunan dengan
derajat keanggotaan yang berbeda dalam masing-masing himpunan.

Fuzzy tsukamoto digunakan sebagai model yang diterapkan untuk menghitung


nilai α–predikat dan menghasilkan nilai bobot akhir untuk setiap alternatif yang
kemudian akan dibandingkan terhadap standar ketetapan yang telah ditentukan
sebelumnya. metode tsukamoto merupakan suatu bentuk model pendukung keputusan
dimana hirarki fungsional lebih mudah dimengerti dan tidak terlalu luas. Sehingga,
penjabaran sistem tidak menyulitkan penulis dalam menerapkan metode.

Rahayu, F (2011) pada skripsinya yang berjudul perancangan sistem pendukung


keputusan pendataan rumah tangga miskin dengan menggunakan logika fuzzy metode
tsukamoto menyatakan dalam menentukan kategori rumah tangga miskin mempunyai
banyak kriteria dan sifatnya pasti dan tidak pasti. Logika fuzzy metode tsukamoto bisa
digunakan untuk menyelesaikan permasalahan multikriteria. Sistem akan memperoses
kriteria-kriteria rumah tangga miskin yang dimasukkan oleh pengguna dan kemudian
dihasilkanlah kategori dari rumah tangga sipengguna.

Tampubolon, M. V (2010) dalam skripsinya tentang sistem pendukung keputusan


untuk penegakan diagnosis penyakit Diabetes Mellitus menggunakan logika fuzzy
metode sugeno menyatakan bahwa sistem yang dia bangun dapat memudahkan tenaga

Universitas Sumatera Utara


medis. Sistem yang dibangun bekerja dengan memasukkan data pemeriksaan untuk
diproses sampai menghasilkan suatu keputusan.

Berdasarkan latar belakang diatas, maka penulis berinisiatif untuk membuat


sebuah sistem pendukung keputusan untuk menentukan obat herbal berdasarkan
penyakit menggunakan logika fuzzy metode tsukamoto, guna menjawab masalah
diatas.

1.2. Rumusan Masalah

Rumusan masalah yang dikaji dalam penelitian ini :


1. Bagaimana menerapkan proses logika fuzzy metode tsukamoto kedalam sistem
terkomputerisasi.
2. Bagaimana membangun sebuah sistem yang bisa membantu pengguna dalam
memilih obat herbal berdasarkan penyakit yang diderita.
3. Bagaimana menentukan bobot nilai hasil proses yang sesuai untuk
dibandingkan dengan standar nilai yang telah ditentukan.

1.3. Batasan Masalah

Pembatasan masalah dalam suatu penelitian sangat diperlukan agar tidak menyimpang
dari apa yang diinginkan, penelitian lebih terarah, serta memudahkan dalam
pembahasan sehingga tujuan penelitian dapat tercapai.

Batasan-batasan masalah dalam penelitian ini adalah:


1. Hasil sistem hanya merupakan penginformasian untuk membantu pengguna
dalam mengambil suatu keputusan.
2. Sistem menggunakan metode fuzzy tsukamoto sebagai penjawab
keraguan/ketidakpastian yang dihadapi manusia.
3. Jenis penyakit yang akan ditanggulangi oleh sistem hanyalah penyakit pada
sistem pencernaan, penglihatan, lambung dan organ mulut.

Universitas Sumatera Utara


4. Obat herbal yang direkomendasikan oleh sistem hanya berasal dari buah-
buahan.
5. Perangkat lunak dijalankan pada Platform Windows.
6. Pembuatan perangkat lunak ini menggunakan bahasa pemrograman PHP dan
MySQL.

1.4. Tujuan Penelitian

Penelitian yang dilakukan ini bertujuan untuk :


Membangun sebuah sistem menggunakan logika fuzzy metode tsukamoto yang bisa
membantu pengguna dalam memilih obat herbal berdasarkan penyakit yang diderita
dengan membandingkan bobot nilai hasil proses dengan standar nilai yang telah
ditentukan untuk menetapkan obat herbal yang sesuai dengan penyakit.

1.5. Manfaat Penelitian

Sistem Pendukung Keputusan ini diharapkan dapat :


1. Membantu pengguna untuk mengambil keputusan dalam pemilihan obat.
2. Memberikan informasi sebagai penanggulangan penyakit yang diderita.

1.6. Metode Penelitian

Metode-metode penelitian yang dilakukan pada penelitian ini, antara lain:

1. Studi Literatur
Mempelajari referensi atau sumber-sumber yang berkaitan dengan sistem yang
akan dibangun.

Universitas Sumatera Utara


2. Analisis
a) Tipe penyakit yang sering diderita pengguna.
b) Obat herbal yang sesuai dengan penyakit.
c) Kesesuaian penggunaan obat dengan penyakit.

3. Perancangan Sistem
Pada tahap ini dilakukan perancangan alur kerja sistem pendukung keputusan.

4. Implementasi
Mengimplementasikan rancangan yang telah dibuat pada tahap perancangan
sistem ke dalam perangkat lunak komputer dengan menggunakan bahasa
pemrograman PHP, MySQL dan HTML.

5. Pengujian
Menguji kinerja program, apakah program berjalan dengan baik atau belum.
Jika belum, maka akan dilakukan perbaikan pada tahap implementasi.

6. Dokumentasi
Pada tahap ini penulis melakukan penulisan hasil sistem yang telah dibangun
kedalam sebuah laporan.

1.7. Sistematika Penulisan

Sistematika penulisan skripsi ini dibagi dalam lima bab, masing-masing bab diuraikan
sebagai berikut:

BAB I PENDAHULUAN
Pada bab ini dijelaskan tentang latar belakang, rumusan masalah,
batasan masalah, tujuan penelitian, metodologi penelitian, dan
sistematika penulisan skripsi. Dari uraian tersebut diharapkan
gambaran umum permasalahan dan pemecahan yang diambil dapat
dipahami dengan baik.

Universitas Sumatera Utara


BAB II LANDASAN TEORI
Bab ini berisi tentang uraian singkat mengenai teori-teori yang
digunakan dalam pembuatan sistem pendukung keputusan.

BAB III ANALISIS DAN PERANCANGAN SISTEM


Bab ini berisikan uraian dan penjelasan mengenai analisis dan
perancangan sistem dalam melakukan proses pemilihan keputusan
dengan menggunakan logika fuzzy metode tsukamoto.

BAB IV IMPLEMENTASI DAN PENGUJIAN


Bab ini membahas tentang implementasi dan pengujian dari
perancangan sistem pendukung keputusan yang telah dirancang pada
bab sebelumnya.

BAB V KESIMPULAN DAN SARAN


Bab ini berisikan kesimpulan yang diambil dari pengerjaan skripsi dan
juga berisi saran untuk pengembangan sistem selanjutnya.

Universitas Sumatera Utara


BAB 2

LANDASAN TEORI

2.1. Sistem Pendukung Keputusan


2.1.1. Pengertian Sistem Pendukung Keputusan

Sistem Pendukung Keputusan (SPK), secara umum didefinisikan sebagai sebuah


sistem yang mampu memberikan kemampuan baik kemampuan pemecahan masalah
maupun kemampuan pengkomunikasian untuk masalah semi-terstruktur. Secara
khusus, SPK didefinisikan sebagai sebuah sistem yang mendukung kerja seorang
manajer maupun sekelompok manajer dalam memecahkan masalah semi-terstruktur
dengan cara memberikan informasi ataupun usulan menuju pada keputusan tertentu
[2].

Pembuatan keputusan merupakan fungsi utama seorang manajer atau


administrator. Kegiatan pembuatan keputusan meliputi pengidentifikasian masalah,
pencarian alternatif penyelesaian masalah, evaluasi dari alternatif-alternatif tersebut
dan pemilihan alternatif keputusan yang terbaik. Kemampuan seorang manajer dalam
membuat keputusan dapat ditingkatkan apabila ia mengetahui dan menguasai teori dan
teknik pembuatan keputusan. Dengan peningkatan kemampuan manajer dalam
pembuatan keputusan diharapkan dapat ditingkatkan kualitas keputusan yang
dibuatnya, dan hal ini tentu akan meningkatkan efisiensi kerja manajer yang
bersangkutan.

Universitas Sumatera Utara


2.1.2. Konsep Dasar Sistem Pendukung Keputusan

Pada awalnya Turban dan Aronson [12], mendefinisikan sistem penunjang keputusan
(Decision Support Systems – DSS) sebagai sistem yang digunakan untuk mendukung
dan membantu pihak manajemen melakukan pengambilan keputusan pada kondisi
semi terstruktur dan tidak terstruktur. Pada dasarnya konsep DSS hanyalah sebatas
pada kegiatan membantu para manajer melakukan penilaian serta menggantikan posisi
dan peran manajer.

Konsep DSS pertama kali diperkenalkan pada awal tahun 1970-an oleh
Michael Scott Morton, yang selanjutnya dikenal dengan istilah “Management
Decision System”. Konsep DSS merupakan sebuah sistem interaktif berbasis
komputer yang membantu pembuatan keputusan memanfaatkan data dan model untuk
menyelesaikan masalah-masalah yang bersifat tidak terstruktur dan semi terstruktur.
DSS dirancang untuk menunjang seluruh tahapan pembuatan keputusan, yang dimulai
dari tahapan mengidentifikasi masalah, memilih data yang relevan, menentukan
pendekatan yang digunakan dalam proses pembuatan keputusan sampai pada kegiatan
mengevaluasi pemilihan alternatif.

2.1.3. Konsep Pengambilan Keputusan


2.1.3.1. Pengertian Keputusan

Beberapa definisi keputusan yang dikemukakan para ahli dijelaskan sebagai berikut
[1] :

1. Menurut Ralph C. Davis


Keputusan adalah hasil pemecahan masalah yang dihadapinya dengan tegas. Suatu
keputusan merupakan jawaban yang pasti terhadap suatu pertanyaan. Keputusan
harus dapat menjawab pertanyaan tentang apa yang dibicarakan dalam
hubungannya dengan perencanaan. Keputusan dapat pula berupa tindakan
terhadap pelaksanaan yang sangat menyimpang dari rencana semula.

Universitas Sumatera Utara


2. Menurut Mary Follet
Keputusan adalah suatu atau sebagai hukum situasi. Apabila semua fakta dari
situasi itu dapat diperolehnya dan semua yang terlibat, baik pengawas maupun
pelaksana mau mentaati hukumnya atau ketentuannya, maka tidak sama dengan
mentaati perintah. Wewenang tinggal dijalankan, tetapi itu merupakan wewenang
dari hukum situasi.

3. Menurut James A.F.Stoner


Keputusan adalah pemilihan diantara alternatif-alternatif. Definisi ini mengandung
tiga pengertian, yaitu:
a) Ada pilihan atas dasar logika atau pertimbangan.
b) Ada beberapa alternatif yang harus dan dipilih salah satu yang terbaik.
c) Ada tujuan yang ingin dicapai, dan keputusan itu makin mendekatkan pada
tujuan tertentu.

4. Menurut Prof. Dr. Prajudi Atmosudirjo, SH


Keputusan adalah suatu pengakhiran daripada proses pemikiran tentang suatu
masalah atau problema untuk menjawab pertanyaan apa yang harus diperbuat guna
mengatasi masalah tersebut, dengan menjatuhkan pilihan pada suatu alternatif.

Dari pengertian-pengertian keputusan diatas, dapat ditarik suatu kesimpulan bahwa


keputusan merupakan suatu pemecahan masalah sebagai suatu hukum situasi yag
dilakukan melalui pemilihan satu alternatif dari beberapa alternatif.

2.1.3.2. Pengertian Pengambilan Keputusan

Beberapa definisi pengambilan keputusan yang dikemukakan para ahli dijelaskan


sebagai berikut [1] :

1. Menurut George R. Terry


Pengambilan keputusan adalah pemilihan alternatif perilaku (kelakuan) tertentu
dari dua atau lebih alternatif yang ada.

Universitas Sumatera Utara


2. Menurut S.P. Siagian
Pengambilan keputusan adalah suatu pendekatan yang sistematis terhadap hakikat
alternatif yang dihadapi dan mengambil tindakan yang menurut perhitungan
merupakan tindakan yang paling tepat.

3. Menurut James A.F. Stoner


Pengambilan keputusan adalah proses yang digunakan untuk memilih suatu
tindakan sebagai cara pemecahan masalah.

Dari pengertian-pengertian pengambilan keputusan diatas, dapat disimpulkan bahwa


pengambilan keputusan merupakan suatu proses pemilihan alternatif terbaik dari
beberapa alternatif secara sistematis untuk ditindaklanjuti (digunakan) sebagai suatu
cara pemecahan masalah

2.1.4. Fase-Fase Proses Pengambilan Keputusan

proses pengambilan keputusan meliputi tiga fase utama yaitu inteligensi, desain, dan
kriteria. Kemudian ditambahkan fase keempat yakni implementasi [12]. Gambaran
konseptual pengambilan keputusan dapat dilihat pada gambar 2.1.

Gambar 2.1. Pengambilan Keputusan / Proses Pemodelan SPK


Sumber: (Turban, 2005).

Universitas Sumatera Utara


Proses pengambilan keputusan dimulai dari fase inteligensi. Realitas diuji, dan
masalah diidentifikasi dan ditentukan. Kepemilikan masalah juga ditetapkan.
Selanjutnya pada fase desain akan dikonstruksi sebuah model yang merepresentasikan
sistem. Hal ini dilakukan dengan membuat asumsi-asumsi yang menyederhanakan
realitas dan menuliskan hubungan di antara semua variabel. Model ini kemudian di
validasi dan ditentukanlah kriteria dengan menggunakan prinsip memilih untuk
mengevaluasi alternatif tindakan yang telah diidentifikasi. Proses pengembangan
model sering mengidentifikasi solusi-solusi alternatif dan demikian sebaliknya.

Selanjutnya adalah fase pilihan yang meliputi pilihan terhadap solusi yang
diusulkan untuk model (tidak memerlukan masalah yang disajikan). Solusi ni diuji
untuk menentukan viabilitasnya. Begitu solusi yang diusulkan tampak masuk akal,
maka kita siap untuk masuk kepada fase terakhir yakni fase implementasi keputusan.

Hasil implementasi yang berhasil adalah dapat dipecahkannya masalah riil.


Sedangkan kegagalan implementasi mengharuskan kita kembali ke fase sabelumnya.

2.1.4.1. Fase Intelegensi

Inteligensi dalam pengambilan keputusan meliputi scanning (Pemindaian) lingkungan,


baik secara intermiten ataupun terus-menerus. Inteligensi mencakup berbagai aktivitas
yang menekankan identifikasi situasi atau peluang-peluang masalah.

2.1.4.1.1. Identifikasi Masalah (Peluang)

Fase inteligensi dimulai dengan identifikasi terhadap tujuan dan sasaran


organisasional yang berkaitan dengan isu yang diperhatikan (misal manajemen
inventori, seleksi kerja, kurangnya atau tidak tepatnya kehadiran Web), dan
determinasi apakah tujuan tersebut telah terpenuhi. Masalah terjadi karena
ketidakpuasan terhadap status quo. Ketidakpuasan merupakan hasil dari perbedaaan
antara apa yang kita inginkan (harapkan) dan apa yang terjadi. Pada fase pertama ini,

Universitas Sumatera Utara


seseorang berusaha menentukan apakah ada suatu masalah, mengidentifikasi gejala-
gejalanya, menentukan keluasannya, dan mendefinisikannya secara eksplisit.

Eksistensi masalah dapat ditentukan dengan memonitor dan menganalisis tingkat


produktivitas organisasi. Ukuran produktivitas dan konstruksi sebuah model
didasarkan pada data riil.

Menentukan apakah masalah benar-benar ada, dimana masalah tersebut, dan


seberapa signifikan, dapat dilakukan setelah investigasi awal selesai dilakukan. Poin
kunci adalah apakah sistem informasi melaporkan masalah atau hanya melaporkan
gejala-gejala dari sebuah masalah.

2.1.4.1.2. Klasifikasi Masalah

Klasifikasi masalah adalah konseptualisasi terhadap suatu masalah dalam rangka


menempatkannya dalam suatu kategori yang dapat didefinisikan, barangkali mengarah
kepada suatu pendekatan solusi standar. Pendekatan yang penting mengklasifikasikan
masalah-masalah sesuai tingkat strukturisasi pada masalah tersebut.

2.1.4.1.3. Kepemilikan Masalah

Menentukan kepemilikan masalah merupakan hal penting pada fase inteligensi.


Sebuah masalah ada di dalam sebuah organisasi hanya jika seseorang atau beberapa
kelompok mengambil tanggung jawab untuk mengatasinya dan jika organisasi punya
kemampuan untuk memecahkannya.

Ketika kepemilikan masalah tidak ditentukan, maka seseorang tidak


melakukan tugasnya atau masalah akan diidentifikasi sebagai masalah orang lain.
Oleh karena itu, penting bagi seseorang untuk secara sukarela “memilikinya” atau
menugaskannya kepada orang lain. Fase inteligensi berakhir dengan pernyataan
masalah secara formal.

Universitas Sumatera Utara


2.1.4.2. Fase Desain

Fase desain meliputi penemuan atau mengembangkan dan menganalisis tindakan yang
mungkin untuk dilakukan. Hal ini meliputi pemahaman terhadap masalah dan menguji
solusi yang layak.

2.1.4.2.1. Memilih Sebuah Prinsip Pilihan

Prinsip pilihan adalah sebuah kriteria yang menggambarkan akseptabilitas dari sebuah
solusi (kemampuan untuk data diterima). Pada sebuah model, prinsip tersebut adalah
sebuah variabel hasil. Memilih sebuah prinsip pilihan bukanlah bagian dari fase
pilihan, namun melibatkan bagaimana kita membangun sasaran pengambilan
keputusan kita dan bagaimana sasaran tersebut disatukan ke dalam suatu model.

2.1.4.2.2. Mengembangkan Alternatif-Alternatif

Bagan signifikan dari proses pembangunan model adalah menghasilkan berbagai


alternatif. Pencarian terhadap berbagai alternatif biasanya terjadi setelah kriteria untuk
mengevaluasi alternatif dilakukan. Sekuensi ini dapat mengurangi pencarian alternatif
dan usaha yang dikeluarkan untuk mengevaluasinya, namun mengidentifikasi
alternatif-alternatif potensial kadang-kadang dapat membantu mengidentifikasi
kriteria.

2.1.4.2.3. Mengukur Hasil Akhir

Nilai dari sebuah alternatif dievaluasi dalam hal pencapaian tujuan. Kadang-kadang
suatu hasil dinyatakan secara langsung dalam istilah tujuan. Sebagai contoh, laba
adalah hasil akhir, maksimalisasi laba adalah suatu tujuan, dan keduanya dinyatakan
dalam terminologi dollar. Hasil akhir seperti keputusan pelanggan dapat diukur

Universitas Sumatera Utara


dengan jumlah keluhan, dengan tingkat loyalitas terhadap sebuah produk, atau dengan
rating hasil survei.

2.1.4.3. Fase Pilihan

Pilihan merupakan tindakan pengambilan keputusan yang kritis. Fase pilihan adalah
fase di mana dibuat suatu keputusan yang nyata dan diambil suatu komitmen untuk
mengikuti suatu tindakan tertentu. Batas antara fase pilihan dan desain sering tidak
jelas karena aktivitas tertentu dapat dilakukan selama kedua fase tersebut dank arena
orang dapat sering kembali dari aktivitas pilihan ke aktivitas desain. Sebagai contoh,
seseorang dapat menghasilkan alternatif baru selagi mengevaluasi alternatif yang ada.
Fase pilihan meliputi pencarian, evaluasi, dan rekomendasi terhadap suatu solusi yang
tepat untuk model. Sebuah solusi untuk sebuah model adalah sekumpulan nilai
spesifik untuk variabel-variabel keputusan dalam suatu alternatif yang telah dipilih.

Memecahkan sebuah model tidak sama halnya dengan memecahkan masalah


yang direpresentasikan oleh model. Solusi untuk model menghasilkan sebuah solusi
yang direkomendasikan untuk masalah. Masalah dianggap dipecahkan hanya jika
solusi yang direkomendasikan sukses diterapkan.

Pemecahan sebuah model pengambilan keputusan melibatkan pencarian


terhadap suatu tindakan yang tepat. Pendekatan pencarian melibatkan teknik analitik
(memecahkan suatu formula), algoritma (prosedur langkah-demi-langkah), heuristik
(aturan utama), dan blind search (menembak didalam gelap, idealnya dalam suatu cara
yang logis).

Masing-masing alternatif harus dievaluasi. Jika suatu alternatif mempunyai berbagai


tujuan, maka semua tujuan harus diuji dan seimbang jika dihadapkan dengan yang
lainnya. Analisis sensitifitas digunakan untuk menentukan ketangguhan sembarang
alternatif yang diberikan (sedikit perubahan dalam perameter idealnya mendorong ke
sedikit atau tidak ada perubahan dalam alternatif yang dipilih).

Universitas Sumatera Utara


2.1.4.4. Fase Implementasi

Pada hakikatnya implementasi suatu solusi yang diusulkan untuk suatu masalah
adalah inisiasi terhadap hal baru, atau pengenalan terhadap perubahan.

Definisi implementasi sedikit rumit karena implementasi merupakan sebuah


proses yang panjang dan melibatkan batasa-batasan yang tidak jelas. Pendek kata,
implementasi berarti membuat suatu solusi yang direkomendasikan bisa bekerja, tidak
memerlukan implementasi suatu sistem komputer.

2.1.5. Karakteristik dan Kemampuan SPK

Ada beberapa karakteristik dari SPK [12], diantaranya adalah sebagai berikut:

1. Mendukung seluruh kegiatan organisasi


2. Mendukung beberapa keputusan yang saling berinteraksi
3. Dapat digunakan berulang kali dan bersifat konstan
4. Terdapat dua komponen utama, yaitu data dan model
5. Menggunakan baik data ekternal maupun internal
6. Memiliki kemampuan what-if analysis dan goal seeking analysis
7. Menggunakan beberapa model kuantitatif

Selain itu, Turban juga memiliki kemampuan yang harus dimiliki oleh sebuah sistem
pendukung keputusan, diantaranya adalah sebagai berikut:

1. Menunjang pembuatan keputusan manajemen dalam menangani masalah semi


terstruktur dan tidak terstruktur.
2. Membantu manajer pada berbagai tingkatan manajemen, mulai dari
manajemen tingkat atas sampai manajemen tingkat bawah.
3. Menunjang pembuatan keputusan secara kelompok dan perorangan.
4. Menunjang pembuatan keputusan yang saling bergantungan dan berurutan.

Universitas Sumatera Utara


5. Menunjang tahap-tahap pembuatan keputusan antara lain intelligence, design,
choice dan implementation.
6. Menunjang berbagai bentuk proses pembuatan keputusan dan jenis keputusan.
7. Kemampuan untuk melakukan adaptasi setiap saat dan bersifat fleksibel.
8. Kemudahan melakukan interaksi sistem.
9. Meningkatkan efektivitas dalam pembuatan keputusan daripada efisiensi.
10. Mudah dikembangkan oleh pemakai akhir.
11. Kemampuan pemodelan dan analisis dalam pembuatan keputusan.
12. Kemudahan melakukan pengaksesan berbagai sumber dan format data.

Disamping berbagai kemampuan dan karakteristik seperti dikemukakan di atas, sistem


pendukung keputusan memiliki juga keterbatasan, antara lain:

1. Ada beberapa kemampuan manajemen dan bakat manusia yang tidak dapat
dimodelkan, sehingga model yang ada dalam sistem tidak semuanya
mencerminkan persoalan yang sebenarnya.
2. Kemampuan suatu sistem pendukung keputusan terbatas pada pengetahuan
dasar serta model dasar yang dimilikinya.
3. Proses-proses yang dapat dilakukan oleh sistem pendukung keputusan
biasanya tergantung juga pada kemampuan perangkat lunak yang
digunakannya.
4. Sistem pendukung keputusan tidak memiliki intuisi seperti yang dimiliki oleh
manusia. Karena sistem pendukung keputusan hanya suatu kumpulan
perangkat keras, perangkat lunak dan sistem operasi yang tidak dilengkapi oleh
kemampuan berpikir.

Secara implisit, sistem pendukung keputusan berlandaskan pada kemampuan dari


sebuah sistem berbasis komputer dan dapat melayani penyelesaian masalah.

Universitas Sumatera Utara


2.1.6. Keuntungan Sistem Pendukung Keputusan

Beberapa keuntungan penggunaan SPK antara lain adalah sebagai berikut [11] :

1. Mampu mendukung pencarian solusi dari berbagai permasalahan yang


kompleks
2. Dapat merespon dengan cepat pada situasi yang tidak diharapkan dalam
konsisi yang berubah-ubah
3. Mampu untuk menerapkan berbagai strategi yang berbeda pada konfigurasi
berbeda secara cepat dan tepat
4. Pandangan dan pembelajaran baru
5. Sebagai fasilitator dalam komunikasi
6. Meningkatkan kontrol manajemen dan kinerja
7. Menghemat biaya dan sumber daya manusia (SDM)
8. Menghemat waktu karena keputusan dapat diambil dengan cepat
9. Meningkatkan efektivitas manajerial, menjadikan manajer dapat bekerja lebih
singkat dan dengan sedikit usaha
10. Meningkatkan produktivitas analisis

2.1.7. Komponen Sistem Pendukung Keputusan

Adapun komponen-komponen dari SPK adalah sebagai berikut.:

1. Data Management
Termasuk database, yang mengandung data yang relevan untuk berbagai situasi
dan diatur oleh software yang disebut Database Management System (DBMS).

2. Model Management
Melibatkan model finansial, statistikal, management science, atau berbagai model
kualitatif lainnya, sehingga dapat memberikan ke sistem suatu kemampuan
analitis, dan manajemen software yang dibutuhkan.

Universitas Sumatera Utara


3. Communication
User dapat berkomunikasi dan memberikan perintah pada DSS melalui subsistem
ini. Ini berarti menyediakan antarmuka.

4. Knowledge Management
Subsistem optional ini dapat mendukung subsistem lain atau bertindak atau
bertindak sebagai komponen yang berdiri sendiri. Untuk dapat lebih jelas
memahami model konseptual SPK, perhatikan gambar 2.2.

Gambar 2.2. Model Konseptual SPK


Sumber: (Irfan Surbakti, 2002).

2.2. Logika Fuzzy


2.2.1. Pengertian Logika Fuzzy

Konsep logika fuzzy pertama kali diperkenalkan oleh Professor Lotti A. Zadeh dari
Universitas California tahun 1965. Logika fuzzy merupakan generalisasi dari logika
klasik (Crisp Set) yang hanya memiliki dua nilai keanggotaan yaitu 0 dan 1. Dalam
logika fuzzy nilai kebenaran suatu pernyataan berkisar dari sepenuhnya benar sampai
dengan sepenuhnya salah. Fuzzy Logic berhubungan dengan ketidakpastian yang telah
menjadi sifat alamiah manusia, mensimulasikan proses pertimbangan normal manusia

Universitas Sumatera Utara


dengan jalan memungkinkan komputer untuk berperilaku sedikit lebih seksama dan
logis daripada yang dibutuhkan metode komputer konvensional. Pemikiran di balik
pendekatan ini adalah pengambilan keputusan tidak sekadar persoalan hitam dan putih
atau benar dan salah, namun kerap kali melibatkan area abu-abu, dan hal itu
dimungkinkan.

2.2.2. Himpunan Fuzzy

Himpunan fuzzy merupakan suatu grup yang mewakili suatu kondisi atau keadaan
tertentu dalam suatu variabel fuzzy. Pada himpunan tegas (crisp), nilai keanggotaan
suatu item x dalam suatu himpunan A, yang sering ditulis dengan µA[x], memiliki dua
kemungkinan, yaitu : Satu (1), yang berarti bahwa suatu item menjadi angota dalam
suatu himpunan atau Nol (0), yang berarti bahwa suatu item tidak menjadi anggota
dalam suatu himpunan. Pada himpunan fuzzy nilai keanggotaan terletak pada rentang 0
sampai 1. Apabila x memiliki nilai keanggotaan fuzzy µA[x] = 0 berarti x tidak
menjadi anggota himpunan A, demikian pula apabila x memiliki nilai keanggotaan
fuzzy µA[x] = 1 berarti x menjadi anggota penuh pada himpunan A. Kemiripan antara
keanggotaan fuzzy dengan probabilitas terkadang menimbulkan kerancuan, karena
memiliki nilai pada interval [0,1], namun interpretasi nilainya sangat berbeda.
Keanggotaan fuzzy memberikan suatu ukuran terhadap pendapat atau keputusan,
sedangkan probabilitas mengindikasikan proporsi terhadap keseringan suatu hasil
bernilai benar dalam jangka panjang. Himpunan fuzzy memiliki 2 atribut, yaitu :

a. Linguistik, yaitu penamaan suatu group yang mewakili suatu keadaan atau kondisi
tertentu dengan menggunakan bahasa alami, seperti : Muda, Parobaya, Tua.

b. Numeris, yaitu suatu nilai (angka) yang menunjukkan ukuran dari suatu variabel
seperti : 25, 40, 60.

Universitas Sumatera Utara


2.2.3. Fungsi Keanggotaan

Fungsi keanggotaan adalah suatu kurva yang menunjukkan pemetaan titik-titik input
data ke dalam nilai keanggotaan yang memiliki nilai interval antara 0 dan I. Salah satu
cara yang dapat digunakan untuk mendapatkan nilai keanggotaan adalah dengan
melalui pendekatan fungsi. Salah satu representasi fungsi keanggotaan dalam fuzzy
yang akan dipakai adalah represntasi linier. Pada representasi linear, pemetaan input
ke derajat keanggotaannya digambarkan sebagai suatu garis lurus. Bentuk ini paling
sederhana dan menjadi pilihan yang baik untuk mendekati suatu konsep yang kurang
jelas. Ada dua keadaan himpunan fuzzy yang linear. Pertama, kenaikan himpunan
dimulai pada nilai domain yang memiliki derajat keanggotaan nol [0] bergerak ke
kanan menuju ke nilai domain yang memiliki derajat keanggotaan lebih tinggi.

Kedua, merupakan kebalikan yang pertama. Garis lurus dimulai dari nilai
domain dengan derajat keanggotaan tertinggi pada sisi kiri, kemudian bergerak
menurun ke nilai domain yang memiliki derajat keanggotaan lebih rendah.

2.2.4. Sistem Inferensi Fuzzy

Sistem inferensi fuzzy merupakan proses pengolahan data dalam bentuk crisp input
yang melalui beberapa tahapan dalam sistem fuzzy untuk menghasilkan data dalam
bentuk crips output. Terdapat tiga metode sistem inferensi fuzzy, yaitu : Mamdani,
Sugeno dan Tsukamoto.

Tahap sistem inferensi fuzzy yang harus dilalui, yaitu :

a. Nilai Input
Berupa masukan dalam bentuk nilai pasti (crisp).

b. Komposisi Fuzzy
Proses merubah crisp input menjadi fuzzy menggunakan fungsi keanggotaan,
setiap variabel fuzzy dimodelkan ke dalam fungsi keanggotaan yang dipilih.

Universitas Sumatera Utara


c. Aturan - aturan (rules)
Aturan-aturan yang akan dijadikan dasar untuk mencari nilai dari crisp output
yang akan dihasilkan

d. Dekomposisi Fuzzy
Merupakan proses merubah kembali data yang dijadikan fuzzy ke dalam
bentuk crisp kembali.

e. Nilai output
Merupakan hasil akhir yang dapat dipakai untuk pengambilan keputusan
Namun terkadang sistem fuzzy dapat berjalan tanpa harus melalui komposisi
atau dekomposisi fuzzy. Nilai output dapat diestimasi secara langsung dari nilai
keanggotaan yang berhubungan dengan antesedennya.

2.2.5. Metode Tsukamoto

Pada metode Tsukamoto, setiap konsekuen pada aturan yang berbentuk If-Then harus
direpresentasikan dengan suatu himpunan fuzzy dengan fungsi keanggotaan yang
monoton. Sebagai hasilnya, output hasil inferensi dari tiap-tiap aturan diberikan secara
tegas (crips) berdasarkan a-predikat (fire strength). Hasil akhimya diperoleh dengan
menggunakan rata-rata terbobot.

a-predikat => µ[x] : -nilai 1, jika x = nilai terbesar


- (x – nilai terkecil) dibagi (nilai terbesar – nilai terkecil)
-nilai 0, jika x = nilai terkecil

Rata-rata terbobot : (jumlah a-predikat tiap kriteria) dibagi (banyak kriteria)

Universitas Sumatera Utara


2.2.5.1. Penentuan Nilai Gizi

Penilaian status gizi dapat dilakukan melalui beberapa cara antara lain pemeriksaan
biokimia, pemeriksaan klinis, pemeriksaan biofisik dan antropometri. Antropometri
merupakan metode yang paling sering digunakan dalam penilaian status gizi. Metode
ini menggunakan parameter berat badan (BB) dan tinggi badan (TB). Melalui kedua
parameter tersebut, dapat dilakukan penghitungan Indeks Masa Tubuh (IMT) dengan
rumus sebagai berikut :

Sumber: (Ika Ratnawati, SKM, MKKK, 2011)

Angka Kecukupan Gizi (AKG) setiap individu akan berbeda sesuai dengan kondisi
masing-masing. Untuk mengukur AKG bagi orang dewasa secara cepat, kebutuhan
kalori/energi dapat menggunakan rumus sebagai berikut:

Tabel 2.1. Rumus Angka Kecukupan Gizi (AKG)

Prinsip untuk menentukan Angka Kecukupan Energi didasarkan pada pengeluaran


energi dimana komponen Basal Metabolic Rate merupakan komponen utama. Nilai
BMR ditentukan oleh berat dan susunan tubuh serta umur dan jenis kelamin. Secara
sederhana nilai BMR dapat ditaksir dengan menggunakan rumus regresi linier sebagai
berikut :

Universitas Sumatera Utara


Tabel 2.2. Rumus Basal Metabolic Rate (BMR)

Dengan komposisi makanan sehari 60% dari sumber karbohidrat, 20% dari protein
dan 20% dari lemak.

Widya Karya Pangan dan Gizi VI tahun 1998, menetapkan AKG bagi orang dewasa
secara nasional berdasarkan kebutuhan energi/kalori dari protein, sebagai berikut:

Tabel 2.3. Kebutuhan Energi

Sumber: (Dr. Anie Kurniawan, MSc , 2002).

Universitas Sumatera Utara


BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis

Dalam membangun sebuah sistem, tahap analisis perlu dilakukan guna mengetahui
kebutuhan yang diperlukan untuk membangun sistem tersebut. Analisis sistem yang
dilakukan dalam penelitian ini terdiri dari analisis kebutuhan sistem pendukung
keputusan seperti analisis kebutuhan fungsional dan non-fungsional.

3.1.1. Analisis Kebutuhan Fungsional dan Non-Fungsional

Kebutuhan fungsional dari sistem merupakan suatu hal yang sangat diperlukan, karena
semua proses yang akan dilakukan oleh sistem didasarkan dari penganalisasian
kebutuhan fungsional ini.

Salah satu kebutuhan fungsional yang terdapat pada sistem yang akan
dibangun ini adalah fitur dimana pengguna bisa melakukan konsultasi terhapat
penyakit yang diderita oleh pengguna tersebut. Dimana fitur ini akan memberikan
beberapa kriteria yang harus dipilih, guna mendapatkan hasil yang sesuai. Pada
halaman admin, sistem menyediakan fitur pembaharuan data untuk memudahkan
administrator untuk mengelola data yang sesuai.

a. Fitur konsultasi
Pada fitur ini pengguna diharuskan untuk mengikuti 3 tahapan pemrosesan,
yaitu :

Universitas Sumatera Utara


- Penentuan status gizi
Pada tahap ini pengguna diminta untuk mengisi beberapa kriteria, seperti
umur, tinggi badan, dan berat badan. Kriteria-kriteria tersebut digunakan
untuk menghitung nilai dari Indeks Masa Tubuh (IMT) sebagai penilaian
status gizi.

- Penentuan angka kecukupan gizi (AKG)


Pada tahap ini akan dilalukan perhitungan berat badan ideal pengguna,
dimana berat badan ideal ini akan digunakan untuk menentukan nilai dari
proses perhitungan Basa Metabolic Rate (BMR) dan kemudian hasil
perhitungan BMR tersebut akan digunakan kembali untuk mengitung nilai
Angka Kecukupan Gizi (AKG) pengguna.

- Penentuan kondisi penyakit


Pada tahap ini pengguna diminta kembali untuk mengisi beberapa kriteria
sebagai proses perhitungan tahap berikutnya. Adapun kriteria yang
diberikan seperti lama mengidap penyakit, aktivitas, olah-raga, dan
konsumsi sayur.

b. Fitur pembaharuan (edit)


Fitur ini hanya ditujukan untuk administrator, dikarenakan fitur ini berfungsi
untuk pembaharuan data dimana data-data tersebut sangat berpengaruh
terhadapat proses penentuan konsultasi penyakit.

Kebutuhan fungsional biasanya terdiri dari beberapa pemodelan sistem, adapun yang
termasuk dalam pemodelan tersebut adalah model data dan model proses.

Selain kebutuhan fungsional, kebutuhan non-fungsional juga merupakan suatu hal


yang penting. Dimana kebutuhan non-fungsional merupakan tahapan dimana
pembangun sistem mulai menganalisis bagaimana kinerja dan perfoma bisa berjalan
dengan lebih baik. Biasanya pada kebutuhan non-fungsional ini terdiri dari sistem
keamanan, dimana sistem ini bertuajuan supaya hanya pengguna tertentu yang dapat
mengakses halaman tertentu.

Universitas Sumatera Utara


3.1.2. Pemodelan

3.1.2.1. Model Data

Pada model data secara umum terdiri atas beberapa tahap pemodelan, antara lain
meliputi :

a. Basis Data (database)


b. Entity Relationship Diagram (ERD)

3.1.2.1.1. Basis Data (Database)

Database dapat disebut juga sebagai sebuah tempat penyimpanan data yang terstruktur
agar dapat diakses dengan cepat dan mudah. Membangun sebuah database merupakan
langkah awal pembuatan aplikasi.
Dalam perancangan sistem pendukung keputusan ini, penulis membuat 8 tabel
pada database SPK. Tabel-tabel tersebut adalah tabel admin, tabel contact, tabel
galery, tabel asupan_gizi, tabel kriteria_penyakit, tabel penyakit, tabel tamu dan tabel
user. Pembuatan database dan tabel-tabel mempergunakan fasilitas MySQL atau
phpmyadmin yang terdapat dalam software XAMPP.

3.1.2.1.1.1. Tabel Admin

Tabel admin terdiri atas nama dan password dari administrator. Berikut adalah atribut-
atribut yang dibuat dalam tabel admin :
Tabel 3.1 Admin
Field Type Keterangan
username varchar nama Admin
password varchar password Admin

Universitas Sumatera Utara


3.1.2.1.1.2. Tabel Contact

Tabel contact berisikan data diri dan isi pesan dari pengguna. Berikut adalah atribut-
atribut yang dibuat dalam tabel contact :

Tabel 3.2 Contact

Field Type Keterangan


nama varchar nama pengguna
email varchar email pengguna
alamat varchar alamat pengguna
pesan varchar isi pesan
tglkirim datetime tanggal kirim pesan

3.1.2.1.1.3. Tabel Gallery

Tabel gallery berisikan gambar dan informasi dari obat herbal yang berasal dari buah-
buahan. Berikut adalah atribut-atribut yang dibuat dalam tabel gallery :

Tabel 3.3 Gallery

Field Type Keterangan


gambar varchar nama file gambar
title varchar nama buah

Universitas Sumatera Utara


3.1.2.1.1.4. Tabel Asupan_Gizi

Tabel asupan_gizi berisikan nilai-nilai ketetapan untuk penentuan pengkonsumsian


obat. Berikut adalah atribut-atribut yang dibuat dalam tabel asupan_gizi :

Tabel 3.4 Asupan_Gizi

Field Type Keterangan


sedikit varchar Penggunaan obat
banyak varchar Penggunaan obat
sangat_banyak varchar Penggunaan obat

3.1.2.1.1.5. Tabel Kriteria_Penyakit

Tabel kriteria_penyakit terdiri dari dua jenis yang dibedakan berdasarkan jenis
kelamin, yaitu pria dan wanita. Tabel ini berisikan nilai-nilai ketetapan untuk
penentuan penyakit. Berikut adalah atribut-atribut yang dibuat dalam tabel
kriteria_penyakit :
Tabel 3.5 Kriteria_Penyakit

Field Type Keterangan


tidak_parah varchar Kriteria penyakit
mendekati_parah varchar Kriteria penyakit
parah varchar Kriteria penyakit
sangat_parah varchar Kriteria penyakit

Universitas Sumatera Utara


3.1.2.1.1.6. Tabel Penyakit

Tabel penyakit berisikan nama penyakit dan kesesuaian obat dengan panyakit. Berikut

adalah atribut-atribut yang dibuat dalam tabel penyakit :

Tabel 3.6 Penyakit

Field Type Keterangan

penyakit varchar nama penykait

obat varchar nama obat

Tabel 3.7 Daftar Penyakit dan Obat

Nama
No Obat
Penyakit

anggur,jambu biji,mentimun,jeruk manis,


1 Sariawan
belimbing,tomat,ceremai

2 Sembelit melon,pepaya,pisang,ceremai,bisbul,pear,mentimun,sirsak

3 Asam Urat melon,buah naga,pisang,jeruk manis,strawbery,sirsak

4 Ambien jeruk nipis,pepaya,sirsak,tomat

5 Diare jambu biji,salak,sawo,pisang

Universitas Sumatera Utara


3.1.2.1.1.7. Tabel Tamu

Tabel tamu berisikan komentar-komentar dari pengguna. Berikut adalah atribut-atribut


yang dibuat dalam tabel tamu :

Tabel 3.8 Tamu

Field Type Keterangan


nama varchar nama pengguna
email varchar email pengguna
komentar varchar isi komentar
tglkirim datetime tanggal kirim pesan

3.1.2.1.1.8. Tabel User

Tabel user berisikan data diri dan aktivitas dari pengguna. Berikut adalah atribut-
atribut yang dibuat dalam tabel user :

Tabel 3.9 User

Field Type Keterangan


nama varchar nama pengguna
email varchar email pengguna
Jenis _kelamin varchar jenis kelamin pengguna
umur varchar umur pengguna
penyakit varchar nama penykait
lama_penyakit varchar lama penyakit
aktivitas varchar aktivitas pengguna
olah_raga varchar seberapa sering berolahraga

Universitas Sumatera Utara


Table 3.10. Interval Nilai Kategori Penyakit (Lanjut Usia)

kategori Wanita Pria


Tidak Parah 0.89 < rata-rata terbobot ≤ 1 0.56 < rata-rata terbobot ≤ 1
Mendekati Parah 0.81 < rata-rata terbobot ≤ 0.89 0.48 < rata-rata terbobot ≤ 0.56
Parah 0.73 < rata-rata terbobot ≤ 0.81 0.4 < rata-rata terbobot ≤ 0.48
Sangat Parah rata-rata terbobot ≤ 0.73 rata-rata terbobot ≤ 0.4

Table 3.11. Interval Nilai Kategori Penyakit (Dewasa)

kategori Wanita Pria


Tidak Parah 0.9 < rata-rata terbobot ≤ 1 0.56 < rata-rata terbobot ≤ 1
Mendekati Parah 0.8 < rata-rata terbobot ≤ 0.9 0.46 < rata-rata terbobot ≤ 0.56
Parah 0.7 < rata-rata terbobot ≤ 0.8 0.36 < rata-rata terbobot ≤ 0.46
Sangat Parah rata-rata terbobot ≤ 0.7 rata-rata terbobot ≤ 0.36

Table 3.12. Interval Nilai Kategori Penyakit (Anak-Anak)

kategori Wanita Pria


Tidak Parah 0.79 < rata-rata terbobot ≤ 1 0.45 < rata-rata terbobot ≤ 1
Mendekati Parah 0.69 < rata-rata terbobot ≤ 0.79 0.35 < rata-rata terbobot ≤ 0.45
Parah 0.59 < rata-rata terbobot ≤ 0.69 0.25 < rata-rata terbobot ≤ 0.35
Sangat Parah rata-rata terbobot ≤ 0.59 rata-rata terbobot ≤ 0.25

Table 3.13. Interval Nilai Kategori Penyakit (Remaja)

kategori Wanita Pria


Tidak Parah rata-rata terbobot ≥ 1 0.67 < rata-rata terbobot ≤ 1
Mendekati Parah 0.67 < rata-rata terbobot < 1 0.33 < rata-rata terbobot ≤ 0.67
Parah 0.56 < rata-rata terbobot ≤ 0.67 0.22 < rata-rata terbobot ≤ 0.33
Sangat Parah rata-rata terbobot ≤ 0.56 rata-rata terbobot ≤ 0.22

Universitas Sumatera Utara


3.1.2.1.2. Entity Relationship Diagram (ERD)

Data pengunjung akan disimpan pada tabel user, pengunjung juga bisa menanyakan
informasi kepada admin yang datanya akan disimpan pada tabel contact. Tabel tamu
berfungsi untuk menyimpan komentar dari pengunjung.
Relasi tabel penyakit, bmr dan akg terjadi pada saat proses konsultasi penyakit
dilakukan. Tabel vit beralasi dengan tabel_nutrisi dan info, dimana data dari masing-
masing tabel akan digunakan sebagai proses penentuan obat herbal yang sesuai
dengan penyakit pengguna.

Universitas Sumatera Utara


Ketetapan Nilai Alternatif dan α-predikat

Struktur hierarki dari permasalahan penentuan obat herbal dengan kriteria-kriteria


yang telah ditentukan, yakni ada 10 kriteria dapat dilihat paga gambar berikut :

Penyakit

Kriteria 1 Kriteria 3
Kriteria 2

Kriteria 4
Kriteria 5 Kriteria 6

Kriteria 7

Kriteria 8 Kriteria 9 Kriteria 10

Rata-rata terbobot

Penentuan
obat herbal

Gambar 3.1 Struktur Hierarki Tiap Kriteria

Universitas Sumatera Utara


Ketetapan nilai alternatif terhadap setiap data beserta nilai α–predikatnya yang akan
diterapkan pada sistem.

Table 3.14. Nilai Tiap Kriteria

Kriteria yang
No alternatif α -predikat
digunakan
1 Umur (k1) IF 1. A=10 THEN (x – 10)/30
2. A=20
3. A=30
4. A=40
2 Lama mengidap IF 1. (b<1) and (b>7) THEN (x – 1)/30
penyakit (k2) 2. (b>7) and (b<31)
3. (b>31)
3 Jenis kelamin IF 1. Wanita THEN C=0
(k3) 2. Pria C=1
4 Kondisi penyakit IF 1. D=10 THEN (x – 10)/30
(k4) 2. D=20
3. D=30
4. D=40
5 Aktivitas (k5) IF 1. E=10 THEN (x – 10)/20
2. E=20
3. E=30
6 Olah raga (k6) IF 1. F=10 THEN (x – 10)/20
2. F=20
3. F=30
7 Asupan gizi (k7) IF - THEN -
8 Konsumsi sayur IF 1. Tidak THEN H=0
(k8) 2. Ya H=1
9 Alergi (k9) IF - THEN -
10 Hamil (k10) IF 1. Tidak THEN J=0
2. Ya J=1

Universitas Sumatera Utara


Keterangan :
1. Untuk k1, a adalah nilai untuk data kriteria ke-1. Terdiri atas 4 alternatif
berdasarkan umur, yaitu :
- A = 10, merepresentasikan lanjut usia, yaitu umur 50 tahun keatas.
- A = 20, merepresentasikan dewasa, yaitu umur 19 – 50 tahun.
- A = 30, merepresentasikan anak-anak, yaitu umur 7 – 12 tahun.
- A = 40, merepresentasikan remaja, yaitu umur 13 – 18 tahun.

2. Untuk k2, b adalah nilai untuk data kriteria ke-2. Rentang nilai dimulai dari
1 sampai 31 dan untuk nilai diatas 31 secara otomatis diberikan nilai 1.

3. Untuk k3, c adalah nilai untuk data kriteria ke-3. Terdiri atas 2 alternatif
berdasarkan daya tahan tubuh, yaitu :
- Wanita = 0
- Pria = 1

4. Untuk k4, d adalah nilai untuk data kriteria ke-4. Terdiri atas 4 alternatif
berdasarkan kondisi penyakit, yaitu :
- D = 10, merepresentasikan sangat parah.
- D = 20, merepresentasikan parah.
- D = 30, merepresentasikan mendekati parah.
- D = 40, merepresentasikan tidak parah.

5. Untuk k5, e adalah nilai untuk data kriteria ke-5. Terdiri atas 3 alternatif
berdasarkan aktifitas keseharian, yaitu :
- E = 10, merepresentasikan santai.
- E = 20, merepresentasikan normal.
- E = 30, merepresentasikan sibuk.

6. Untuk k6, f adalah nilai untuk data kriteria ke-6. Terdiri atas 3 alternatif
berdasarkan kegiatan olah raga, yaitu :
- F = 10, merepresentasikan sangat jarang.
- F = 20, merepresentasikan jarang.
- F = 30, merepresentasikan sering

Universitas Sumatera Utara


7. Untuk k7, g adalah nilai untuk data kriteria ke-7. Merupakan hasil dari
perhitungan rata-rata terbobot dari kriteria sebelumnya.

8. Untuk k8, h adalah nilai untuk data kriteria ke-8. Terdiri atas 2 alternatif
berdasarkan konsumsi sayur-sayuran, yaitu :
- Tidak = 0
- Ya = 1

9. Untuk k9, i adalah nilai untuk data kriteria ke-9. Merupakan kategori yang
menentukan agar tidak mengkonsumsi suatu obat herbal.

10. Untuk k10, j adalah nilai untuk data kriteria ke-10. Terdiri atas 2 alternatif
berdasarkan kehamilan wanita, yaitu :
- Tidak = 0
- Ya = 1

Dikarenakan proses perhitungannya menggunakan bilangan fuzzy maka rentang


nilai α–predikat berkisar dari 0 sampai 1.

Nilai rata-rata terbobot merupakan proses perhitungan dengan menggunakan rumus


mean, yaitu penjumlahan nilai α–predikat tiap kriteria (α-predikat 1 + … + α-predikat
n), kemudian dibagikan dengan jumlah data kriteria (n). perhitungan rata-rata terbobot
dapat dilihat sebagai berikut :

Bobot = α-predikat 1 + α-predikat 2 + …. + α-predikat n


n

3.1.2.2. Model Proses

3.1.2.2.1. Data Flow Diagram (DFD)

Diagram alir data (data flow diagram) merupakan sebuah teknis grafis yang
menggambarkan aliran informasi dan transformasi saat data bergerak dari input
menjadi output. DFD menunjukkan hubungan antar data pada sistem dan proses pada
sistem.

Universitas Sumatera Utara


Data_info_obat

Edit_user

Edit admin Data_komentar


0
Edit_penyakit Info_obat
Sistem Pendukung
Admin login Hasil_konsultasi
Admin Keputusan User
Admin login valid Data_konsultasi

Hasil_edit_penyakit Tanya_jawab

Hasil edit admin Kritik_saran

Hasil_edit_user

Data_tanya_jawab
Gambar 3.2 DFD Level 0 (Diagram Konteks)
Data_komentar

Data_tanya_jawab

Data user , penyakit

Username password Username password

1.0
Login
Admin
Admin Username_password_valid
Login_

Penyakit, Kriteria_penyakit , Kriteria_obat


Penyakit
Data_penyakit
2.0
Konsultasi Data_kriteria_penyakit
Data_user , penyakit , konsultasi
Kriteria_penyakit
Data_kriteria_obat
Data_hasil_konsultasi

Kriteria_obat
Data_user , penyakit

User
3.0
Tanya_jawab
Contact us Tanya_jawab
contact

User
Data_konemtar
4.0 Kritik_saran
Guest
Kritik_saran book Tam
Data_komentar

5.0
gallery
galery
Info_obat Info_obat

Info_obat

Gambar 3.3 DFD Level 1 Universitas Sumatera Utara


Hasil_edit_ penyakit Hasil_edit_ penyakit
1.1
Edit
penyakit Penyakit
Data_penyakit
User_password
Edit_data_penyakit

User_password

Edit_admin
User_password 1.0 1.2
Login Edit
Admi Admi admin
login_admin_vali
d tanya_jawab
login_admin_vali
∩ d Contact
Data_admin_ganti tanya_jawab

1.3 Edit_komentar
Edit user
Data_user, komentar , tanya_jawab Tamu
Hasil_edit_komentar
Tanya_jawab, Hasil_edit_komentar, Hasil_edit_user

Edit_data_user

User
Hasil_edit_user

Nama, umur, jenis_kelamin, email

umur, jenis_kelamin
2.1
Data_analisis1, data_analisis2 Data User
penyakit penyakit
Penyakit
Penyakit, obat

umur, jenis_kelamin,
lama_mengidap, aktivitas

Nilai_kriteria_penyaki

2.2 Kriteria_penyak Hasil_penentuan_


Obat_herbal
Penentuan
User α-predikat
tiap kriteria
Kriteria_ob

Nilai_kriteria_obat
Nilai_a_predikat

2.3 2.4
Penentuan Nilai_rata2_terbobot Penentuan
nilai rata-rata obat herbal
terbobot

3.1.2.3. Flowchart Sistem

Hasil_penentuan_obat_herbal

Gambar 3.4 DFD Level 2 (Login dan Konsultasi)


Universitas Sumatera Utara
Flowchart atau diagram alir dapat digunakan untuk memudahkan perancang sistem
dalam mengimplementasikan sistem ke dalam program. Hal ini dikarenakan flowchart
digunakan untuk menjelaskan bagaimana cara kerja sistem dari tahap awal hingga
tahap akhir. Adapun flowchart yang akan dirancang antara lain flowchart perhitungan
a-predikat kriteria, flowchart perhitungan nilai rata-rata terbobot dengan menggunakan
metode mean dan flowchart penentuan kategori penyakit untuk kesesuaian obat
dengan menggunakan aturan if-then dari metode fuzzy tsukamoto.
Berikut ini adalah flowchart untuk masing-masing proses tersebut.

a. Perhitungan α-predikat.

Flowchart ini digunakan untuk setiap kriteria yang ada, guna mendapatkan
nilai α-predikat yang akan digunakan untuk proses perhitungan selanjutnya.

Mulai

Input nilai kriteria

Hitung nilai α–predikat dari nilai kriteria

Y Output Nilai
α–predikat = 1
Nilai kriteria = nilai alternatif
terbesar (a)

T Y
b < Nilai kriteria < a Output Nilai α–predikat =
(Nilai kriteria – b)/(a-b)

T
Y
Nilai kriteria = nilai
Output Nilai
alternatif terkecil (b)
α–predikat = 0

T
Output Nilai α–predikat = 0

Selesai

Universitas Sumatera Utara


b. Perhitungan nilai rata-rata terbobot.
Flowchart ini merupakan proses kelanjutan dari perhitungan α-predikat.
Dimana setiap nilai α-predikat akan dijumlahkan dan kemudian akan dibagi
dengan banyaknya kriteria yang ada.

Mulai

Input n kriteria

Hitung jumlah nilai α–


predikat tiap kriteria

Output ∑ nilai α-predikat

Hitung nilai rata-rata terbobot


dengan menggunakan metode
mean
( ∑ nilai α-predikat / n kriteria
)

Selesa

Gambar 3.6 Flowchart Perhitungan Nilai Rata-Rata Terbobot

Universitas Sumatera Utara


c. Penentuan kategori penyakit dan penentuan obat.
Flowchart ini merupakan kelanjutan dari proses sebelumnya. Dimana nilai
hasil terbobot akan dibandingkan dengan nilai ketetapan, guna mendapatkan
hasil akhir.

Mulai

Input n kriteria

Hitung jumlah nilai α–predikat tiap kriteria

Output ∑ nilai α-predikat

Hitung nilai rata-rata terbobot dengan


menggunakan metode mean
( ∑ nilai α-predikat / n kriteria )

Output Bobot

Penentuan kategori penyakit dengan


membandingkan nilai rata-rata terbobot
dengan nilai standar ketetapan

Y Output Kategori =
0.79 < Bobot ≤
1 sangat parah

T
Y
0.67 < Bobot ≤ 0.79 Output Kategori = parah

T
Y Output Kategori =
0.56 < Bobot ≤
0 67 mendekati parah

Output Kategori = tidak parah

Penentuan obat herbal dengan kesesuian dari


kategori penyakit

Selesai

Gambar 3.7 Flowchart Penentuan Kategori Penyakit dan Penentuan Obat

Universitas Sumatera Utara


3.2. Perancangan Antarmuka (Interface)

Perancangan antar muka merupakan tahapan dimana pengembang sistem merancang


suatu tampilan sebagai alat komunikasi antara pengguna terhadap sistem.
Untuk memudahkan perancangan antarmuka sistem, maka perancangan menu
program dari sistem dilakukan terlebih dahulu guna mengetahui menu-menu yang
akan disediakan oleh sistem kepada pangguna. Berikut penjelasan struktur menu
program pada sistem pendukung keputusan ini.

3.2.1. Rancangan Tampilan Halaman Utama

Halaman utama terbagi atas dua area kerja, yaitu area bagian kanan sebagai tempat
link dari menu-menu yang ada pada sistem dan area bagian kiri sebagai halaman
dimana tujuan dari link akan ditampilkan. Adapun rancangan tampilan halaman utama
dapat dilihat pada gambar 3.8.

Menu pencarian Isi halaman utama

Link utama
………

Login admin

komentar

Gambar 3.8 Rancangan Halaman Utama

Universitas Sumatera Utara


3.2.2. Rancangan Tampilan Konsultasi

Halaman konsultasi terdiri dari field-field analisis penyakit dimana pengguna


diharuskan untuk mengisi maupun memilih kriteria-kriteria yang akan disajikan oleh
sistem. Adapun rancangan tampilan konsultasi dapat dilihat pada gambar 3.9.

Menu pencarian Mengisi data konsultasi


nama
penyakit
Link utama
………

Kriteria I
Kriteria II
Login admin

komentar

Gambar 3.9 Rancangan Halaman Konsultasi

3.2.3. Rancangan Tampilan Guest Book

Halaman guest book terdiri dari field-field dimana pengguna dapat memberikan kritik
dan saran kepada admin maupun perancang sistem. Adapun rancangan tampilan guest
book dapat dilihat pada gambar 3.10.

Menu pencarian Guest Book

Nama
Link utama
………
Email
Komentar

Login admin

komentar

Gambar 3.10 Rancangan Halaman Guest Book

Universitas Sumatera Utara


3.2.4. Rancangan Tampilan Contact Us

Halaman contact us terdiri dari field-field dimana pengguna dapat menanyakan


informasi yang kurang jelas. Adapun rancangan tampilan contact us dapat dilihat pada
gambar 3.11.

Guest Book
Menu pencarian

Nama
Link utama
Email
……… Komentar

Login admin

komentar

Gambar 3.11 Rancangan Halaman Contact Us

3.2.5. Rancangan Tampilan Admin

Halaman admin terbagi atas dua area kerja, yaitu area bagian kanan sebagai tempat
link dari menu-menu admin dan area bagian kiri sebagai halaman dimana tujuan dari
link akan ditampilkan. Adapun rancangan tampilan halaman admin dapat dilihat pada
gambar 3.12.

Menu pencarian
Welcome Admin

Edit data
1. …..
2. …..
Link utama 3. …..
………

Logout

Gambar 3.12 Rancangan Halaman Admin

Universitas Sumatera Utara


BAB 4

IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi

Pada tahapan ini aplikasi sistem pendukung keputusan diimplementasikan ke dalam


komputer. Bahasa pemrograman yang dipakai pada penelitian ini adalah bahasa
pemrograman PHP dan MySQL. Untuk dapat mengetahui tingkat keberhasilan dari
aplikasi sistem pendukung keputusan ini maka program harus di uji terlebih dahulu.
Pada bab ini akan diuraikan tahap–tahap yang dilakukan dimulai dari instalasi sampai
hasil yang didapat.

4.2 Persiapan Teknis

Dalam Pengenalan Pola dan software yang direkomendasikan adalah sebagai berikut :

1. Perangkat Keras (Hardware)


a. Micro Processor Pentium IV
b. Harddisk untuk tempat sistem beroperasi dan sebagai media penyimpanan
data.
c. Memory minimal 512 Mega Byte
d. Monitor Super VGA
e. Mouse dan Keyboard
f. Printer

Universitas Sumatera Utara


2. Perangkat Lunak (Software)
a. XAMPP
b. Dreamweaver
c. Photoshop
d. Sistem operasi yang digunakan Microsoft Windows XP.

3. Perangkat Manusia atau Pemakai (Brainware)


a. Orang yang dapat mengimplementasikan brainware ke software.

4.3 Tampilan Sistem Pendukung Keputusan

Adapun tujuan dari implementasi sistem adalah untuk memberikan gambaran dari
rancang bangun yang lengkap kepada pengguna agar pengguna lebih mudah
berkomunikasi dengan sistem.

Form dalam pemrograman PHP merupakan objek utama tempat perancangan


bentuk-bentuk interface dari program yang dibuat. Form adalah interface yang
digunakan untuk menampilkan dan memasukkan data. Jadi, form dapat difungsikan
sebagai penghubung antara operator komputer dengan sumber data. Berikut
merupakan perancangan form dari aplikasi sistem pendukung keputusan pemilihan
obat herbal.

4.3.1 Menu Utama

Menu utama dirancang sedemikian rupa guna mempermudah penggunaan aplikasi


SPK ini. Menu utama terdiri dari enam link, yakni halaman utama, SPK, konsultasi,
guest book, contact us, dan galery. Selain dari keenam link tersebut terdapat juga
menu admin.

Universitas Sumatera Utara


Link halaman Utama merupakan tautan untuk kembali ke menu utama. Link
SPK merupakan link yang berisikan informasi singkat mengenai latar belakang Sistem
Pendukung Keputusan. Link konsultasi merupakan tautan menuju proses pemasukkan
data guna memperoleh obat herbal yang sesuai dengan penyakit yang diderita. Link
guest book merupakan tautan dimana pengguna bisa memberikan kritik dan saran
yang berguna untuk kemajuan sistem dimasa yang akan datang. Link contact us
merupakan tautan dimana pengguna dapat menanyakan informasi yang kurang jelas
mengenai sistem. Adapun tampilan halaman utama dapat dilihat pada gambar 4.1.

Gambar 4.1 Tampilan Halaman Utama

Universitas Sumatera Utara


4.3.2 Tampilan Halaman Konsultasi

Konsultasi merupakan halaman yang dikhususkan untuk melakukan proses analisis


penyakit dan kesesuaian obat terhadap penyakit yang diderita oleh pengguna. Adapun
tampilan form konsultasi dapat dilihat pada gambar 4.2.

Gambar 4.2 Tampilan Form Konsultasi

Universitas Sumatera Utara


4.3.3 Tampilan Halaman Guest Book dan Contact Us

Guest Book dan Contact Us merupakan halaman dimana pengguna bisa memberikan
kritik dan saran serta menanyakan informasi yang kurang jelas. Adapun tampilan form
Guest Book dan Contact Us dapat dilihat pada gambar 4.3 dan gambar 4.4.

Gambar 4.3 Tampilan Form Guest Book

Gambar 4.4 Tampilan Form Contact Us

Universitas Sumatera Utara


4.3.4 Menu Admin

Menu admin hanya digunakan untuk administrator yang berfungsi untuk


memperbaharui data-data yang terdapat pada database. untuk masuk kedalam halaman
admin , administrator harus login terlebih dahulu. Adapun tampilan menu admin
dapat dilihat pada gambar 4.5.

Gambar 4.5 Tampilan Halaman Admin

Universitas Sumatera Utara


4.4 Pengujian

Tujuan dari pengujian sistem adalah untuk melihat apakah proses sistem sudah
berjalan dengan benar, dimana keluaran atau hasil dari proses harus sesuai dengan
rumus yang telah diberikan. Adapun beberapa tahapan yang ada pada sistem, yaitu
penentuan status gizi, penentuan angka kecukupan gizi, penentuan kondisi penyakit,
dan hasil.

Gambar 4.6 Registrasi

Pada halaman ini pengguna dipersilahkan untuk melakukan registrasi terlebih dahulu,
sekaligus disini pengguna diminta untuk menentukan penyakit apa yang diderita.
Sebagai contoh pengguna mengalami penyakit sariawan.

4.4.1 Penentuan Status Gizi

Pada tahap ini pengguna diminta untuk mengisi beberapa kriteria, seperti umur, tinggi
badan, dan berat badan. Kriteria-kriteria tersebut digunakan untuk menghitung nilai
dari Indeks Masa Tubuh (IMT) sebagai penilaian status gizi.
(penggunaan rumus pada halaman 22)

Universitas Sumatera Utara


Gambar 4.7 Status Gizi

4.4.2 Penentuan Angka Kecukupan Gizi (AKG)

Pada tahap ini akan dilalukan perhitungan berat badan ideal pengguna, dimana berat
badan ideal ini akan digunakan untuk menentukan nilai dari proses perhitungan Basa
Metabolic Rate (BMR) dan kemudian hasil perhitungan BMR tersebut akan
digunakan kembali untuk mengitung nilai Angka Kecukupan Gizi (AKG) pengguna.
(penggunaan rumus pada halaman 22 dan 23)

Gambar 4.8 Angka Kecukupan Gizi

Universitas Sumatera Utara


4.4.3 Penentuan Kondisi Penyakit

Pada tahap ini pengguna diminta kembali untuk mengisi beberapa kriteria sebagai
proses perhitungan tahap berikutnya. Adapun kriteria yang diberikan seperti lama
mengidap penyakit, aktivitas, olah-raga, dan konsumsi sayur.

Gambar 4.9 Kondisi Penyakit

4.4.4 Hasil

Pada tahap ini obat akan disesuaikan dengan kondisi penyakit pengguna, dimana
penentuan obat dilalukan dengan penyesuaian terhadap buah dengan vitamin terbaik
dan nilai gizi tertinggi. Penyesuain nilai buah tersebut ditentukan dari hasil pehitungan
nilai angka kecukupan gizi pengguna.

Universitas Sumatera Utara


Pada gambar sebelumnya disebutkan bahwa buah yang paling sesuia dengan penyakit
sariawan pengguna adalah buah jambu biji. Hasil ini didapat dari proses tahapan gizi
dan vitamin terbaik untuk penyakit sariawan, yaitu penyakit dengan kekurangan
konsumsi vitamin C.

Adapun tahapan pemilihan buah adalah sebagai berikut :


- Jika nama buah pada vit 1 dan gizi 1 sama, maka buah tersebut yang paling sesuai.
- Jika nama buah pada vit 1 dan gizi 2 sama, atau nama buah gizi 1 dan vit 2 sama.
Maka buah yang sesuai adalah nama buah pada vit 1 atau gizi 1.
- Jika nama buah pada vit1 dan gizi 3 sama, atau nama buah gizi 1 dan vit 3 sama.
Maka buah yang sesuai adalah nama buah pada vit 1 atau gizi 1.
Atau nama buah pada vit 2 dan gizi 2 sama, maka buah pada vit 2 yang sesuai.
- Jika nama buah pada vit 2 dan gizi 3 sama, atau nama buah gizi 2 dan vit 3 sama.
Maka buah yang sesuai adalah nama buah pada vit 2 atau gizi 2.
- Jika nama buah pada vit 3 dan gizi 3 sama, maka buah tersebut yang sesuai.

Universitas Sumatera Utara


BAB 5

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Berdasarkan hasil penelitian yang telah dilakukan, maka penulis mengambil


kesimpulan sebagai berikut :

4. Sistem pendukung keputusan ini terdiri dari beberapa tahapan perhitungan


yang dilakukan seperti perhitungan indeks masa tubuh, angka kecukupan gizi,
serta penyesuaian terhadap hasil perhitungan tiap kriteria yang diberikan, guna
mendapatkan hasil yang sesuai.

5. Logika matematis seperti logika fuzzy bisa diterapkan kedalam sistem yang
terkomputerisasi, dikarenakan pada dasarnya sistem komputer juga bekerja
dengan proses aritmatik. Oleh sebab itu, penjabaran logika fuzzy digunakan
didalam pembangunan SPK ini.

5.2. Saran

Dari kesimpulan di atas, maka penulis memberikan saran sebagai berikut :

1. Hasil yang diberikan oleh sistem yang telah dibangun ini akan lebih baik jika
obat herbal yang direkomendasikan tidak hanya berasal dari buah-buahan saja,
melainkan dari jenis lainnya seperti akar, batang maupun daun. Sehingga obat
herbal akan lebih berkhasiat untuk menyembuhkan penyakit.

2. Metode yang digunakan pada sistem ini mungkin bisa dipadukan dengan
metode fuzzy lainnya agar pemilihan bisa menjadi lebih akurat guna menjawab
keraguan yang dialami oleh pengguna.

Universitas Sumatera Utara


DAFTAR PUSTAKA

[1] Hasan, Iqbal. 2004. Pokok-pokok Materi Teori Pengambilan


Keputusan.
Bogor Selatan : Ghalia Indonesia.

[2] Hermawan, Julius. 2005. Membangun Decision Support System.


Yogyakarta : Andi.

[3] Hasibuan, A. F. 2010. Penggunaan Fuzzy Database dalam


Rekomendasi Pembelian Perumahan Berbasis Sistem Pendukung
Keputusan. Skripsi.
Medan : Universitas Sumatera Utara.

[4] Jordan, A. 2010. Aneka Buah dan Khasiatnya. Penerbit : Aulia


Publishing.

[5] Kusumadewi, S. dan Pumomo, H. 2004. Aplikasi Logika Fuzzy Untuk


Pendukung Keputusan. Edisi I.
Yogyakarta : Graha Ilmu.

[6] Kurniawan, A. 2002. Gizi Seimbang untuk Mencegah Hipertensi.


gizi.depkes.go.id/wp-content/.../Gizi-Seimbang-Utk-Hipertensi.pdf.
Diakses : 15 maret 2012.

[7] MADCOMS. 2004. Aplikasi PHP & MySQL Untuk Membuat Website
Interaktif.
Yogyakarta : Penerbit Andi.

[8] MADCOMS. 2004. Seri Panduan Design WEB Macromedia


Dreamweaver MX.
Yogyakarta : Penerbit Andi.

[9] Ratnawati, I. 2011. Pemenuhan Kecukupan Gizi Bagi Pekerja.


www.gizikia.depkes.go.id/archives/747.htm. Diakses : 15 maret 2012.

[10] Rahayu, F. 2011. Sistem Pendukung Keputusan Pendataan Rumah


Tangga Miskin dengan Menggunakan Logika Fuzzy Metode
Tsukamoto. Skripsi.
Medan : Universitas Sumatera Utara.

Universitas Sumatera Utara


[11] Surbakti, Irfan. 2002. Sistem Pendukung Keputusan.
Surabaya : Jurusan Teknik Informatika Fakultas Teknologi Informasi
Institut Teknologi Sepuluh Nopember.

[12] Turban, Efraim dan Jaye Aronson. 2005. Decision Support Systems and
Intelligent Systems (Sistem Pendukung Keputusan dan System Cerdas).
Jilid 1.
Yogyakarta : Andi.

[13] Tampubolon, M. V. 2010. Sistem Pendukung Keputusan Penentuan


Penyakit Diabetes Mellitus dengan Metode Sugeno. Skripsi.
Medan : Universitas Sumatera Utara.

Universitas Sumatera Utara


Lampiran A :Listing program

1. Index.php

<html><head>

<title>Sistem Pendukung Keputusan</title>


<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<style type="text/css">
/* Links */
a {
font-size: 11px
font-family: Verdana, Arial, Helvetica, sans-serif;
color:blue;
text-decoration: none; }

a:hover {
color:silver;
text-decoration: none; }

a:active {
text-decoration:underline;
color: #000066; }

a:visite {
text-decoration:underline;
color: #000000; }

body,td,th {
font-family: Tahoma;
font-size: 11px;
color: #6F6F6F;
line-height: 13px;
}
.txt1 {
font-family: Tahoma;
font-size: 11px;
color: #6F6F6F;
}
.edit {
font-family: Tahoma;
font-size: 9px;
color: #666666;
}
.txt2 {
font-family: Tahoma;
font-size: 11px;
color: #BC0000;
}
.txt3 {
font-family: Tahoma;

Universitas Sumatera Utara


font-size: 11px;
color: #2C788D;
}
.txt4 {
font-family: Tahoma;
font-size: 11px;
color: #45678D;
}

</style>
<style type="text/css">

.tablehead {
background-color: #CFD6F1;
margin: 1px;
padding: 1px;
font-weight: normal;
border: 1px solid #000066;
}

</style>

<script type="text/javascript">
function switchView(ikonid, divid, nikon)
{
var divx = document.getElementById(divid);
divx.style.display = (divx.style.display == "block") ?
"none" : "block";
var divicon = document.getElementById(ikonid);
divicon.style.backgroundImage = (divx.style.display ==
"block") ? "url(opentriangle"+nikon+".gif)" :
"url(triangle"+nikon+".gif)";

var datakotak = readCookie("datakotak");


var i, p, n;
var listkotak;

if ((datakotak == null) || (!datakotak.length))


{
listkotak = new Array();
}
else
{
datakotak = decodeURIComponent(datakotak);
listkotak = datakotak.split(",");
}
n = -1;
for(i = 0; i < listkotak.length; i++)
if (listkotak[i] == divid)
{
if (divx.style.display == "block")
listkotak[i] = '';
n = i;
break;
}

Universitas Sumatera Utara


if (n == -1) listkotak[listkotak.length] = divid;
datakotak = listkotak.join(",").replace(',,', ',');
setCookie("datakotak", datakotak, 7);
}
</script>

</head><body style="margin: 0pt; padding: 0pt;"


bgcolor="#ffffff">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td valign="top" align="center"><table width="800"
border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="padding-top: 12px; padding-bottom: 12px;"
valign="top" width="804">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td valign="top"><strong><font size="2"
color="#93111e">SISTEM PENDUKUNG KEPUTUSAN<br>
PEMILIHAN OBAT HERBAL</font></strong></td>
<td style="padding-left: 76px;"
valign="top"><div align="right"><font size="2" face="Verdana,
Arial, Helvetica, sans-serif">
</font> </div></td>
</tr>
<tr>
<td colspan="2" valign="top"><div
align="right"><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">
Selamat Datang
<strong>Guest</strong>
</font></div></td>
</tr>
</tbody></table>
</td>
</tr>

<tr><td valign="top"><table width="100%" border="0"


cellpadding="0" cellspacing="0">
<tbody><tr>
<td valign="top" width="193"><table width="192" border="0"
cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="padding-left: 19px; padding-
top: 17px;" valign="top" background="gambar/searbg.gif"
height="106"><img src="gambar/sico.gif">
Pencarian<br> <form name="pencarian"
style="margin: 0pt; padding: 4px 0pt 0pt;" method="post"
action="index1.php?module=pencarian2">
<input name="key" class="edit"
id="key" style="border: 1px solid rgb(194, 194, 194); width:
161px; height: 18px;" type="text">

Universitas Sumatera Utara


<div style="padding-bottom:
4px;"></div>
<input name="seleksi"
class="bordirtable" value=" Cari " type="submit">
</form>
<div style="padding-bottom:
5px;"></div>
<a href="" class="txt2" onClick="return
alert('pencarian hanya ditujukan untuk pencarian info buah.
TERIMA KASIH')">Info</a></td>
</tr>
<tr>
<td style="border-style: none solid;
border-color: -moz-use-text-color rgb(178, 178, 178); border-
width: 0px 1px; padding-left: 17px; padding-right: 12px;
padding-top: 9px;" valign="top">
<img src="gambar/arr1.gif"> <a
href="index1.php?module=">Halaman
Utama</a><br> <div style="padding-top:
4px; padding-bottom: 4px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>
<img src="gambar/arr1.gif"> <a
href="index1.php?module=tujuan">SPK
</a><br> <div style="padding-top: 3px;
padding-bottom: 3px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>
<img src="gambar/arr1.gif"> <a
href="index1.php?module=konsultasi">Konsultasi
</a><br> <div style="padding-top: 3px;
padding-bottom: 3px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>
<img src="gambar/arr1.gif">
<a
href="index1.php?module=komentar">Guest Book</a><br> <div
style="padding-top: 3px; padding-bottom: 3px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>
<img src="gambar/arr1.gif"> <a
href="index1.php?module=saran">Contact Us
</a><br> <div style="padding-top: 3px;
padding-bottom: 3px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>

Universitas Sumatera Utara


</div>
<img src="gambar/arr1.gif"> <a
href="index1.php?module=galery">Gallery
</a><br> <div style="padding-top: 3px;
padding-bottom: 3px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>

</td></tr><tr>
<td style="padding-left: 18px; padding-
top: 15px;" valign="top" background="gambar/m2tit.gif"
height="34" onClick="javascript:switchView('', 'login',
'')"><font color="#ffffff">
Login User</font>t</div></td>
</tr>
<tr>
<td style="border-style: none solid;
border-color: -moz-use-text-color rgb(178, 178, 178); border-
width: 0px 1px; padding-left: 10px; padding-right: 3px;
padding-top: 15px;" valign="top">
<div class="isikotakkiri"
style="overflow: hidden; display: block;" id="login" >
<form name="formlogin" method="post"
action="login.php">
<table width="90%" align="center"
border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td>USER(ADMIN)</td>
</tr>
<tr>
<td><input name="username"
id="username" size="22" type="text"></td>
</tr>
<tr>
<td>Password</td>
</tr>
<tr>
<td> <input name="password"
id="password" value="" size="22" type="password"></td>
</tr>
<tr>
<td><input name="login"
id="login" value="Login" type="submit"></td>
</tr>
</tbody></table>
</form>
</div>
<a href="" onClick="return alert('Modul Login ini hanya
dikhususkan bagi ADMIN, user selain admin tidak diperkenankan
mengakses halaman ini. TERIMA KASIH')">Hak akses</a>
</td>
</tr>

Universitas Sumatera Utara


<tr><td style="padding-left: 18px; padding-top: 15px;"
valign="top" background="gambar/m2tit.gif" height="34"
onClick="javascript:switchView('', 'pegawai', '')"><font
color="#ffffff">User</font></td></tr>
<tr><td style="border-style: none solid; border-color: -moz-
use-text-color rgb(178, 178, 178); border-width: 0px 1px;
padding-left: 17px; padding-right: 12px; padding-top: 9px;"
valign="top">
<div style="overflow: hidden; display: block;"
id="pegawai">
<img src="gambar/arr1.gif"> <a
href="index1.php?module=tamu2&stat=0">komentar</a>
</div><br>
</td></tr>

<tr>
<td style="height: 20px; background-
repeat: repeat-x;" valign="top"
background="gambar/botbg2.gif">&nbsp;</td>
</tr>
<tr>
<td style="padding-left: 21px; padding-
top: 0px; padding-bottom: 12px;" valign="top">&nbsp;</td>
</tr>
</tbody></table>
</td>
<td style="padding-left: 2px;"
valign="top"><table width="100%" border="0" cellpadding="0"
cellspacing="0">
<tbody><tr>
<td style="padding-top: 3px;"
valign="top" align="right" background="gambar/m2top.gif"
height="28"><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">
<? include "tanggal.php";
?>&nbsp;</font></td>
</tr>
<tr>
<td style="padding-left: 18px; padding-
top: 9px;" valign="top" width="543"
background="gambar/m2bg.gif" height="32"
onClick="javascript:switchView('', 'TENGAH', '')"><font
color="#ffffff"><? if($_GET['module']==""){ $mod="home"; echo
$mod; } else{ $mod=$_GET['module']; echo $mod; } ?>
</font><font size="1" face="Verdana,
Arial, Helvetica, sans-serif"><strong></strong></font><font
size="1" face="Verdana, Arial, Helvetica, sans-
serif">&nbsp;</font></td>
</tr>
<tr>
<td style="border-style: none solid;
border-color: -moz-use-text-color rgb(178, 178, 178); border-
width: 0px 1px;" valign="top"><div style="padding-left: 10px;">
<div class="isikotakkiri"
style="overflow: hidden; display: block;" id="TENGAH" >

Universitas Sumatera Utara


<? include "tengah.php"; ?>
</div>
</td>
</tr>
<tr>
<td style="padding-left: 20px; color:
rgb(255, 255, 255);" valign="middle"
background="gambar/botbg.gif" height="42">
&nbsp;&nbsp;&nbsp; <a
href="index1.php?module=" style="color: #FFFFFF"> Halaman
Utama</a>
&nbsp;&nbsp;| &nbsp;&nbsp; <a
href="index1.php?module=tujuan" style="color: #FFFFFF"> Tujuan
SPK</a>
&nbsp;&nbsp; | &nbsp;&nbsp; <a
href="index1.php?module=konsultasi" style="color:
#FFFFFF">Konsultasi</a>
&nbsp;&nbsp; | &nbsp;&nbsp; <a
href="index1.php?module=komentar" style="color: #FFFFFF">Guest
Book</a>
&nbsp;&nbsp; | &nbsp;&nbsp; <a
href="index1.php?module=saran" style="color: #FFFFFF">Contact
Us</a>
</td>
</tr>
<tr>
<td style="padding-left: 14px; padding-
top: 7px;" valign="top" align="center">
<div style="font-size: 9px;">Copyright
© <a href="index1.php?module=profil">Kaka</a>,
2012.
</div>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</td></tr>
</tbody></table>
</td>
</tr>
</tbody></table>

</body></html>

Universitas Sumatera Utara


2. Koneksi.php

<?
$server = "localhost";
$username = "root";
$password = "";
$db = "SPK";

$koneksi=mysql_connect($server,$username,$password) or
die("Koneksi gagal");
mysql_select_db($db);

error_reporting(E_ALL & ~E_NOTICE); // default PHP


error_reporting(E_ERROR | E_PARSE | E_CORE_ERROR);

?>

3. Tengah.php

<table width="100%" cellspacing=5 id="mainContent" border="1">

<?php
include "koneksi.php";
include "class_paging.php";

// pegawai
if($_GET[module]==''){
echo "
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Pemilihan Obat Herbal</font></strong> </p>
<p></p><br>

<p align=\"justify\"><font
color=\"#666660\"><br></font></b></font><font
color=\"#666660\">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Penyakit merupakan suatu
masalah yang mengganggu aktifitas kita sehari-hari. Ketika kita
mengidap suatu penyakit, terkadang kita takut untuk
mengkonsumsi obat-obatan kimia dikarenakan selain pemakaiannya
harus sesuai dengan dosis yang telah dianjurkan, juga memiliki
efek samping. Sehingga, banyak orang beralih ke obat-obatan
herbal. Obat herbal selain mudah didapat dan harganya lebih
terjangkau dari obat-obatan kimia, obat herbal tidak memiliki
efek samping sehingga aman untuk dikonsumsi.<br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obat herbal atau bisa juga
disebut dengan obat tradisional adalah obat yang berasal dari
tumbuhan yang diproses sedemikian rupa sehingga menjadi serbuk,
pil atau cairan yang dalam prosesnya tidak menggunakan zat
kimia. Bagian dari obat herbal yang bisa dimanfaatkan adalah
akar, rimpang, batang, buah, daun dan bunga. Bentuk obat herbal

Universitas Sumatera Utara


yang banyak dijual dipasar dalam bentuk kapsul, serbuk, cair
dan tablet.<br><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sistem akan
memberikan rekomendasi obat herbal yang berasal dari buah-
buahan. Dari beberapa buah yang akan ditampilkan nanti, hanya 1
buah yang paling disarankan oleh sistem untuk anda
konsumsi.<br>Sistem akan membantu anda untuk mengantisipasi
permasalahan dalam pengambilan keputusan.<br><br>
</font> </p>
<font color=green>Untuk lebih jelas mengenai sistem pendukung
keputusan ini, silahkan klik menu '<font
color=blue>konsultasi</font>' yang ada disebelah
kiri.<br><br></font>
";
}

elseif($_GET[module]=='tujuan'){
echo "
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Sistem Pendukung Keputusan
(SPK)</font></strong> </p>
<p></p><br>
<p align=\"justify\"><font color=\"#3366cc\"><b><font
color=\"#336699\">Latar Belakang</font><br>
<font color=\"#666660\"><br></font></b></font><font
color=\"#666660\">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Konsep sistem pendukung keputusan
diperlenalkan pertama kali oleh Michael S. Scoott Morton pada
tahun 1970-an dengan istilah Management Decision System
(Sprague,1982). SPK dirancang untuk mendukung seluruh tahap
pengambilan keputusan mulai dari mengidentifikasi masalah,
memilih data yang relevan, dan menentukan pendekatan yang
digunakan dalam proses pengambilan keputusan, sampai
mengevaluasi pemilihan alternatif.
</font>
<p></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dengan banyaknya kriteria
yang diperlukan dalam pengambilan keputusan (multikriteria),
maka SPK memerlukan suatu metode yang bisa membantu untuk
menangani masalah multikriteria tersebut. Logika fuzzy
merupakan suatu logika yang dapat membantu masalah
multikriteria.
<p></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Teori himpunan logika fuzzy
dikembangkan oleh profesor Lotfi A. Zadeh pada tahun 1965. Ia
berpendapat bahwa logika benar dan salah dari logika
boolean/konvensional tidak dapat mengatasi masalah gradasi yang
berada pada dunia nyata. Untuk mengatasi masalah gradasi yang
tidak terhingga tersebut, zadeh mengembangkan sebuah himpunan
fuzzy. Tidak seperti logika boolean, logika fuzzy mempunyai
nilai yang kontinu. Fuzzy dinyatakan dalam derajat dari
kebenaran. Oleh sebab itu sesuatu dapat dikatakan sebagian

Universitas Sumatera Utara


benar dan sebagian salah pada waktu yang sama. Berdasarkan hal
tersebut diatas logika fuzzy dapat digunakan untuk memodelkan
suatu permasalahan yang matematis, dimana konsep matematis yang
mendasari penalaran fuzzy sangat sederhana dan mudah
dimengerti.
<p></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dalam penggunaan logika
fuzzy, terdapat juga metode-metode yang mendukung untuk
melakukan pengambilan keputusan. Metode-metode yang sering
digunakan dalam logika fuzzy adalah analytical hierarchy
process (AHP), Technique For Order Preference by Similarity to
Ideal Solution (TOPSIS), hamdani, sugeno, dan tsukamoto.
<p></p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pada Metode Tsukamoto,
setiap konsekuen pada aturan yang berbentuk IF-Then
harus direpresentasikan dengan suatu himpunan fuzzy dengan
fungsi keanggotaan
yang monoton. Sebagai hasilnya, output hasil inferensi dari
tiap-tiap aturan diberikan secara tegas berdasarkan a-predikat
(fire strength). Hasil akhirnya diperoleh dengan menggunakan
rata-rata terbobot.
</font><p></p></p>
";

elseif ($_GET[module]=='konsultasi'){
echo "<tr><td class=judul_head colspan=8><h3>&#187;
Registrasi</h3></td></tr>";
echo "<tr><td colspan=3></td><td>Silahkan Masukkan
Data Anda</td></tr>";
echo "<form action=\"?module=gizi&db=$db\"
method=\"post\">
<tr><td width=18></td><td
width=138>Nama</td><td>:</td><td colspan=6><input name=\"nama\"
type=\"text\"/></td></tr>
<tr><td width=18></td><td width=138>Jenis
Kelamin</td><td>:</td><td colspan=6>
<select name='kelamin'>
<option value='pria'>Pria</option>
<option value='wanita'>Wanita</option>
</select>
</td></tr>
<tr><td></td><td>Email</td><td>:</td><td
colspan=6><input name=\"email\" type=\"text\"/><font color=red>
*@*.*</font></td></tr>

<tr><td></td><td>Penyakit</td><td>:</td><td colspan=6>
<select name='penyakit'>";

$perintah="SELECT * from penyakit";


$hasil=mysql_query($perintah);
while ($row = mysql_fetch_array($hasil))
{ echo "<option
value='$row[penyakit]'>$row[penyakit]</option>"; }

Universitas Sumatera Utara


echo "</select>
</td></tr>
<tr><td colspan=3></td><td
colspan=6><input name=\"submit\" value=\"insert\"
type=\"submit\" id=\"submit\"/></td></tr>
</form>";
}

elseif($_GET[module]=='gizi'){
$db=$_GET[db];
$nama=$_POST[nama];
$kelamin=$_POST[kelamin];
$email=$_POST[email];
$penyakit=$_POST[penyakit];

mysql_query("insert into user


(nama,kelamin,email,penyakit)
values('$nama','$kelamin','$email','$penyakit')");

echo "<tr><td class=judul_head colspan=8><h3>&#187;


Penentuan Status Gizi</h3></td></tr>";
echo "<tr><td colspan=3></td><td>Silahkan isi berapa
Tinggi dan Berat anda</td></tr>";
echo "
<tr><td></td><td>Nama</td><td>:</td><td
colspan=6><input name=\"nama\" type=\"text\"
value=\"$_POST[nama]\" disabled=\"disabled\"></td></tr>

<tr><td></td><td>Penyakit</td><td>:</td><td
colspan=6><input name=\"penyakit\" type=\"text\"
value=\"$_POST[penyakit]\"
disabled=\"disabled\"><br><br></td></tr>";

echo "<form
action=\"?module=status_gizi&db=$db&nama=$nama&kelamin=$kelamin
&penyakit=$penyakit\" method=post>
<tr><td></td><td>Umur</td><td>:</td><td
colspan=6>
<select name='umur'>";
for($z=7;$z<=80;$z++){ echo "<option
value='$z'>$z</option>";}
echo "</select> Tahun</tr>
<tr><td></td><td>Tinggi
Badan</td><td>:</td><td colspan=6><input name=\"tb\"
type=\"text\"><br><br></td></tr>
<tr><td></td><td>Berat
Badan</td><td>:</td><td colspan=6><input name=\"bb\"
type=\"text\"><br><br></td></tr>
<tr><td colspan=3></td>
<td colspan=6>
<input type=submit value=Process name=\"\" id=\"submit\"
onClick=\"return confirm('Anda yakin akan diproses?')\"/>
<input type=reset value=Reset name=\"\" id=\"submit\"/>
</td></tr>

Universitas Sumatera Utara


</form>";
}

elseif($_GET[module]=='status_gizi'){
$db=$_GET[db];
$nama=$_GET[nama];
$kelamin=$_GET[kelamin];
$penyakit=$_GET[penyakit];
$umur = $_POST[umur];
$bb = $_POST[bb];
$tb = $_POST[tb];

echo "<tr><td class=judul_head colspan=8><h3>&#187;


Penentuan Status Gizi</h3></td></tr>";
echo "<tr><td colspan=3></td><td>Proses
perhitungan...</td><td colspan=5></td></tr>";
echo "
<tr><td>Nama</td><td>:</td><td
colspan=6><input name=\"nama\" type=\"text\" value=\"$nama\"
disabled=\"disabled\"></td></tr>
<tr><td>Penyakit</td><td>:</td><td
colspan=6><input name=\"penyakit\" type=\"text\"
value=\"$penyakit\" disabled=\"disabled\"><br><br></td></tr>";

echo "<tr><td colspan=8><hr></td></tr><tr>";


echo "<tr><td>Berat Badan</td><td>:</td><td
colspan=6>$bb</td></tr>
<tr><td>Tinggi Badan</td><td>:</td><td
colspan=6>$tb</td></tr>
<tr><td>Rumus</td><td>:</td><td colspan=6><img
src='gambar/IMT.jpg'></td><tr>
<tr><td colspan=8><br>IMT =
$bb/(($tb/100)*($tb/100))</td></tr>";

$IMT = $bb/(($tb/100)*($tb/100));

echo "<tr><td
colspan=8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
<b>$IMT</b></td></tr>";

if($kelamin=="pria"){
if($IMT<17){ $proses1="Gizi Kurang / Sangat Kurus";
}
elseif(($IMT>=17)&&($IMT<18.5)){ $proses1="Gizi
Kurang / Sangat Kurus"; }
elseif(($IMT>=18.5)&&($IMT<25)){ $proses1="Gizi Baik
/ Normal"; }
elseif(($IMT>=25)&&($IMT<=27)){ $proses1="Gizi Lebih
/ Gemuk"; }
elseif($IMT>27){ $proses1="Gizi lebih / Sangat
Gemuk"; }
}
elseif($kelamin=="wanita"){
if($IMT<15){ $proses1="Gizi Kurang / Sangat Kurus";
}

Universitas Sumatera Utara


elseif(($IMT>=15)&&($IMT<17)){ $proses1="Gizi Kurang
/ Sangat Kurus"; }
elseif(($IMT>=17)&&($IMT<23)){ $proses1="Gizi Baik /
Normal"; }
elseif(($IMT>=23)&&($IMT<=27)){ $proses1="Gizi Lebih
/ Gemuk"; }
elseif($IMT>27){ $proses1="Gizi Lebih / Sangat
Gemuk"; }
}

mysql_query("update user set umur='$umur


tahun',berat='$bb kg',tinggi='$tb cm' where nama='$nama'");

echo "<tr><td
colspan=8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp
;&nbsp;&nbsp;<b>( $proses1 )</b></td></tr>";
echo "<tr><td colspan=8><br><br>
<a
href=\"?module=akg&nama=$nama&bb=$bb&tb=$tb&umur=$umur&kelamin=
$kelamin&penyakit=$penyakit&imt=$IMT&gizi=$proses1\"><input
type=submit value=Next name=\"\" id=\"submit\"/></a>
</td></tr>";
}

elseif($_GET[module]=='akg'){
$nama=$_GET[nama] ;
$bb = $_GET[bb];
$tb = $_GET[tb];
$umur = $_GET[umur];
$kelamin = $_GET[kelamin];
$penyakit=$_GET[penyakit];
$IMT = $_GET[imt];
$gizi = $_GET[gizi];

echo "<tr><td class=judul_head colspan=8><h3>&#187;


Penentuan AKG (Angka Kecukupan Gizi)</h3></td></tr>";
echo "
<tr><td colspan=8>IMT = ((($bb-1)/80)+(($tb-
45)/180))/2</td></tr>
<tr><td
colspan=8>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
$IMT <b>( $gizi )</b></td></tr>";

$ideal = ($tb-100) - ((($tb-100)*10)/100);


$h = ($bb*10)/100;
$h1 = ($bb*20)/100;
$z = $bb-$h;
$beda = $z-$ideal;
if($beda<=$h){ $x="berada pada batas 10%"; $y=$bb;
$s="sedang"; $t="normal"; $u="diturunkan";}
elseif(($beda>$h)&&($beda<=$h1)){ $x="masih dalam
batas > 10%"; $y=$bb-$beda; $s="ringan"; $t="kegemukan";
$u="diturunkan";}
elseif($beda>$h1){ $x="lebih dari batas 20%";
$y=$bb-$h1; $s="ringan"; $t="obesitas"; $u="diturunkan";}

Universitas Sumatera Utara


else { $x="kurang dari batas 10%"; $y=$bb+$beda;
$s="berat"; $t="kurus"; $u="dinaikkan";}

echo "<tr><td colspan=8>BB Ideal = ($tb-100) - 10% x


($tb-100) = $ideal Kg</td></tr>
<tr><td colspan=8>Berat badan $y Kg $x.</td></tr>
<tr><td colspan=8><br>Jadi kebutuhan Energi yang
anda butuhkan adalah :</td></tr>";

switch ($umur) {
case ($umur>0)&&($umur<3) : $x="0 - 3";break;
case ($umur>=3)&&($umur<10) : $x="3 - 10";break;
case ($umur>=10)&&($umur<18) : $x="10 - 18";break;
case ($umur>=18)&&($umur<30) : $x="18 - 30";break;
case ($umur>=30)&&($umur<=60) : $x="30 - 60";break;
case ($umur>60) : $x="< 60";break;
}

$a=mysql_query("select * from bmr where umur='$x'


and $kelamin ");
$b=mysql_fetch_array($a);
$a1=mysql_query("select * from akg where
jenis_kelamin='$kelamin'");
$b1=mysql_fetch_array($a1);

$rumus=explode(",",$b[$kelamin]);
$BMR = ($rumus[0]*$y)+$rumus[1];

echo"<tr><td colspan=8>BMR = $rumus[0] x $y +


$rumus[1] = $BMR </td><td></td>";

$AKG = $b1[$s]*$BMR;

echo "<tr><td colspan=8>AKG = $b1[$s] x $BMR = $AKG


</td><td></td>";

if($AKG%2==0){ $kal=$AKG; }
elseif($AKG%2==1){
if($u=="diturunkan"){
if(($AKG>1000)&&($AKG<1500)){ $kal=1000;
}
elseif(($AKG>1500)&&($AKG<2000)){
$kal=1500; }
elseif(($AKG>2000)&&($AKG<2500)){
$kal=2000; }
else { $kal=2500; }
}
elseif($u=="dinaikkan"){
if(($AKG>1000)&&($AKG<1500)){ $kal=1500;
}
elseif(($AKG>1500)&&($AKG<2000)){
$kal=2000; }
elseif(($AKG>2000)&&($AKG<2500)){
$kal=2500; }
else { $kal=2500; }

Universitas Sumatera Utara


}
}

echo "<tr><td colspan=8><br>Karena $t, sehingga


total kalori $u menjadi $kal kkal</td></tr>";

$kbr = (65*$kal)/100;

echo "<tr><td width=20%>kebutuhan


karbohidrat</td><td width=1%>:</td><td>65% x $kal =
$kbr</td></tr>";

$pro = (20*$kal)/100;

echo "<tr><td>kebutuhan
protein</td><td>:</td><td>20% x $kal = $pro</td></tr>";

$lem = (15*$kal)/100;

echo "<tr><td>kebutuhan lemak</td><td>:</td><td>15%


x $kal = $lem</td></tr>
";

echo "<tr><td colspan=8><br><br>


<a
href=\"?module=kondisi_penyakit&nama=$nama&umur=$umur&kelamin=$
kelamin&penyakit=$penyakit&gizi=$gizi&akg=$AKG&kon=$u&kal=$kal&
kbr=$kbr&pro=$pro&lem=$lem\"><input type=submit value=Next
name=\"\" id=\"submit\"/></a>
</td></tr>";
}

elseif($_GET[module]=='kondisi_penyakit'){
$nama=$_GET['nama'];
$umur=$_GET['umur'];
$kelamin=$_GET['kelamin'];
$penyakit=$_GET['penyakit'];
$gizi=$_GET['gizi'];
$AKG=$_GET['akg'];
$kon=$_GET['kon'];
$kal=$_GET['kal'];

$kbr=$_GET['kbr']/4;
$pro=$_GET['pro']/5;
$lem=$_GET['lem']/9;

echo "<tr><td class=judul_head colspan=8><h3>&#187; Penentuan


kondisi Penyakit</h3></td></tr>";
echo "<tr><td colspan=8></td></tr><tr><td colspan=3><td>Data
anda sebelumnya : <br><br></td></tr>
<tr><td></td><td width=25%>Umur</td><td>:</td><td
colspan=6>$umur</td></tr>
<tr><td></td><td>Jenis kelamin</td><td>:</td><td
colspan=6>$kelamin</td></tr>

Universitas Sumatera Utara


<tr><td></td><td>Status Gizi</td><td>:</td><td
colspan=6>$gizi</td></tr> ";

echo "<tr><td colspan=8><hr></td></tr><tr>";


echo "
<tr><td colspan=8></td></tr><tr><td colspan=3><td>Data anda
selanjutnya...<br><br></td></tr>
<form
action=\"?module=hasil&nama=$nama&gizi=$gizi&akg=$AKG&penyakit=
$penyakit&umur=$umur&kelamin=$kelamin&kon=$kon&kal=$kal&kbr=$kb
r&pro=$pro&lem=$lem\" method=post>
<tr><td></td><td>Lama Mengidap Penyakit</td><td>:</td><td
colspan=6>
<select name='lama'>";
for($z=1;$z<=31;$z++){ echo "<option
value='$z'>$z</option>";}
echo "<option
value='31+'>31+</option></select> Hari</td></tr>
<tr><td></td><td>Aktifitas</td><td>:</td><td colspan=6>
<select name='aktifitas'>
<option value='sibuk'>Sibuk</option>
<option value='normal'>Normal</option>
<option value='santai'>Santai</option>
</select>
</td></tr>
<tr><td></td><td>Olah raga</td><td>:</td><td colspan=6>
<select name='olah'>
<option value='sering'>Sering</option>
<option value='jarang'>Jarang</option>
<option value='sangat_jarang'>Sangat Jarang</option>
</select>
</td></tr>
<tr><td></td><td>Konsumsi sayur</td><td>:</td><td colspan=6>
<input name=\"sayur\" type=\"radio\" value=\"ya\" />Ya
<input name=\"sayur\" type=\"radio\" value=\"tidak\" />Tidak
</td></tr>
<tr><td></td><td>Alergi/Pantangan</td><td>:</td><td colspan=6>
<select name='pantang'>
<option value='no'>=Tidak Ada=</option>";

$perintah="SELECT * from penyakit where


penyakit='$penyakit'";
$hasil=mysql_query($perintah);
$row = mysql_fetch_array($hasil);
$buah=explode(",",$row['obat']);
$stop=substr_count($row['obat'],",");
for($i=0;$i<=$stop;$i++){
echo "<option
value='$buah[$i]'>$buah[$i]</option>";
}

echo "</select></td></tr>";

echo "<tr><td colspan=3></td>


<td colspan=6>

Universitas Sumatera Utara


<input type=submit value='Process' name=\"\" id=\"submit\"
onClick=\"return confirm('Anda yakin akan diproses?')\"/>
<input type=reset value=Reset name=\"\" id=\"submit\"/>
</td></tr>";

echo "</form>";
}

elseif($_GET[module]=='hasil'){
$nama=$_GET['nama'];
$umur=$_GET['umur'];
$kelamin=$_GET['kelamin'];
$penyakit=$_GET['penyakit'];
$gizi=$_GET['gizi'];
$AKG=$_GET['akg'];
$lama=$_POST['lama'];
$aktifitas=$_POST['aktifitas'];
$olah=$_POST['olah'];
$sayur=$_POST['sayur'];
$pantang=$_POST['pantang'];
$kon=$_GET['kon'];
$kal=$_GET['kal'];
$kbr=$_GET['kbr'];
$pro=$_GET['pro'];
$lem=$_GET['lem'];

switch ($umur) {
case ($umur>=7)&&($umur<=12) : $stat="anak";break;
case ($umur>=13)&&($umur<=18) :
$stat="remaja";break;
case ($umur>=19)&&($umur<50) :
$stat="orang_tua";break;
case ($umur>=50)&&($umur<=80) :
$stat="lanjut_usia";break;
}

switch ($stat) {
case "anak" : $k1=20;break;
case "remaja" : $k1=10;break;
case "orang_tua" : $k1=30;break;
case "lanjut_usia" : $k1=40;break;
}

switch ($kelamin) {
case "pria" : $k3=0;break;
case "wanita" : $k3=1;break;
}

$predikat1 = ($k1-10)/30;
$predikat2 = ($lama-1)/30;
$predikat3 = $k3;

$BOBOT = ($predikat1+$predikat2+$predikat3)/3;

Universitas Sumatera Utara


if(($stat=="lanjut_usia")and($kelamin=="wanita")){
$perintah1="SELECT * from wanita_lanjut_usia";
$hasil1=mysql_query($perintah1);
$row = mysql_fetch_array($hasil1);
$a=explode(" - ",$row['tidak_parah']);
$b=explode(" - ",$row['mendekati_parah']);
$c=explode(" - ",$row['parah']);
$d=explode(" - ",$row['sangat_parah']);

if(($a[0]<=$BOBOT)&&($BOBOT<=$a[1])){ $kondisi="Tidak
Parah"; }
elseif (($b[0]<=$BOBOT)&&($BOBOT<$b[1])){
$kondisi="Mendekati Parah"; }
elseif(($c[0]<=$BOBOT)&&($BOBOT<$c[1])){
$kondisi="Parah"; }
elseif(($d[0]<=$BOBOT)&&($BOBOT<$d[1])){ $kondisi="Sangat
Parah"; }
}

elseif(($stat=="lanjut_usia")and($kelamin=="pria")){
$perintah1="SELECT * from pria_lanjut_usia";
$hasil1=mysql_query($perintah1);
$row = mysql_fetch_array($hasil1);
$a=explode(" - ",$row['tidak_parah']);
$b=explode(" - ",$row['mendekati_parah']);
$c=explode(" - ",$row['parah']);
$d=explode(" - ",$row['sangat_parah']);

if(($a[0]<=$BOBOT)&&($BOBOT<=$a[1])){ $kondisi="Tidak
Parah"; }
elseif (($b[0]<=$BOBOT)&&($BOBOT<$b[1])){
$kondisi="Mendekati Parah"; }
elseif(($c[0]<=$BOBOT)&&($BOBOT<$c[1])){
$kondisi="Parah"; }
elseif(($d[0]<=$BOBOT)&&($BOBOT<$d[1])){ $kondisi="Sangat
Parah"; }
}

elseif(($stat=="orang_tua")and($kelamin=="wanita")){
$perintah1="SELECT * from wanita_orang_tua";
$hasil1=mysql_query($perintah1);
$row = mysql_fetch_array($hasil1);
$a=explode(" - ",$row['tidak_parah']);
$b=explode(" - ",$row['mendekati_parah']);
$c=explode(" - ",$row['parah']);
$d=explode(" - ",$row['sangat_parah']);

if(($a[0]<=$BOBOT)&&($BOBOT<=$a[1])){ $kondisi="Tidak
Parah"; }
elseif (($b[0]<=$BOBOT)&&($BOBOT<$b[1])){
$kondisi="Mendekati Parah"; }
elseif(($c[0]<=$BOBOT)&&($BOBOT<$c[1])){
$kondisi="Parah"; }
elseif(($d[0]<=$BOBOT)&&($BOBOT<$d[1])){ $kondisi="Sangat
Parah"; }

Universitas Sumatera Utara


}

elseif(($stat=="orang_tua")and($kelamin=="pria")){
$perintah1="SELECT * from pria_orang_tua";
$hasil1=mysql_query($perintah1);
$row = mysql_fetch_array($hasil1);
$a=explode(" - ",$row['tidak_parah']);
$b=explode(" - ",$row['mendekati_parah']);
$c=explode(" - ",$row['parah']);
$d=explode(" - ",$row['sangat_parah']);

if(($a[0]<=$BOBOT)&&($BOBOT<=$a[1])){ $kondisi="Tidak
Parah"; }
elseif (($b[0]<=$BOBOT)&&($BOBOT<$b[1])){
$kondisi="Mendekati Parah"; }
elseif(($c[0]<=$BOBOT)&&($BOBOT<$c[1])){
$kondisi="Parah"; }
elseif(($d[0]<=$BOBOT)&&($BOBOT<$d[1])){ $kondisi="Sangat
Parah"; }
}

elseif(($stat=="remaja")and($kelamin=="wanita")){
$perintah1="SELECT * from wanita_remaja";
$hasil1=mysql_query($perintah1);
$row = mysql_fetch_array($hasil1);
$a=explode(" - ",$row['tidak_parah']);
$b=explode(" - ",$row['mendekati_parah']);
$c=explode(" - ",$row['parah']);
$d=explode(" - ",$row['sangat_parah']);

if(($a[0]<=$BOBOT)&&($BOBOT<=$a[1])){ $kondisi="Tidak
Parah"; }
elseif (($b[0]<=$BOBOT)&&($BOBOT<$b[1])){
$kondisi="Mendekati Parah"; }
elseif(($c[0]<=$BOBOT)&&($BOBOT<$c[1])){
$kondisi="Parah"; }
elseif(($d[0]<=$BOBOT)&&($BOBOT<$d[1])){ $kondisi="Sangat
Parah"; }
}

elseif(($stat=="remaja")and($kelamin=="pria")){
$perintah1="SELECT * from pria_remaja";
$hasil1=mysql_query($perintah1);
$row = mysql_fetch_array($hasil1);
$a=explode(" - ",$row['tidak_parah']);
$b=explode(" - ",$row['mendekati_parah']);
$c=explode(" - ",$row['parah']);
$d=explode(" - ",$row['sangat_parah']);

if(($a[0]<=$BOBOT)&&($BOBOT<=$a[1])){ $kondisi="Tidak
Parah"; }
elseif (($b[0]<=$BOBOT)&&($BOBOT<$b[1])){
$kondisi="Mendekati Parah"; }
elseif(($c[0]<=$BOBOT)&&($BOBOT<$c[1])){
$kondisi="Parah"; }

Universitas Sumatera Utara


elseif(($d[0]<=$BOBOT)&&($BOBOT<$d[1])){ $kondisi="Sangat
Parah"; }
}

elseif(($stat=="anak")and($kelamin=="wanita")){
$perintah1="SELECT * from wanita_anak2";
$hasil1=mysql_query($perintah1);
$row = mysql_fetch_array($hasil1);
$a=explode(" - ",$row['tidak_parah']);
$b=explode(" - ",$row['mendekati_parah']);
$c=explode(" - ",$row['parah']);
$d=explode(" - ",$row['sangat_parah']);

if(($a[0]<=$BOBOT)&&($BOBOT<=$a[1])){ $kondisi="Tidak
Parah"; }
elseif (($b[0]<=$BOBOT)&&($BOBOT<$b[1])){
$kondisi="Mendekati Parah"; }
elseif(($c[0]<=$BOBOT)&&($BOBOT<$c[1])){
$kondisi="Parah"; }
elseif(($d[0]<=$BOBOT)&&($BOBOT<$d[1])){ $kondisi="Sangat
Parah"; }
}

elseif(($stat=="anak")and($kelamin=="pria")){
$perintah1="SELECT * from pria_anak2";
$hasil1=mysql_query($perintah1);
$row = mysql_fetch_array($hasil1);
$a=explode(" - ",$row['tidak_parah']);
$b=explode(" - ",$row['mendekati_parah']);
$c=explode(" - ",$row['parah']);
$d=explode(" - ",$row['sangat_parah']);

if(($a[0]<=$BOBOT)&&($BOBOT<=$a[1])){ $kondisi="Tidak
Parah"; }
elseif (($b[0]<=$BOBOT)&&($BOBOT<$b[1])){
$kondisi="Mendekati Parah"; }
elseif(($c[0]<=$BOBOT)&&($BOBOT<$c[1])){
$kondisi="Parah"; }
elseif(($d[0]<=$BOBOT)&&($BOBOT<$d[1])){ $kondisi="Sangat
Parah"; }
}

mysql_query("update user set


lama_penyakit='$lama',aktivitas='$aktivitas',olah_raga='$olah',
konsumsi_sayur='$sayur',kondisi_penyakit='$kondisi',asupan_gizi
='$AKG' where nama='$nama'");

switch ($kondisi) {
case "Tidak Parah" : $k4=10;break;
case "Mendekati Parah" : $k4=20;break;
case "Parah" : $k4=30;break;
case "Sangat Parah" : $k4=40;break;
}

Universitas Sumatera Utara


if(($kondisi=="Tidak Parah")or($kondisi=="Mendekati
Parah")){
switch ($aktifitas) {
case "sibuk" : $k5=20;break;
case "normal" : $k5=10;break;
case "santai" : $k5=30;break;
}

switch ($olah) {
case "sering" : $k6=10;break;
case "jarang" : $k6=20;break;
case "sangat_jarang" : $k6=30;break;
}
}

elseif(($kondisi=="Parah")or($kondisi=="Sangat Parah")){
switch ($aktifitas) {
case "sibuk" : $k5=30;break;
case "normal" : $k5=20;break;
case "santai" : $k5=10;break;
}

switch ($olah) {
case "sering" : $k6=10;break;
case "jarang" : $k6=20;break;
case "sangat_jarang" : $k6=30;break;
}
}

switch ($sayur) {
case "ya" : $k7=0;break;
case "tidak" : $k7=1;break;
}

switch ($gizi) {
case "Gizi Kurang / Sangat Kurus" : $k8=40;break;
case "Gizi Kurang / Kurus" : $k8=30;break;
case "Gizi Baik / Normal" : $k8=10;break;
case "Gizi Lebih / Gemuk" : $k8=20;break;
case "Gizi Lebih / Sangat Gemuk" : $k8=50;break;
}

$predikat4 = ($k4-10)/30;
$predikat5 = ($k5-10)/20;
$predikat6 = ($k6-10)/20;
$predikat7 = $k7;
$predikat8 = ($k8-10)/40;

$BOBOT2 =
($predikat4+$predikat5+$predikat6+$predikat7+$predikat8)/5;

$perintah2="SELECT * from asupan_gizi";


$hasil2=mysql_query($perintah2);
$row = mysql_fetch_array($hasil2);
$a=explode(" - ",$row['sedikit']);

Universitas Sumatera Utara


$b=explode(" - ",$row['banyak']);
$c=explode(" - ",$row['sangat_banyak']);

if(($a[0]<=$BOBOT2)&&($BOBOT2<=$a[1])){
$kategori="Sedikit"; }
elseif (($b[0]<=$BOBOT2)&&($BOBOT2<$b[1])){
$kategori="Banyak"; }
elseif(($c[0]<=$BOBOT2)&&($BOBOT2<$c[1])){
$kategori="Sangat Banyak"; }

echo "<tr><td class=judul_head colspan=8><h3>&#187; Penentuan


Obat Herbal</h3></td></tr>";
echo "<tr><td width=30%><font color=green>Perhitungan status
gizi anda</font></td><td width=1%>:</td><td>$gizi</td></tr>
<tr><td><font color=green>Perhitungan nilai AKG (Angka
Kecukupan Gizi)</font></td><td>:</td><td>$AKG kkal (dengan
jumlah kalori $kon menjadi $kal)</td></tr>
<tr><td></td><td></td><td>- karbohidrat : $kbr gram</td></tr>
<tr><td></td><td></td><td>- lemak : $lem gram</td></tr>
<tr><td></td><td></td><td>- protein : $pro gram</td></tr>
<tr><td><font color=green>Perhitungan kondisi panyakit
anda</font></td><td>:</td><td>$kondisi</td></tr>";

$query="SELECT * from penyakit where


penyakit='$penyakit'";
$hsl=mysql_query($query);
$r = mysql_fetch_array($hsl);
$buah=explode(",",$r['obat']);
$stop=substr_count($r['obat'],",");

$query="SELECT * from tabel_nutrisi ORDER BY protein ASC";


$hsl=mysql_query($query);
$query1="SELECT * from tabel_nutrisi ORDER BY protein ASC";
$hsl1=mysql_query($query1);
$query2="SELECT * from tabel_nutrisi ORDER BY protein ASC";
$hsl2=mysql_query($query2);
$query3="SELECT * from tabel_nutrisi ORDER BY lemak ASC";
$hsl3=mysql_query($query3);
$query4="SELECT * from tabel_nutrisi ORDER BY lemak ASC";
$hsl4=mysql_query($query4);
$query5="SELECT * from tabel_nutrisi ORDER BY lemak ASC";
$hsl5=mysql_query($query5);
$query6="SELECT * from tabel_nutrisi ORDER BY karbohidrat ASC";
$hsl6=mysql_query($query6);
$query7="SELECT * from tabel_nutrisi ORDER BY karbohidrat ASC";
$hsl7=mysql_query($query7);
$query8="SELECT * from tabel_nutrisi ORDER BY karbohidrat ASC";
$hsl8=mysql_query($query8);

while ($r = mysql_fetch_array($hsl))


{
$a = $r['protein'] * 125;
if($a<=$pro){
for($j=0;$j<=$stop;$j++){

Universitas Sumatera Utara


if($r['nama_buah']=="$buah[$j]"){
//echo "<tr><td>$r[nama_buah] =
$j</td><td>$r[protein]</td><td>$a</td></tr>";
$d = $r['nama_buah'];
}
}
}
}

while ($r1 = mysql_fetch_array($hsl1))


{
$a = $r1['protein'] * 125;
if($a<=$pro){
for($j=0;$j<=$stop;$j++){
if($r1['nama_buah']=="$buah[$j]"){
if($r1['nama_buah']=="$d"){ break;
}
else{
//echo "<tr><td><b>$r1[nama_buah] =
$j</b></td><td>$r1[protein]</td><td>$a</td></tr>";
$d1 = $r1['nama_buah'];
}
}
}
}
}

while ($r2 = mysql_fetch_array($hsl2))


{

$a = $r2['protein'] * 125;
if($a<=$pro){
for($j=0;$j<=$stop;$j++){
if($r2['nama_buah']=="$buah[$j]"){

if(($r2['nama_buah']=="$d")||($r2['nama_buah']=="$d1")){
break; }
else{
//echo "<tr><td>$r2[nama_buah] =
$j</td><td>$r2[protein]</td><td>$a</td></tr>";
$d2 = $r2['nama_buah'];
}
}
}
}
}

while ($r3 = mysql_fetch_array($hsl3))


{
for($j=0;$j<=$stop;$j++){
$b = $r3['lemak'] * 102.5;
if($b<=$lem){
if($r3['nama_buah']=="$buah[$j]"){
//echo "<tr><td><b>$r3[nama_buah] =
$j<b></td><td>$r3[lemak]</td><td>$b</td></tr>";

Universitas Sumatera Utara


$e = $r3['nama_buah'];
}
}
}
}

while ($r4 = mysql_fetch_array($hsl4))


{
for($j=0;$j<=$stop;$j++){
$b = $r4['lemak'] * 102.5;
if($b<=$lem){
if($r4['nama_buah']=="$buah[$j]"){
if($r4['nama_buah']=="$e"){ break;
}
else{
//echo "<tr><td>$r4[nama_buah] =
$j</td><td>$r4[lemak]</td><td>$b</td></tr>";
$e1 = $r4['nama_buah'];
}
}
}
}
}

while ($r5 = mysql_fetch_array($hsl5))


{
for($j=0;$j<=$stop;$j++){
$b = $r5['lemak'] * 102.5;
if($b<=$lem){
if($r5['nama_buah']=="$buah[$j]"){

if(($r5['nama_buah']=="$e")||($r5['nama_buah']=="$e1")){
break; }
else{
//echo "<tr><td><b>$r5[nama_buah] =
$j<b></td><td>$r5[lemak]</td><td>$b</td></tr>";
$e2 = $r5['nama_buah'];
}
}
}
}
}

while ($r6 = mysql_fetch_array($hsl6))


{
for($j=0;$j<=$stop;$j++){
$c = $r6['karbohidrat'] * 29.6;
if($c<=$kbr){
if($r6['nama_buah']=="$buah[$j]"){
//echo "<tr><td>$r6[nama_buah] =
$j</td><td>$r6[karbohidrat]</td><td>$c</td></tr>";
$f = $r6['nama_buah'];
}
}
}

Universitas Sumatera Utara


}

while ($r7 = mysql_fetch_array($hsl7))


{
for($j=0;$j<=$stop;$j++){
$c = $r7['karbohidrat'] * 29.6;
if($c<=$kbr){
if($r7['nama_buah']=="$buah[$j]"){
if($r7['nama_buah']=="$f"){ break;
}
else{
//echo "<tr><td><b>$r7[nama_buah] =
$j</b></td><td>$r7[karbohidrat]</td><td>$c</td></tr>";
$f1 = $r7['nama_buah'];
}
}
}
}
}

while ($r8 = mysql_fetch_array($hsl8))


{
for($j=0;$j<=$stop;$j++){
$c = $r8['karbohidrat'] * 29.6;
if($c<=$kbr){
if($r8['nama_buah']=="$buah[$j]"){

if(($r8['nama_buah']=="$f")||($r8['nama_buah']=="$f1")){
break; }
else{
//echo "<tr><td>$r8[nama_buah] =
$j</td><td>$r8[karbohidrat]</td><td>$c</td></tr>";
$f2 = $r8['nama_buah'];
}
}
}
}
}

//protein dan lemak


if("$d"=="$e"){ $pl=$d; }
elseif(("$d"=="$e1")&&("$e"=="$d1")) { $pl=$d; }
elseif("$d"=="$e1") { $pl=$d; }
elseif("$e"=="$d1") { $pl=$e; }
else { $pl="no1"; }

if(("$d"=="$e2")&&("$e"=="$d2")&&("$d1"=="$e1")) { $pl1=$d; }
elseif(("$d"=="$e2")&&("$e"=="$d2")) { $pl1=$d; }
elseif(("$d"=="$e2")&&("$d1"=="$e1")) { $pl1=$d; }
elseif(("$e"=="$d2")&&("$d1"=="$e1")) { $pl1=$e; }
elseif("$d"=="$e2") { $pl1=$d; }
elseif("$e"=="$d2") { $pl1=$e; }
elseif("$d1"=="$e1") { $pl1=$d1; }
else { $pl1="no2"; }

Universitas Sumatera Utara


if(("$d1"=="$e2")&&("$e1"=="$d2")) { $pl2=$d1; }
elseif("$d1"=="$e2") { $pl2=$d1; }
elseif("$e1"=="$d2") { $pl2=$e1; }
else {
if(("$d"=="$e2")&&("$e"=="$d2")) { $pl2=$e;
$pl3=$d1; }
elseif(("$d"=="$e2")&&("$d1"=="$e1")) { $pl2=$d1;
$pl3=$e; }
elseif(("$e"=="$d2")&&("$d1"=="$e1")) { $pl2=$e1;
$pl3=$d; }
elseif("$d"=="$e2") { $pl2=$e; $pl3=$d1;}
elseif("$e"=="$d2") { $pl2=$d; $pl3=$d1;}
elseif("$d1"=="$e1") { $pl2=$d; $pl3=$e;}
}

if("$d2"=="$e2") { $pl1=$d2; $pl2=$d; $pl3=$e; }


else{ $pl1=$d; $pl2=$e; $pl3=$d1; }

if(($pl="no1")||($pl1="no2")||($pl2="no3")) { $pl=$pl1;
$pl1=$pl2; $pl2=$pl3; }

//protein dan lemak dan karbohidrat


if("$pl"=="$f"){ $gz=$f; }
elseif(("$pl"=="$f1")&&("$f"=="$pl1")) { $gz=$f; }
elseif("$pl"=="$f1") { $gz=$f1; }
elseif("$f"=="$pl1") { $gz=$f; }
else { $gz="no1"; }

if(("$pl"=="$f2")&&("$f"=="$pl2")&&("$pl1"=="$f1")) { $gz1=$f;
}
elseif(("$pl"=="$f2")&&("$f"=="$pl2")) { $gz1=$f; }
elseif(("$pl"=="$f2")&&("$pl1"=="$f1")) { $gz1=$f1; }
elseif(("$f"=="$pl2")&&("$pl1"=="$f1")) { $gz1=$f; }
elseif("$pl"=="$f2") { $gz1=$f2; }
elseif("$f"=="$pl2") { $gz1=$f; }
elseif("$pl1"=="$f1") { $gz1=$f1; }
else { $gz1="no2"; }

if(("$pl1"=="$f2")&&("$f1"=="$pl2")) { $gz2=$f2; }
elseif("$pl1"=="$f2") { $gz2=$f2; }
elseif("$f1"=="$pl2") { $gz2=$f1; }
else {
if(("$pl"=="$f2")&&("$f"=="$pl2")) { $gz2=$f2;
$gz3=$f1; }
elseif(("$pl"=="$f2")&&("$pl1"=="$f1")) { $gz2=$f2;
$gz3=$f; }
elseif(("$f"=="$pl2")&&("$pl1"=="$f1")) { $gz2=$f1;
$gz3=$pl; }
elseif("$pl"=="$f2") { $gz2=$f; $gz3=$f1;}
elseif("$f"=="$pl2") { $gz2=$pl; $gz3=$f1;}
elseif("$pl1"=="$f1") { $gz2=$f; $gz3=$pl;}
}

if("$pl2"=="$f2") { $gz1=$f2; $gz2=$f; $gz3=$pl; }

Universitas Sumatera Utara


else{ $gz1=$f; $gz2=$pl; $gz3=$f1; }

if(($gz="no1")||($gz1="no2")||($gz2="no3")) { $gz=$gz1;
$gz1=$gz2; $gz2=$gz3; }

/*
echo "
<tr><td colspan=4><b>pro1:$d|pro2:$d1|pro3:$d2</b></td></tr>
<tr><td colspan=4><b>lem1:$e|lem2:$e1|lem3:$e2</b></td></tr>
<tr><td colspan=4>pl1:$pl|pl2:$pl1|pl3:$pl2</td></tr>
<tr><td colspan=4><b>kbr1:$f|kbr2:$f1|kbr3:$f2</b></td></tr>
<tr><td colspan=4>gz1:$gz|gz2:$gz1|gz3:$gz2</td></tr>";
*/

echo "<tr><td colspan=4><b>Gizi 1 = $gz | Gizi 2 = $gz1 | Gizi


3 = $gz2</b></td></tr>";

$qry="SELECT * from vit";


$has=mysql_query($qry);

while ($col = mysql_fetch_array($has))


{
if("$col[penyakit]"=="$penyakit"){
$hrf=substr_count($col['vit'],"A");
if($hrf==1){
$query="SELECT * from tabel_nutrisi ORDER
BY vit_A ASC";
$hsl=mysql_query($query);
$query1="SELECT * from tabel_nutrisi
ORDER BY vit_A ASC";
$hsl1=mysql_query($query1);
$query2="SELECT * from tabel_nutrisi
ORDER BY vit_A ASC";
$hsl2=mysql_query($query2);
$query3="SELECT * from tabel_nutrisi
ORDER BY vit_C ASC";
$hsl3=mysql_query($query3);
$query4="SELECT * from tabel_nutrisi
ORDER BY vit_C ASC";
$hsl4=mysql_query($query4);
$query5="SELECT * from tabel_nutrisi
ORDER BY vit_C ASC";
$hsl5=mysql_query($query5);
while ($r = mysql_fetch_array($hsl))
{
for($j=0;$j<=$stop;$j++){

if($r['nama_buah']=="$buah[$j]"){
//echo
"<tr><td>$r[nama_buah]</td><td>$r[vitamin]</td><td>A=$r[vit_A]<
/td></tr>";
$v = $r['nama_buah'];
}

Universitas Sumatera Utara


}
}
while ($r1 = mysql_fetch_array($hsl1))
{
for($j=0;$j<=$stop;$j++){

if($r1['nama_buah']=="$buah[$j]"){

if(($r1['nama_buah']=="$v")){ break; }
else{
//echo
"<tr><td><b>$r1[nama_buah]</b></td><td>$r1[vitamin]</td><td>A=$
r1[vit_A]</td></tr>";
$v1 = $r1['nama_buah'];
}
}
}
}
while ($r2 = mysql_fetch_array($hsl2))
{
for($j=0;$j<=$stop;$j++){

if($r2['nama_buah']=="$buah[$j]"){

if(($r2['nama_buah']=="$v")||($r2['nama_buah']=="$v1")){
break; }
else{
//echo
"<tr><td>$r2[nama_buah]</td><td>$r2[vitamin]</td><td>A=$r2[vit_
A]</td></tr>";
$v2 = $r2['nama_buah'];
}
}
}
}
while ($r3 = mysql_fetch_array($hsl3))
{
for($j=0;$j<=$stop;$j++){

if($r3['nama_buah']=="$buah[$j]"){
//echo
"<tr><td><b>$r3[nama_buah]</b></td><td>$r3[vitamin]</td><td>C=$
r3[vit_C]</td></tr>";
$w = $r3['nama_buah'];
}
}
}
while ($r4 = mysql_fetch_array($hsl4))
{
for($j=0;$j<=$stop;$j++){

if($r4['nama_buah']=="$buah[$j]"){

if(($r4['nama_buah']=="$w")){ break; }
else{

Universitas Sumatera Utara


//echo
"<tr><td>$r4[nama_buah]</td><td>$r4[vitamin]</td><td>C=$r4[vit_
C]</td></tr>";
$w1 = $r4['nama_buah'];
}
}
}
}
while ($r5 = mysql_fetch_array($hsl5))
{
for($j=0;$j<=$stop;$j++){

if($r5['nama_buah']=="$buah[$j]"){

if(($r5['nama_buah']=="$w")||($r5['nama_buah']=="$w1")){
break; }
else{
//echo
"<tr><td><b>$r5[nama_buah]</b></td><td>$r5[vitamin]</td><td>C=$
r5[vit_C]</td></tr>";
$w2 = $r5['nama_buah'];
}
}
}
}

//vitamin
if("$v"=="w"){ $vit=$v; }
elseif(("$v"=="$w1")&&("$w"=="$v1")) { $vit=$w; }
elseif("$v"=="$w1") { $vit=$w1; }
elseif("$w"=="$v1") { $vit=$w; }
else { $vit="no1"; }

if(("$v"=="$w2")&&("$w"=="$v2")&&("$v1"=="$w1")) { $vit1=$w; }
elseif(("$v"=="$w2")&&("$w"=="$v2")) { $vit1=$w; }
elseif(("$v"=="$w2")&&("$v1"=="$w1")) { $vit1=$w1; }
elseif(("$w"=="$v2")&&("$v1"=="$w1")) { $vit1=$w; }
elseif("$v"=="$w2") { $vit1=$w2; }
elseif("$w"=="$v2") { $vit1=$w; }
elseif("$v1"=="$w1") { $vit1=$w1; }
else { $vit1="no2"; }

if(("$v1"=="$w2")&&("$w1"=="$v2")) { $vit2=$w2; }
elseif("$v1"=="$w2") { $vit2=$w2; }
elseif("$w1"=="$v2") { $vit2=$w1; }
else {
if(("$v"=="$w2")&&("$w"=="$v2")) { $vit2=$v;
$vit3=$w1; }
elseif(("$v"=="$w2")&&("$v1"=="$w1")) { $vit2=$v;
$vit3=$w; }
elseif(("$w"=="$v2")&&("$v1"=="$w1")) { $vit2=$v1;
$vit3=$v; }
elseif("$v"=="$w2") { $vit2=$w; $vit3=$v2; }
elseif("$w"=="$v2") { $vit2=$v; $vit3=$w2; }
elseif("$v1"=="$w1") { $vit2=$w; $vit3=$v; }

Universitas Sumatera Utara


}

if("$v2"=="$w2") { $vit1=$w2; $vit2=$w; $vit3=$v; }


else { $vit1=$w; $vit2=$v; $vit3=$w1; }

if(($vit="no1")||($vit1="no2")||($vit2="no3")) { $vit=$vit1;
$vit1=$vit2; $vit2=$vit3; }

/*
echo "
<tr><td colspan=4><b>vitA1:$v|vitA2:$v1|vitA3:$v2</b></td></tr>
<tr><td colspan=4><b>vitC1:$w|vitC2:$w1|vitC3:$w2</b></td></tr>
";
*/

echo "<tr><td colspan=4><b>vit 1 = $vit | vit 2 = $vit1 | vit 3


= $vit2</b></td></tr>";

}else{
$query="SELECT * from tabel_nutrisi ORDER
BY vit_C ASC";
$hsl=mysql_query($query);
$query1="SELECT * from tabel_nutrisi
ORDER BY vit_C ASC";
$hsl1=mysql_query($query1);
$query2="SELECT * from tabel_nutrisi
ORDER BY vit_C ASC";
$hsl2=mysql_query($query2);
while ($r = mysql_fetch_array($hsl))
{
for($j=0;$j<=$stop;$j++){

if($r['nama_buah']=="$buah[$j]"){
//echo
"<tr><td>$r[nama_buah]</td><td>$r[vitamin]</td><td>C=$r[vit_C]<
/td></tr>";
$vit = $r['nama_buah'];
}
}
}
while ($r1 = mysql_fetch_array($hsl1))
{
for($j=0;$j<=$stop;$j++){

if($r1['nama_buah']=="$buah[$j]"){

if(($r1['nama_buah']=="$vit")){ break; }
else{
//echo
"<tr><td><b>$r1[nama_buah]</b></td><td>$r1[vitamin]</td><td>C=$
r1[vit_C]</td></tr>";
$vit1 =
$r1['nama_buah'];
}
}

Universitas Sumatera Utara


}
}
while ($r2 = mysql_fetch_array($hsl2))
{
for($j=0;$j<=$stop;$j++){

if($r2['nama_buah']=="$buah[$j]"){

if(($r2['nama_buah']=="$vit")||($r2['nama_buah']=="$vit1"
)){ break; }
else{
//echo
"<tr><td>$r2[nama_buah]</td><td>$r2[vitamin]</td><td>C=$r2[vit_
C]</td></tr>";
$vit2 =
$r2['nama_buah'];
}
}
}
}

echo "<tr><td colspan=4><b>vit 1 = $vit | vit 2 = $vit1 | vit 3


= $vit2</b></td></tr>";

}
}
}

$qry_hrb="SELECT * from vit where penyakit='$penyakit'";


$hsl_hrb=mysql_query($qry_hrb);
$r_hrb = mysql_fetch_array($hsl_hrb);
$buah_hrb=explode(",",$r_hrb['buah']);
$s=substr_count($r_hrb['buah'],",");

for($j=0;$j<=$s;$j++){
if(($buah_hrb[$j]=="$vit")&&("$vit"=="$gz")){
$HERBAL=$buah_hrb[$j]; break; }
elseif($buah_hrb[$j]=="$vit") { $HERBAL=$buah_hrb[$j]; break; }
elseif($buah_hrb[$j]=="$gz") { $HERBAL=$buah_hrb[$j]; break; }
elseif("$vit"=="$gz") { $HERBAL=$vit; break; }
else {
//vitamin dan gizi
if("$vit"=="gz"){ $HERBAL=$vit; break; }
elseif(("$vit"=="$gz1")&&("$gz"=="$vit1")) {
$HERBAL=$gz; break; }
elseif("$vit"=="$gz1") { $HERBAL=$gz1; break; }
elseif("$gz"=="$vit1") { $HERBAL=$gz; break; }
else { $HERBAL="no1"; }

if(("$vit"=="$gz2")&&("$gz"=="$vit2")&&("$vit1"=="$gz1"))
{ $HERBAL=$gz; break; }
elseif(("$vit"=="$gz2")&&("$gz"=="$vit2")) {
$HERBAL=$gz; break; }

Universitas Sumatera Utara


elseif(("$vit"=="$gz2")&&("$vit1"=="$gz1")) {
$HERBAL=$gz1; break; }
elseif(("$gz"=="$vit2")&&("$vit1"=="$gz1")) {
$HERBAL=$gz; break; }
elseif("$itv"=="$gz2") { $HERBAL=$gz2; break; }
elseif("$gz"=="$vit2") { $HERBAL=$gz; break; }
elseif("$vit1"=="$gz1") { $HERBAL=$gz1; break; }
else { $HERBAL1="no2"; }

if(("$vit1"=="$gz2")&&("$gz1"=="$vit2")) {
$HERBAL=$gz2; break; }
elseif("$vit1"=="$gz2") { $HERBAL=$gz2; break; }
elseif("$gz1"=="$vit2") { $HERBAL=$gz1; break; }
else {
if(("$vit"=="$gz2")&&("$gz"=="$vit2")) {
$HERBAL=$vit; break; }

elseif(("$itv"=="$gz2")&&("$vit1"=="$gz1")) {
$HERBAL=$vit; break; }

elseif(("$gz"=="$vit2")&&("$vit1"=="$gz1")) {
$HERBAL=$vit1; break; }
elseif("$vit"=="$gz2") { $HERBAL=$gz;
break; }
elseif("$gz"=="$vit2") { $HERBAL=$vit;
break; }
elseif("$vit1"=="$gz1") { $HERBAL=$gz;
break; }
}

if("$vit2"=="$gz2") { $HERBAL=$gz2; break; }


else { $HERBAL=$buah_hrb[$j]; break; }

if(($HERBAL="no1")||($HERBAL1="no2")) {
$HERBAL=$HERBAL1; } }
}

mysql_query("update user set obat='$HERBAL' where


nama='$nama'");

echo "
<tr><td colspan=8><br></td></tr>
<tr><td colspan=2></td><td>Hasil Perhitungan Fuzzy
Tsukamoto</td></tr>
<tr><td><font color=green>Obat herbal yang sesuai dengan
penyakit anda</font></td><td>:</td><td colspan=5><b>BUAH
$HERBAL</b></td></tr>
<tr><td colspan=8 align=center><img
src='galery/$HERBAL.jpg'></td></tr>";

echo "<tr><td colspan=8 align=center><br><br>


<a href=?module=><input type=submit value=\"TERIMA KASIH\"
name=\"\" id=\"submit\"/></a>
</td></tr>";
}

Universitas Sumatera Utara


elseif($_GET[module]=='komentar'){
echo"
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Guest Book</font></strong> </p>
<p></p><br>

<table width=\"552\" border=\"0\" align=\"right\"


cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td width=\"575\"></td>
</tr>
<tr>
<td width=\"552\" height=\"20\" valign=\"middle\"
background=\"gambar/tbl_th.png\"><table width=\"245\"
border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"29\" align=\"center\"
valign=\"middle\"><img src=\"gambar/b_edit.png\" width=\"16\"
height=\"16\"></td>
<td width=\"216\" valign=\"middle\"><span
class=\"style22\">Silahkan isi buku tamunya....</span></td>
</tr>
</table></td>
</tr>
<tr>
<td height=\"222\" valign=\"top\"
bgcolor=\"#FFFFFF\"><form action=\"simpan_tamu.php\"
method=\"post\">
<br>
<table width=\"424\" border=\"0\" align=\"center\"
cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td width=\"143\" valign=\"top\">Nama depan</td>
<td width=\"448\" valign=\"top\">
<input name='nama_d' type='text' class=\"style8\"
size='25'>
<br>
</td>
</tr>
<tr>
<td width=\"143\" valign=\"top\">Nama belakang</td>
<td width=\"448\" valign=\"top\">
<span class=\"style3\">
<input name='nama_b' type='text' class=\"style8\"
size='25'>
</span><br>
</td>
</tr>
<tr>
<td align=\"center\" valign=\"middle\"><div
align=\"left\" class=\"style12 style13\">Email</div></td>

Universitas Sumatera Utara


<td valign=\"top\">
<input name='email' type='text' class=\"style8\"
size='25'>
<font color=red>*@*.*</font><br>
</td>
</tr>
<tr>
<td align=\"center\" valign=\"middle\"><div
align=\"left\" class=\"style14\">Komentar</div></td>
<td valign=\"middle\">
<textarea name='komentar' class=\"style8\"
type='text'></textarea>
<br>
</td>
</tr>
<tr>
<td></td><td><font color=red>NB: form harap
diisi semua</font></td>
</tr>
<tr>
<td align=\"center\" valign=\"top\"><a
href=\"?module=tamu\"><img src=\"gambar/unpublish_f2.png\"
alt=\"Daftar tamu\" width=\"32\" height=\"32\"
border=\"0\"></a></td>
<td valign=\"middle\"><input name=\"submit2\"
type='submit' value='Save' id=\"submit\">
<input name=\"reset\" type='reset' value='Cancel'
id=\"submit\">
&nbsp;</td>
</tr>
</table>
</form></td>
</tr>
</table>
";
}

elseif ($_GET[module]=='tamu'){
echo"
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Daftar Tamu</font></strong> </p>
<p></p><br>";

include "view_tamu.php";

echo "
<p align=\"center\"><font size=\"3\" face=\"Verdana, Arial,
Helvetica, sans-serif\"><img src=\"gambar/line_title.png\"
width=\"600\" height=\"2\"><br />
</font> </p>
";
}

Universitas Sumatera Utara


elseif ($_GET[module]=='tamu2'){
$p = new Paging;
$batas = 5;
$posisi = $p->cariPosisi($batas);

$perintah1="SELECT * from tamu ORDER BY id DESC LIMIT


$posisi,$batas";
$hasil1=mysql_query($perintah1);

while ($row = mysql_fetch_array($hasil1))


{
$PENGIRIM_d = $row ["nama_d" ];
$PENGIRIM_b = $row ["nama_b" ];
$PESAN = $row ["komentar"
];
$TANGGAL = $row ["tglkirim" ];

echo"
<tr>
<td align=\"center\" valign=\"middle\"><img
src=\"gambar/rating_star.png\" width=\"9\" height=\"11\"></td>
<td><span class=\"style15 style10 style11 style17\">$PENGIRIM_d
$PENGIRIM_b</span></td>
</tr>
<tr>
<td></td>
<td><textarea name='pesan' cols='40' rows='6' type='text'
disabled=\"disabled\">$PESAN</textarea></td>
</tr>
";

if($_GET['stat']==1){
echo "<tr><td></td><td><a
href=proses.php?sta=hapuskom&nama=$PENGIRIM_d onClick=\"return
confirm('anda yakin akan menghapus komentar ini?')\"><input
type=submit value='hapus' name=\"\" id=\"submit\"
/></a></td></tr>";
}
}

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM


tamu"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman],
$jmlhalaman);
echo"<tr><td colspan=2 align=center><a
href='global.php?module=tamu&awal=$awal&page=$j'><font
size='1'>[$linkHalaman]</font> </a></td></tr>";
}

elseif($_GET[module]=='saran'){
echo"

Universitas Sumatera Utara


<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Contact Us</font></strong> </p>
<p></p><br>

<tr>
<td height=\"240\" valign=\"top\"
bgcolor=\"#FFFFFF\"><table width=\"552\" border=\"0\"
align=\"right\" cellpadding=\"0\" cellspacing=\"0\">
<tr align=\"left\">
<td height=\"20\" colspan=\"2\" valign=\"middle\"
background=\"gambar/tbl_th.png\"><table width=\"286\"
border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"22\" align=\"center\"
valign=\"middle\"><img src=\"gambar/b_edit.png\" width=\"16\"
height=\"16\"></td>
<td width=\"264\"><span class=\"style1\">Kritik
dan Saran anda kami harapkan </span></td>
</tr>
</table></td>
</tr>
<tr>
<td width=\"27\" align=\"center\"
valign=\"middle\">&nbsp;</td>
<td width=\"563\"><span class=\"style15 style10
style14 style11\"> </span></td>
</tr>
<tr>
<td align=\"center\" valign=\"middle\"><img
src=\"gambar/rating_star.png\" width=\"9\" height=\"11\"></td>
<td><span class=\"style15 style10 style11
style17\">Kaka Troxz</span></td>
</tr>
<tr>
<td align=\"center\" valign=\"middle\"><span
class=\"style11\"><img src=\"gambar/con_address.png\"
width=\"16\" height=\"16\"></span></td>
<td><span class=\"style10 style11 style17\">Jl.
Karya Jaya No.208 Medan</span></td>
</tr>
<tr>
<td align=\"center\" valign=\"middle\"><span
class=\"style11\"></span></td>
<td><span class=\"style10 style11
style17\">Sumatera utara</span></td>
</tr>
<tr>
<td align=\"center\" valign=\"middle\">&nbsp;</td>
<td><span class=\"style10 style11
style17\">Indonesia</span></td>
</tr>

Universitas Sumatera Utara


<tr>
<td align=\"center\" valign=\"middle\"><span
class=\"style11\"><img src=\"gambar/con_tel.png\" width=\"16\"
height=\"16\"></span></td>
<td><span class=\"style10 style11
style17\">085261191213</span></td>
</tr>
<tr>
<td colspan=\"2\" align=\"center\"
valign=\"middle\"><div align=\"center\" class=\"style15\"><br>
</div></td>
</tr>
<tr valign=\"middle\" >
<td height=\"20\" colspan=\"2\"
background=\"gambar/tbl_header.png\"><table width=\"303\"
border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"26\" align=\"center\"
valign=\"middle\"><img src=\"gambar/b_edit.png\" width=\"16\"
height=\"16\"></td>
<td width=\"277\"><span
class=\"style1\">Tuliskan komentar anda dibawah ini
</span></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan=\"2\" align=\"center\"
valign=\"middle\"><br>
<form action=\"add_contact.php\" method=\"post\">
<table width=\"544\" border=\"0\" cellspacing=\"0\"
cellpadding=\"0\">
<tr>
<td width=\"173\"><span class=\"style17 style11
style10\">&nbsp;&nbsp;Nama depan</span></td>
<td width=\"417\"><input type='text'
name='nama_d' size='30'></td>
</tr>
<tr>
<td width=\"173\"><span class=\"style17
style11 style10\">&nbsp;&nbsp;Nama belakang</span></td>
<td width=\"417\"><input type='text'
name='nama_b' size='30'></td>
</tr>
<tr>
<td><span class=\"style17 style11
style10\">&nbsp;&nbsp;Email</span></td>
<td><input name='email' type='text' size='30'>
<font color=red>*@*.*</font> <br>
</td>
</tr>
<tr>
<td><span class=\"style17 style11
style10\">&nbsp;&nbsp;Alamat</span></td>

Universitas Sumatera Utara


<td><input name='alamat' type='text' size=\"30\"
szie='40'>
<br>
</td>
</tr>
<tr>
<td><span class=\"style17 style11
style10\">&nbsp;&nbsp;Website</span></td>
<td><input name='url' type='text' size='30'>
<br>
</td>
</tr>
<tr>
<td><span class=\"style17 style11
style10\">&nbsp;&nbsp;Kritik dan Saran </span></td>
<td><textarea name='pesan' cols='40' rows='6'
type='text'></textarea>
<br>
</td>
</tr>
<tr>
<td></td><td><font color=red>NB: form harap
diisi semua</font><br><br></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type='submit' value='Save'
id=\"submit\"><input type='reset' value='Cancel'
id=\"submit\"></td>
</tr>
</table>
</form></td>
</tr>
</table>
<br>
</td>
</tr>
";
}

elseif($_GET[module]=='galery'){
echo"
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Gallery</font></strong> </p>
<p></p><br>";

$p = new Paging;
$batas = 9;
$posisi = $p->cariPosisi($batas);

$kolom=3;
$sql=mysql_query("select * from galery order by id_galery
desc limit $posisi, $batas");

Universitas Sumatera Utara


echo "<tr>";
$i=0;
while($data=mysql_fetch_array($sql)){
if($i >= $kolom){
echo "</tr><tr>";
$i=0;
}
$i++;
echo "<td align=center class=judul><br>
<a
href='?module=detailgalery&id=$data[id_galery]'><img
src='galery/$data[gambar]' border=0 width=150 height=120><br>
$data[title]</a><br><br><br></td>";
}
echo "</tr>";

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM


galery"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman],
$jmlhalaman);

echo "<tr><td align=center


colspan=3>$linkHalaman<br><br></td></tr>";
}

elseif($_GET[module]=='detailgalery'){
echo"
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Detail Galery</font></strong> </p>
<p></p><br>";

$s=mysql_query("select * from galery where


id_galery='$_GET[id]'");
$q=mysql_fetch_array($s);

echo "<tr><td align=center class=gal>


<img src='galery/$q[gambar]' border=0 width=300
height=240><br>
$q[title]<br><br>
</td></tr>
<tr><td class=gal>$q[info]<br>
</td></tr>
";

echo "<tr><td align=center><br>


[ <a href=javascript:history.go(-1)>Kembali</a>
]<br><br></td></tr>";

Universitas Sumatera Utara


elseif($_GET[module]=='pencarian'){
$key=$_POST['key'];
$id_kategori=$_POST['id_kategori'];
echo"
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Pencarian $key</font></strong> </p>
<p></p><br>";

switch ($id_kategori) {
case "nama" : $kat="user";break;
case "penyakit" : $kat="penyakit";break;
case "obat" : $kat="penyakit";break;
}
$sql = "select * from $kat where $id_kategori like '%$key%'";
$query = mysql_query($sql);

if (!empty($key)){

if (($num = mysql_num_rows($query)) == 0) {
echo "<tr style=\"font-size:10px\"><td
><p><tr><tr><td align=center><p><font color=#FF0000 >Data yang
Anda cari tidak ditemukan.<br>Silahkan masukkan keyword
lain.</font><p><br></p></td></tr>";
}
else
{
echo "<tr style=\"font-size:10px\"><td
colspan=8><p><tr><td colspan=8><div align=center>
<font color=green>Jumlah kata kunci = $num
</font></div><br></td></tr>";

if ($id_kategori=="nama"){
echo "<tr><td><table align=center>";
echo "<tr><td width=10%> No </td><td width=65%>
$id_kategori </td><td width=10%> Detail </td><td></td><td
width=10%> Drop </td></tr>";

$no=1;
while($r=mysql_fetch_array($query)){
echo "<tr><td>$no</td>
<td><font color=green>$r[$id_kategori]</font></td>
<td><a
href=admin.php?module=detailuser&nama=$r[nama]><img border=0
width=15 src=\"gambar/edit.jpeg\"></a></td>
<td>|</td>
<td><a href=proses.php?sta=hapus&nama=$r[penyakit]
onClick=\"return confirm('Apakah Anda benar-benar akan
menghapus user $r[nama]?')\"><img border=0 width=15
src=\"gambar/del.jpeg\"></a></td></tr>";
$no++;
}

Universitas Sumatera Utara


echo "</table><br></td></tr>";
}
else{
echo "<tr><td><table align=center>";
echo "<tr><td width=10%> No </td><td width=65%>
$id_kategori </td><td width=10%> Edit </td><td></td><td
width=10%> Drop </td></tr>";

$no=1;
while($r=mysql_fetch_array($query)){
echo "<tr><td>$no</td>
<td><font color=green>$r[$id_kategori]</font></td>
<td><a
href=admin.php?module=detailedit&id=$r[id]&nama=$r[penyakit]><i
mg border=0 width=15 src=\"gambar/edit.jpeg\"></a></td>
<td>|</td>
<td><a href=proses.php?sta=hapus&nama=$r[penyakit]
onClick=\"return confirm('Apakah Anda benar-benar akan
menghapus penyakit $r[penyakit]?')\"><img border=0 width=15
src=\"gambar/del.jpeg\"></a></td></tr>";
$no++;
}
echo "</table><br></td></tr>";
}

echo "<tr><td align=center><br>


[ <a href=javascript:history.go(-1)>Kembali</a>
]<br><br></td></tr>";
} }
else
echo "<tr><td><p><tr><tr><td align=center><p><font
color=red>Silahkan Masukkan Pencarian Anda pada Field yang
disediakan di atas.</font><p><br></p></td></tr>";
}

elseif($_GET[module]=='pencarian2'){
$key=$_POST['key'];
echo"
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Pencarian $key</font></strong> </p>
<p></p><br>";

$sql = "select * from galery where title like '%$key%'";


$query = mysql_query($sql);

if (!empty($key)){

if (($num = mysql_num_rows($query)) == 0) {
echo "<tr style=\"font-size:10px\"><td
><p><tr><tr><td align=center><p><font color=#FF0000 >Data yang

Universitas Sumatera Utara


Anda cari tidak ditemukan.<br>Silahkan masukkan keyword
lain.</font><p><br></p></td></tr>";
}
else
{
$s=mysql_query("select * from galery where
title='$key'");
$q=mysql_fetch_array($s);

echo "<tr><td align=center class=gal>


<img src='galery/$q[gambar]' border=0 width=300
height=240><br>
$q[title]<br><br>
</td></tr>
<tr><td class=gal>$q[info]<br>
</td></tr>
";

echo "<tr><td align=center><br>


[ <a href=javascript:history.go(-1)>Kembali</a>
]<br><br></td></tr>";
}
}
else{
echo "<tr><td><p><tr><tr><td align=center><p><font
color=red>Silahkan Masukkan Pencarian Anda pada Field yang
disediakan di atas.</font><p><br></p></td></tr>";}
}

elseif($_GET[module]=='error'){
echo "<p align=center><strong><font size=3
color=red>ERROR!!</font></strong> </p>";
}

elseif($_GET[module]=='user'){
echo "
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Daftar User</font></strong> </p>
<p></p><br>";

$sql = mysql_query("select * from user");


$num = mysql_num_rows($sql);
echo "<tr><td colspan=9><p><tr><td colspan=9><div
align=center>
Jumlah pengunjung = $num Orang</div></td></tr>";

echo "<tr><td>
<table width=\"95%\" align=\"center\" border=1 cellpadding=0
cellspacing=0 height=\"100%\">
<tr><td colspan=9><p></td></tr><tr style=\"font-
size:10px\"><td align=center><b>No</b></td>

Universitas Sumatera Utara


<td align=center><b>Nama</b></td><td
align=center><b>Email</b></td><td
align=center><b>Detail</b></td>";
$p = new Paging;
$batas = 5;
$posisi = $p->cariPosisi($batas);

$sql = "SELECT * FROM user


ORDER BY id ASC LIMIT $posisi,$batas";
$hasil = mysql_query($sql);

$no = $posisi+1;
while($r=mysql_fetch_array($hasil)){

echo "<tr style=\"font-size:10px\"


align=center><td><font color=green>$no</font></td>
<td ><font color=green>$r[nama]</font></td>
<td ><font color=green>$r[email]</font></td>
<td ><a
href=\"?module=detailuser&nama=$r[nama]\">detail</a></td>
</tr>";
$no++;
}
echo"</table></td></tr>";

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM


user"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);

echo "<tr><td colspan=9><p></td><tr><td colspan=9


align=center>$linkHalaman</td></tr>
";

elseif($_GET[module]=='detailuser'){
echo "
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Rincian Data User</font></strong> </p>
<p></p><br>";

$fields = mysql_list_fields("$db","user",$koneksi);
$columns = mysql_num_fields($fields);

$nama=$_GET['nama'];
$sql = "SELECT * FROM user where nama='$nama'";
$hasil = mysql_query($sql);
$r=mysql_fetch_array($hasil);

echo "<tr><td><table align=center>";

for($i=1;$i<$columns;$i++){

Universitas Sumatera Utara


$x=mysql_field_name($fields, $i);
echo "<tr><td>$x</td><td>:</td><td><font
color=green>$r[$x]</font></td></tr>";
}

echo "<tr><td align=center><br>


[ <a href=javascript:history.go(-1)>Kembali</a>
]<br><br></td></tr>";
}

//admin
elseif($_GET[module]=='home'){
$sql = "SELECT * FROM admin";
$hasil = mysql_query($sql);
$r=mysql_fetch_array($hasil);

echo "
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Selamat Datang $r[user]</font></strong> </p>
<p></p><br>";

echo "
<p align=\"center\"><font color=\"#3366cc\"><b><font
color=\"#336699\">Untuk mengakses content halaman
ini,<br>silahkan klik menu di sebelah kiri.</font></b>
<p><br><br></p>";

echo "<p align=center>login hari ini : </font>$r[login]</p>";

elseif($_GET[module]=='tambah'){
echo "
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Tambah Penyakit</font></strong> </p>
<p></p><br>";

echo "<tr><td><table align=center><form


action=\"proses.php?sta=insert\" method=post>";
$fields = mysql_list_fields("$db","penyakit",$koneksi);
$columns = mysql_num_fields($fields);

echo "
<tr><td><table align=center><form
action=\"proses.php?sta=edit&id=$id&nama=$nama\" method=post>
<tr><td>".mysql_field_name($fields,1)."</td><td>:</td><td><inpu
t name=\"kaka1\" type=text /></td></tr>
<tr><td>".mysql_field_name($fields,2)."</td><td>:</td><td><text
area name=\"kaka2\" cols='40' rows='6'
type='text'></textarea></td></tr>";

Universitas Sumatera Utara


echo "<tr><td colspan=2></td>
<td>
<input type=submit value=submit name=\"\" id=\"submit\"
onClick=\"return confirm('Anda yakin akan diproses?')\"/>
<input type=reset value=reset name=\"\" id=\"submit\"/>
</td></tr></form></table></td></tr>";
}

elseif($_GET[module]=='kriteria'){
echo "
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Jenis Kriteria</strong> </p>
<p></p><br><hr>

<p align=\"center\"><strong><font size=1


color=\"#339966\">Kriteria Penyakit</strong> </p>";

$fields =
mysql_list_fields("$db","wanita_lanjut_usia",$koneksi);
$columns = mysql_num_fields($fields);

$sql = "SELECT * FROM wanita_lanjut_usia";


$hasil = mysql_query($sql);
$r=mysql_fetch_array($hasil);
$x=mysql_field_name($fields, $i);

$fields1 =
mysql_list_fields("$db","wanita_orang_tua",$koneksi);
$columns1 = mysql_num_fields($fields1);

$sql1 = "SELECT * FROM wanita_orang_tua";


$hasil1 = mysql_query($sql1);
$r1=mysql_fetch_array($hasil1);
$x1=mysql_field_name($fields1, $i);

$fields2 =
mysql_list_fields("$db","wanita_remaja",$koneksi);
$columns2 = mysql_num_fields($fields2);

$sql2 = "SELECT * FROM wanita_remaja";


$hasil2 = mysql_query($sql2);
$r2=mysql_fetch_array($hasil2);
$x2=mysql_field_name($fields2, $i);

$fields3 =
mysql_list_fields("$db","wanita_anak2",$koneksi);
$columns3 = mysql_num_fields($fields3);

$sql3 = "SELECT * FROM wanita_anak2";


$hasil3 = mysql_query($sql3);
$r3=mysql_fetch_array($hasil3);

Universitas Sumatera Utara


$x3=mysql_field_name($fields3, $i);

$fields4 =
mysql_list_fields("$db","pria_lanjut_usia",$koneksi);
$columns4 = mysql_num_fields($fields4);

$sql4 = "SELECT * FROM pria_lanjut_usia";


$hasil4 = mysql_query($sql4);
$r4=mysql_fetch_array($hasil4);
$x4=mysql_field_name($fields4, $i);

$fields5 =
mysql_list_fields("$db","pria_orang_tua",$koneksi);
$columns5 = mysql_num_fields($fields5);

$sql5 = "SELECT * FROM pria_orang_tua";


$hasil5 = mysql_query($sql5);
$r5=mysql_fetch_array($hasil5);
$x5=mysql_field_name($fields5, $i);

$fields6 =
mysql_list_fields("$db","pria_remaja",$koneksi);
$columns6 = mysql_num_fields($fields6);

$sql6 = "SELECT * FROM pria_remaja";


$hasil6 = mysql_query($sql6);
$r6=mysql_fetch_array($hasil6);
$x6=mysql_field_name($fields6, $i);

$fields7 =
mysql_list_fields("$db","pria_anak2",$koneksi);
$columns7 = mysql_num_fields($fields7);

$sql7 = "SELECT * FROM pria_anak2";


$hasil7 = mysql_query($sql7);
$r7=mysql_fetch_array($hasil7);
$x7=mysql_field_name($fields7, $i);

echo "<form action=\"proses.php?sta=edit_penyakit&nama=$r[$x]\"


method=post>
<table border=1 width='100%'>
<tr><td>
<table align=center><tr><td colspan=3 ><font
color=\"#339966\">wanita lanjut usia</font></td></tr>";
for($i=0;$i<$columns;$i++){
$x=mysql_field_name($fields, $i);
echo "<tr><td>$x</td><td>:</td><td><input name=\"kaka$i\"
type=text value=\"$r[$x]\"/></td></tr>";
}
echo "</table></td><td>";
echo "<table align=center><tr><td colspan=3 ><font
color=\"#339966\">wanita orang tua</font></td></tr>";
for($i=0;$i<$columns1;$i++){
$x=mysql_field_name($fields1, $i);

Universitas Sumatera Utara


echo "<tr><td>$x</td><td>:</td><td><input name=\"kaka$i\"
type=text value=\"$r1[$x]\"/></td></tr>";
}
echo "</table></td></tr><tr><td>";
echo "<table align=center><tr><td colspan=3 ><font
color=\"#339966\">wanita remaja</font></td></tr>";
for($i=0;$i<$columns2;$i++){
$x=mysql_field_name($fields2, $i);
echo "<tr><td>$x</td><td>:</td><td><input name=\"kaka$i\"
type=text value=\"$r2[$x]\"/></td></tr>";
}
echo "</table></td><td>";
echo "<table align=center><tr><td colspan=3 ><font
color=\"#339966\">wanita anak-anak</font></td></tr>";
for($i=0;$i<$columns3;$i++){
$x=mysql_field_name($fields3, $i);
echo "<tr><td>$x</td><td>:</td><td><input name=\"kaka$i\"
type=text value=\"$r3[$x]\"/></td></tr>";
}
echo "</table></td></tr><tr><td>";
echo "<table align=center><tr><td colspan=3 ><font
color=\"#339966\">pria lanjut usia</font></td></tr>";
for($i=0;$i<$columns4;$i++){
$x=mysql_field_name($fields4, $i);
echo "<tr><td>$x</td><td>:</td><td><input name=\"kaka$i\"
type=text value=\"$r4[$x]\"/></td></tr>";
}
echo "</table></td><td>";
echo "<table align=center><tr><td colspan=3 ><font
color=\"#339966\">pria orang tua</font></td></tr>";
for($i=0;$i<$columns5;$i++){
$x=mysql_field_name($fields5, $i);
echo "<tr><td>$x</td><td>:</td><td><input name=\"kaka$i\"
type=text value=\"$r5[$x]\"/></td></tr>";
}
echo "</table></td></tr><tr><td>";
echo "<table align=center><tr><td colspan=3 ><font
color=\"#339966\">pria remaja</font></td></tr>";
for($i=0;$i<$columns6;$i++){
$x=mysql_field_name($fields6, $i);
echo "<tr><td>$x</td><td>:</td><td><input name=\"kaka$i\"
type=text value=\"$r6[$x]\"/></td></tr>";
}
echo "</table></td><td>";
echo "<table align=center><tr><td colspan=3 ><font
color=\"#339966\">pria anak-anak</font></td></tr>";
for($i=0;$i<$columns7;$i++){
$x=mysql_field_name($fields7, $i);
echo "<tr><td>$x</td><td>:</td><td><input name=\"kaka$i\"
type=text value=\"$r7[$x]\"/></td></tr>";
}
echo "</table></td></tr>";

echo "
<tr>

Universitas Sumatera Utara


<td colspan=2 align=center>
<input type=submit value=submit name=\"\" id=\"submit\"
onClick=\"return confirm('Anda yakin akan diproses?')\"/>
<input type=reset value=reset name=\"\" id=\"submit\"/>
</td></tr></table></form><br><hr>";

echo "
<p align=\"center\"><strong><font size=1
color=\"#339966\">Kriteria Obat Herbal</strong> </p>
";
$fields1 =
mysql_list_fields("$db","asupan_gizi",$koneksi);
$columns1 = mysql_num_fields($fields1);

$sql1 = "SELECT * FROM asupan_gizi";


$hasil1 = mysql_query($sql1);
$r1=mysql_fetch_array($hasil1);
$x1=mysql_field_name($fields1, $j);

echo"<table align=center><form
action=\"proses.php?sta=edit_obat&nama=$r1[$x1]\"
method=post>";

for($i=0;$i<$columns1;$i++){
$x1=mysql_field_name($fields1, $i);

echo "<tr><td>$x1</td><td>:</td><td><input name=\"kaka$i\"


type=text value=\"$r1[$x1]\"/></td></tr>";
}

echo "
<tr><td colspan=2></td>
<td>
<input type=submit value=submit name=\"\" id=\"submit\"
onClick=\"return confirm('Anda yakin akan diproses?')\"/>
<input type=reset value=reset name=\"\" id=\"submit\"/>
</td></tr></table></form><br>";
}

elseif($_GET[module]=='admin'){
echo "
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3
color=\"#339966\">Ganti/Perbaharui Admin</font></strong> </p>
<p></p><br>

<tr><td><table align=center border=1><form


action=\"proses.php?sta=admin\" method=post>
<tr><td>USERNAME</td><td>:</td><td><input name=\"username\"
type=text /></td></tr>
<tr><td>PASSWORD</td><td>:</td><td><input name=\"password\"
type=text /></td></tr>
</table><br></td></tr>

Universitas Sumatera Utara


<tr><td align=center><input type=submit value=submit name=\"\"
id=\"submit\" onClick=\"return confirm('Anda yakin akan
diproses?')\"/></form><br><br></td></tr>";
}

elseif($_GET[module]=='edit'){
echo "
<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3 color=\"#339966\">Edit
Penyakit</font></strong> </p>
<p></p><br>";

echo "<tr><td><table align=center>";


echo "<tr><td width=10%> No </td><td width=65%> Nama Penyakit
</td><td width=10%> Edit </td><td></td><td width=10%> Drop
</td></tr>";

$p = new Paging;
$batas = 5;
$posisi = $p->cariPosisi($batas);

$sql = "SELECT * FROM penyakit ORDER BY id ASC LIMIT


$posisi,$batas";
$hasil = mysql_query($sql);

$no = $posisi+1;
while($r=mysql_fetch_array($hasil)){
echo "<tr><td>$no</td>
<td><font color=green>$r[penyakit]</font></td>
<td><a
href=admin.php?module=detailedit&id=$r[id]&nama=$r[penyakit]><i
mg border=0 width=15 src=\"gambar/edit.jpeg\"></a></td>
<td>|</td>
<td><a href=proses.php?sta=hapus&nama=$r[penyakit]
onClick=\"return confirm('Apakah Anda benar-benar akan
menghapus penyakit $r[penyakit]?')\"><img border=0 width=15
src=\"gambar/del.jpeg\"></a></td></tr>";
$no++;
}
echo "</table><br></td></tr>";

$jmldata = mysql_num_rows(mysql_query("SELECT * FROM


penyakit"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);

echo "<tr><td colspan=9><p></td><tr><td colspan=9


align=center>$linkHalaman<br><br></td></tr>
";
}

elseif($_GET[module]=='detailedit'){
echo "

Universitas Sumatera Utara


<p><font size=2 face=\"Verdana, Arial, Helvetica, sans-
serif\"><br><table width=\"95%\" align=\"center\" border=0
cellpadding=0 cellspacing=0 height=\"100%\"><tbody><tr><td>
<p align=\"center\"><strong><font size=3 color=\"#339966\">Edit
Penyakit</font></strong> </p>
<p></p><br>";

$fields = mysql_list_fields("$db","penyakit",$koneksi);
$columns = mysql_num_fields($fields);

$id=$_GET['id'];
$nama=$_GET['nama'];
$sql = "SELECT * FROM penyakit where id='$id'";
$hasil = mysql_query($sql);
$r=mysql_fetch_array($hasil);

echo "<tr><td><table align=center><form


action=\"proses.php?sta=edit&id=$id&nama=$nama\" method=post>
<tr><td>".mysql_field_name($fields,1)."</td><td>:</td><td><inpu
t name=\"kaka1\" type=text value='$r[1]' /></td></tr>
<tr><td>".mysql_field_name($fields,2)."</td><td>:</td><td><text
area name=\"kaka2\" cols='40' rows='6'
type='text'>$r[2]</textarea></td></tr>
<tr><td colspan=2></td>
<td>
<input type=submit value=submit name=\"\" id=\"submit\"
onClick=\"return confirm('Anda yakin akan diproses?')\"/>
<input type=reset value=reset name=\"\" id=\"submit\"/>
</td></tr></form></table></td></tr>";
}

elseif ($_GET[module]=='profil'){
echo "<tr><td>
<table width=79% border=0 cellspacing=0 cellpadding=0>
<tr><td colspan=5 class=judul_head><h3>&#187; Detail
Profil</h3></td></tr>
<tr>
<td width=20% rowspan=7><img src='gambar/kaka.jpg'
height=172 border=0></td>
<td width=2% rowspan=7>&nbsp;</td>
<td width=23%>Nama Lengkap </td>
<td width=2%>:</td>
<td width=53%>Aries Fatahillah</td>
</tr>
<tr>
<td>Tempat / Tanggal Lahir </td>
<td>:</td>
<td>Banda Aceh / 11 September 1987</td>
</tr>
<tr>
<td>Agama</td>
<td>:</td>
<td>Islam</td>
</tr>
<tr>

Universitas Sumatera Utara


<td>Status</td>
<td>:</td>
<td>Mahasiswa (Universitas Sumatera Utara)</td>
</tr>
<tr>
<td>Nim</td>
<td>:</td>
<td>091421059</td>
</tr>
<tr>
<td>Alamat Rumah </td>
<td>:</td>
<td colspan=3>Jl. Karya Jaya No.208 Medan</td>
</tr>
<tr>
<td>No. Telepon </td>
<td>:</td>
<td colspan=3>085261191213</td>
</tr>
<tr>
<td><td>
<td>Email</td>
<td>:</td>
<td colspan=3>kakatroxz@rocketmail.com</td>
</tr>
<tr>
<td></td>
<td></td>
<td colspan=3></td>
</tr>
<tr><td colspan=5>&nbsp;</td></tr>
<tr><td colspan=5 class=kembali><br>[ <a
href=javascript:history.go(-1)>Kembali</a> ]</td></tr>
</table></td></tr>
";
}

?>
</table>

4. Proses.php

<?
include "koneksi.php";
include "class_paging.php";

if($_GET['sta']=="insert"){
mysql_query("insert into penyakit(penyakit)
values('$_POST[kaka1]')");

$fields = mysql_list_fields("$db","penyakit",$koneksi);
$columns = mysql_num_fields($fields);

for($i=1;$i<$columns;$i++){

Universitas Sumatera Utara


$ky=mysql_field_name($fields, $i);
$kaka=$_POST['kaka'.$i];
mysql_query("update penyakit set $ky='$kaka' where
penyakit='$_POST[kaka1]'");
}

$p = new Paging;
$batas = 5;
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM
penyakit"));
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
header("location:admin.php?module=tambah&halaman=$jmlhalaman
");
}

elseif($_GET['sta']=="edit"){
$fields = mysql_list_fields("$db","penyakit",$koneksi);
$columns = mysql_num_fields($fields);

for($i=1;$i<$columns;$i++){
$ky=mysql_field_name($fields, $i);
$kaka=$_POST['kaka'.$i];
mysql_query("update penyakit set $ky='$kaka' where
id='$_GET[id]'");
}
header("location:admin.php?module=edit");
}

elseif($_GET['sta']=="edit_penyakit"){
$fields =
mysql_list_fields("$db","kriteria_penyakit",$koneksi);
$columns = mysql_num_fields($fields);

for($i=0;$i<$columns;$i++){
$ky=mysql_field_name($fields, $i);
$kaka=$_POST['kaka'.$i];
mysql_query("update kriteria_penyakit set $ky='$kaka' where
tidak_parah='$_GET[nama]'");
}
header("location:admin.php?module=kriteria");
}

elseif($_GET['sta']=="edit_obat"){
$fields = mysql_list_fields("$db","kriteria_obat",$koneksi);
$columns = mysql_num_fields($fields);

for($i=0;$i<$columns;$i++){
$ky=mysql_field_name($fields, $i);
$kaka=$_POST['kaka'.$i];
mysql_query("update kriteria_obat set $ky='$kaka' where
sedikit='$_GET[nama]'");
}
header("location:admin.php?module=kriteria");
}

Universitas Sumatera Utara


elseif($_GET['sta']=="hapus"){
$nama=$_GET['nama'];
mysql_query("delete from penyakit where penyakit='$nama'");
header("location:admin.php?module=edit");
}

elseif($_GET['sta']=="hapuskom"){
$nama=$_GET['nama'];
mysql_query("delete from tamu where nama_d='$nama'");
header("location:admin.php?module=tamu2");
}

elseif($_GET['sta']=="admin"){
$user=$_POST['username'];
$pass=$_POST['password'];
mysql_query("update admin set
username='$user',password='$pass',login=sysdate()");
header("location:admin.php?module=home");
}

else{
echo"Modul tidak ada";
}
?>

5. Login.php

<?
include ("koneksi.php");
$username=$_POST['username'];
$password=$_POST['password'];

$query = mysql_query("select * from admin");


$row = mysql_fetch_array($query);

session_start();
session_register("username");
session_register("password");

if($row["username"]==$username and
$row["password"]==$password)
{
mysql_query("update admin set login=sysdate()");

$_SESSION['login']=1;
header("location:admin.php?module=home&jam=$jam");
}
else
{
header("location:index.php?module=error");
}
?>

Universitas Sumatera Utara


6. Logout

<?
session_start();
unset($_SESSION['login']);
session_destroy();
header("location:index.php");
?>

7. Admin

<?
session_start();
if(!isset($_SESSION['login'])){
header("location:index.php");
}else{
?>

<html><head>
<title>Sistem Pendukung Keputusan</title>
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<style type="text/css">
/* Links */
a {
font-size: 11px
font-family: Verdana, Arial, Helvetica, sans-serif;
color:blue;
text-decoration: none; }

a:hover {
color:silver;
text-decoration: none; }

a:active {
text-decoration:underline;
color: #000066; }

a:visite {
text-decoration:underline;
color: #000000; }

body,td,th {
font-family: Tahoma;
font-size: 11px;
color: #6F6F6F;
line-height: 13px;
}
.txt1 {
font-family: Tahoma;
font-size: 11px;
color: #6F6F6F;
}
.edit {

Universitas Sumatera Utara


font-family: Tahoma;
font-size: 9px;
color: #666666;
}
.txt2 {
font-family: Tahoma;
font-size: 11px;
color: #BC0000;
}
.txt3 {
font-family: Tahoma;
font-size: 11px;
color: #2C788D;
}
.txt4 {
font-family: Tahoma;
font-size: 11px;
color: #45678D;
}

</style>

<style type="text/css">

.tablehead {
background-color: #CFD6F1;
margin: 1px;
padding: 1px;
font-weight: normal;
border: 1px solid #000066;
}

</style>

<script type="text/javascript">
function switchView(ikonid, divid, nikon)
{
var divx = document.getElementById(divid);
divx.style.display = (divx.style.display == "block") ?
"none" : "block";
var divicon = document.getElementById(ikonid);
divicon.style.backgroundImage = (divx.style.display ==
"block") ? "url(opentriangle"+nikon+".gif)" :
"url(triangle"+nikon+".gif)";

var datakotak = readCookie("datakotak");


var i, p, n;
var listkotak;

if ((datakotak == null) || (!datakotak.length))


{
listkotak = new Array();
}
else
{

Universitas Sumatera Utara


datakotak = decodeURIComponent(datakotak);
listkotak = datakotak.split(",");
}
n = -1;
for(i = 0; i < listkotak.length; i++)
if (listkotak[i] == divid)
{
if (divx.style.display == "block")
listkotak[i] = '';
n = i;
break;
}
if (n == -1) listkotak[listkotak.length] = divid;
datakotak = listkotak.join(",").replace(',,', ',');
setCookie("datakotak", datakotak, 7);
}
</script>

</head><body style="margin: 0pt; padding: 0pt;"


bgcolor="#ffffff">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td valign="top" align="center"><table width="800"
border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="padding-top: 12px; padding-bottom: 12px;"
valign="top" width="804">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr>
<td valign="top"><strong><font size="2"
color="#93111e">SISTEM PENDUKUNG KEPUTUSAN<br>
PEMILIHAN OBAT HERBAL</font></strong></td>
<td style="padding-left: 76px;"
valign="top"><div align="right"><font size="2" face="Verdana,
Arial, Helvetica, sans-serif">
</font> </div></td>
</tr>
<tr>
<td colspan="2" valign="top"><div
align="right"><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">
Selamat Datang
<strong>Admin</strong>
</font></div></td>
</tr>
</tbody></table>
</td>
</tr>

<tr><td valign="top"><table width="100%" border="0"


cellpadding="0" cellspacing="0">
<tbody><tr>

Universitas Sumatera Utara


<td valign="top" width="193"><table width="192" border="0"
cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="padding-left: 19px; padding-
top: 17px;" valign="top" background="gambar/searbg.gif"
height="106"><img src="gambar/sico.gif">
Pencarian<br> <form name="pencarian"
style="margin: 0pt; padding: 4px 0pt 0pt;" method="post"
action="admin.php?module=pencarian">
<input name="key" class="edit"
id="key" style="border: 1px solid rgb(194, 194, 194); width:
161px; height: 18px;" type="text">
<div style="padding-bottom:
4px;"></div>
<font size="2" face="Arial,
Helvetica, sans-serif">
<select name="id_kategori">
<option value="nama">Nama</option>
<option
value="penyakit">Penyakit</option>
<option value="obat">Obat</option>
</select>
</font>
<input name="seleksi"
class="bordirtable" value=" Cari " type="submit">
</form>
<div style="padding-bottom:
5px;"></div>
<a href="" class="txt2" onClick="return
confirm('pencarian dilakukan berdasarkan NAMA, PENYAKIT dan
OBAT; masukkan kata pada kotak yang tersedia dan pilih kategori
pencarian. pencarian tidak akan dijumpai jika kata yang anda
masukkan tidak sesuai. TERIMA KASIH')">Info</a></td>
</tr>
<tr>
<td style="border-style: none solid;
border-color: -moz-use-text-color rgb(178, 178, 178); border-
width: 0px 1px; padding-left: 17px; padding-right: 12px;
padding-top: 9px;" valign="top">
<img src="gambar/arr1.gif"> <a
href="admin.php?module=home">Halaman
Utama</a><br> <div style="padding-top:
4px; padding-bottom: 4px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>
<img src="gambar/arr1.gif"> <a
href="admin.php?module=user">Daftar Konsultasi
</a><br> <div style="padding-top: 3px;
padding-bottom: 3px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>

Universitas Sumatera Utara


<img src="gambar/arr1.gif"> <a
href="admin.php?module=tamu2&stat=1">Daftar Komentar
</a><br> <div style="padding-top: 3px;
padding-bottom: 3px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>
<img src="gambar/arr1.gif"> <a
href="admin.php?module=tambah">Tambah</a>/<a
href="admin.php?module=edit">Perbaharui Penyakit
</a><br> <div style="padding-top: 3px;
padding-bottom: 3px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>
<img src="gambar/arr1.gif">
<a
href="admin.php?module=kriteria">Perbaharui Kriteria</a><br>
<div style="padding-top: 3px; padding-bottom: 3px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>
<img src="gambar/arr1.gif"> <a
href="admin.php?module=admin">Ganti/Perbaharui Admin
</a><br> <div style="padding-top: 3px;
padding-bottom: 3px;">
<div style="height: 1px; background-
repeat: repeat-x; background-image: url(images/points1.gif);
line-height: 0px; font-size: 0px;"></div>
</div>
</td></tr>
<tr><td style="padding-left: 18px; padding-
top: 15px;" valign="top" background="gambar/m2tit.gif"
height="34" onClick="javascript:switchView('', 'logout',
'')"><font color="#ffffff">Administrator</font></td></tr>
<tr><td style="padding-left: 10px; padding-top: 3px;"
valign="top" background="gambar/botbg1.gif" height="100%">
<div class="isikotakkiri" style="overflow: hidden;
display: block;" id="logout">
<a href="logout.php" onClick="return
confirm('Anda yakin akan keluar')">Logout</a>
</div>

</td></tr>

<tr>
<td style="height: 20px; background-
repeat: repeat-x;" valign="top"
background="gambar/botbg2.gif">&nbsp;</td>
</tr>
<tr>

Universitas Sumatera Utara


<td style="padding-left: 21px; padding-
top: 0px; padding-bottom: 12px;" valign="top">&nbsp;</td>
</tr>
</tbody></table>
</td>
<td style="padding-left: 2px;"
valign="top"><table width="100%" border="0" cellpadding="0"
cellspacing="0">
<tbody><tr>
<td style="padding-top: 3px;"
valign="top" align="right" background="gambar/m2top.gif"
height="28"><font size="2" face="Verdana, Arial, Helvetica,
sans-serif">
<? include "tanggal.php";
?>&nbsp;</font></td>
</tr>
<tr>
<td style="padding-left: 18px; padding-
top: 9px;" valign="top" width="543"
background="gambar/m2bg.gif" height="32"
onClick="javascript:switchView('', 'isiTENGAH', '')"><font
color="#ffffff"><? $mod=$_GET['module']; echo $mod; ?>
</font><font size="1" face="Verdana,
Arial, Helvetica, sans-serif"><strong></strong></font><font
size="1" face="Verdana, Arial, Helvetica, sans-
serif">&nbsp;</font></td>
</tr>
<tr>
<td style="border-style: none solid;
border-color: -moz-use-text-color rgb(178, 178, 178); border-
width: 0px 1px;" valign="top"><div style="padding-left: 10px;">
<div class="isikotakkiri"
style="overflow: hidden; display: block;" id="isiTENGAH" >
<? include "tengah.php"; ?>
</div>
</td>
</tr>
<tr>
<td style="padding-left: 20px; color:
rgb(255, 255, 255);" valign="middle"
background="gambar/botbg.gif" height="42">
</td>
</tr>
<tr>
<td style="padding-left: 14px; padding-
top: 7px;" valign="top" align="center">
<div style="font-size: 9px;">Copyright
© <a href="admin.php?module=profil">Kaka</a>,
2012.
</div>
</td>
</tr>
</tbody></table>
</td>
</tr>

Universitas Sumatera Utara


</tbody></table>
</td></tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</body></html>

<?
}
?>

Universitas Sumatera Utara

Anda mungkin juga menyukai