Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
BAB II
LANDASAN TEORI
system untuk mendiagnosa penyakit pada saraf berbasis web yang dapat
bayes sehingga diperoleh hasil yang terbaik untuk melakukan tindakan lebih
lanjut lagi.
Dengan kata lain, Sistem Pakar adalah sistem komputer yang ditujukan
pengetahuan atau keahlian khusus yang tidak dimiliki oleh kebanyakan orang.
kebanyakan orang. Dengan kata lain, dapat memecahkan suatu masalah dengan
lebih efisien namun bukan berarti lebih murah. Pengetahuan yang dimuat ke
dalam Sistem Pakar dapat berasal dari seorang pakar atau pun pengetahuan yang
berasal dari buku, jurnal, majalah, dan dokumentasi yang dipublikasikan lainnya,
serta orang yang memiliki pengetahuan meskipun bukan ahli. Istilah Sistem Pakar
Sistem pakar sangat popular karena sangat banyak kemampuan dan manfaat
daripada manusia.
2. Membuat seseorang yang awam bekerja seperti layaknya seorang pakar.
15
mengurangi kesalahan.
4. Mampu menangkap pengetahuan dan kepakaran seseorang.
5. Memudahkan akses pengetahuan seorang pakar.
6. Bisa digunakan sebagai media pelengkap dalam pelatihan. Pengguna
guru.
7. Meningkatkan kemampuan untuk menyelesaikan masalah karena sistem
Hayadi, 2018:2).
berikut :
Sistem pakar terdiri dari beberapa konsep yang harus dimiliki. Konsep dasar
1. Keahlian
Adalah suatu pengetahuan khusus yang diperoleh dari latihan, belajar dan
2. Ahli (Expert)
agar dapat digunakan oleh orang lain yang bukan pakar. Pengetahuan
pengetahuan.
masalah.
5. Peraturan (Rule)
Sistem Pakar tidak lepas dari elemen manusia yang terkait di dalamnya.
1. Pakar (expert)
4. Pemakai (user)
Paling tidak terdapat dua komponen orang atau lebih yang berpartisipasi
II.2.2.4.1.Pakar
18
yang diperoleh dari membaca beberapa dokumen cetak seperti text book,
memberikan tool dan saran, staf pendukung dapat memberikan saran dan
II.2.2.4.4.Pengguna
tunggal. Hal ini berbedaa jauh dengan Sistem Pakar yang memungkinkan
murah dan keputusan yang cepat bila menggunakan Sistem Pakar. Pakar dan
Komponen yang terdapat dalam struktur Sistem Pakar ini adalah knowledge
elemen dasar, yaitu fakta dan aturan. Fakta merupakan informasi tentang
informasi tentang cara bagaimana memperoleh fakta baru dari fakta yang
telah diketahui.
Mesin inferensi merupakan otak dari sebuah Sistem Pakar dan dikenal juga
mekanisme pola pikir dan penalaran yang digunakan oleh pakar dalam
Sistem Pakar yang mencocokkan bagian kondisi dari rule yang tersimpan di
3. Working Memory
dikatakan sebagai global database dari fakta yang digunakan oleh rule-rule
yang ada.
21
4. Explanation Facility
chain).
6. User Interface
mengubahnya ke dalam bentuk yang dapat diterima oleh sistem. Selain itu
bentuk yang dapat dimengerti oleh pemakai. (Rika Rosnelly, 2012 : 15).
respon berupa saran (advice) dengan tingkat kualitas yang sama dengan
bekerja dalam waktu yang sama baiknya (reasonable) atau lebih cepat
22
pada lengan bawah dan telapak tangan dan gerakan ibu jari terhadap jari-jari
seolah memutar sebuah pil di antara jari-jari. Ekspresi wajah yang datar,
perubahan gaya berjalan dan sikap tubuh, kehilangan ayunan tangan normal,
Pada umumnya, diagnosis tergantung dari catatan medis dan tes neurologi
dari pasien yang dipadukan dengan hasil wawancara serta observasi dengan
mesin scanning SPECT yang disebut DaTSCAN yang menggunakan energy listrik
ialah mesin khusus yang digunakan untuk mendiagnosa penyakit Parkinson, tetapi
23
mesin tersebut hanya dipasarkan di eropa. Maka dari itu, penyakit ini sangat sulit
idiopatik pada saat dilakukan autopsi. Tanda da gejala awal dari penyakit
Dokter perlu mengobservasi pasien tersebut untuk beberapa waktu sampi timbul
tanda yang menunjukan kalau gejala penyakit Parkinson benar benar ada. Dokter
juga kadang-kadang meminta untuk mengadakan scan otak atau tes laboratorium
gambaran dari CT-scan dan MRI otak pada pasien Parkinson selalu menampakkan
a. Klinis
Secara umum :
Secara khusus
2. Rigiditas
5. Gambaran motorik lain : distonia, rasa kaku, sulit memulai gerak, palilaia.
1. Stadium I :
b. Gejala ringan
2. Stadium II :
a. gejala bilateral
3. stadium III :
4. stadium IV :
f. tremor berkurang
5. stadium V :
1. stadium kakeksia
2. kecacatan kompleks
peluang dari suatu kelas dari masing-masing kelompok atribut yang ada, dan
adalah nilai atribut Xi. C adalah variable klasifikasi dan c adalah nilai dari C.
sebuah kelas. Dari sudut pandang peluang , berdasarkan aturan Bayes kedalam
dari seluruh c dalam C, Karena nilai konstan untuk semua kelas, maka dapat
diabaikan.
komputasi yang mahal (waktu prosessor dan ukuran memory yang besar) karena
26
kebutuhan untuk menghitung nilai probabilitas untuk tiap nilai dari perkalian
kartesius untuk tiap nilai atribut dan tiap nilai kelas. Data latih untuk Teorema
atribut yang mungkin, jika misalkan ada 16 atribut yang masing - masingnya
berjenis Boolean tanpa missing value, maka data latih minimal yang dibutuhkan
oleh Teorema Bayes untuk digunakan dalam klasifikasi adalah 2^16 = 65.536
data, sehingga ada 3 masalah yang dihadapi untuk menggunakan teorema Bayes
(1) kebanyakan data latih tidak memiliki varian klasifikasi sebanyak itu
(2) jumlah atribut dalam data sample dapat berjumlah lebih banyak ( lebih
dari 16)
(3) jenis nilai atribut dapat berjumlah lebih banyak [ lebih dari 2 –
Boolean] terlebih lagi untuk jenis nilai atribut yang bersifat tidak
(4) jika suatu data X tidak ada dalam data latih, maka data X tidak dapat
kedalam suatu kelas adalah sama untuk tiap kelas yang ada.
kebutuhan banyaknya jumlah data latih dari perkalian kartesius seluruh atribut
Dampak negative dari asumsi Naive tersebut adalah keterkaitan yang ada
antara nilai - nilai atribut diabaikan sepenuhnya. Dampak ini secara intuitif akan
sebaliknya. Hal ini tentu saja cukup mengejutkan, karena dalam pengaplikasian
Karena secara intuitif, asumsi keindependenan atribut dalam dunia nyata hampir
tidak pernah terjadi. Seharusnya dengan asumsi tersebut performa yang dihasilkan
akan buruk.
secara bertahap dari awal hingga akhir. Algoritma dibuat sebelum melakukan
merancang suatu perangkat lunak, karena algoritma dibuat dalam bahasa yang
keras. Algorima teorema bayes pada sistem pakar diagnosa penyakit parkinson
Tidak 0
Mungkin 0,4
Pasti 10
II.5. Website
yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya
berada di dalam World Wide Web (www) di internet. World Wide Web (www)
terdiri dari seluruh situs web yang tersedia kepada publik. Halaman - halaman
sebuah situs web (web page) diakses dari sebuah URL yang menjadi “akar” ( root
“beranda”, “halaman muka”), URL ini mengatur web page untuk menjadi sebuah
29
para pembaca dan memberitahu mereka susunan keseluruhan dan bagaimana arus
Sebuah web page adalah dokumen yang ditulis dalam format HTML
(Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP,
ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari
besar. Web page layaknya sebuah buku yang dapat menampung berbagai
informasi tentang banyak hal baik bersifat komersil maupun non komersil.
Melalui media web inilah seseorang dapat memberikan informasi tertentu kepada
orang lain yang berada di seluruh dunia, Website mulai dikenal di Indonesia
sekitar tahun 1998, dimana hanya perusahaan besar saja yang mampu
memilikinya. Pada saat itu, website merupakan sebuah teknologi yang cukup
PHP sering dipakai para programmer untuk membuat situs web yang
bersifat dinamis karena gratis dan berguna dalam merancang aplikasi web.
menerjemahkan baris kode program menjadi kode mesin yang dapat dimengerti
merupakan salah satu bahasa pemrograman berbasis web yang ditulis oleh dan
sering digunakan pada sisi server sebuah web (Wahana Komputer, 2010:1).
berbasis web dan bersifat open soure dan ditanamkan ke dalam script HTML. B.
dalam salah satu format yang digunakan dalam pembuatan dokumen yang terbaca
II.7. MySql
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi
31
merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu
database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara
dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query
data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan
query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih
banyak lagi.
3. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
sederhana, dengan kata lain dapat memproses lebih banyak SQL per
satuan waktu.
32
unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
subnetmask, nama host, dan izin akses user dengan sistem perizinan yang
skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60
ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat
11. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan
Programming Interface).
12. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani
ataupun Oracle.
untuk merancang model sebuah sistem. Dengan menggunakan UML kita dapat
membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut
dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun serta ditulis
dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class
dan operation dalam konsep dasarnya, maka ia lebih cocok untuk penulisan
piranti lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, C#, atau
aplikasi prosedural dalam VB atau C. (Marbun Murni dan Sinaga Bosker, 2018,
Hal : 35).
interaksi antara satu atau lebih aktor dengan sistem informasi yang akan
dibuat. Dapat dikatakan use case digunakan untuk mengetahui fungsi apa
saja yang ada di dalam sistem informasi dan siapa saja yang berhak
dalam use case diagram dapat dilihat pada tabel II.1 dibawah ini:
Gambar Keterangan
Use case menggambarkan fungsionalitas yang
disediakan sistem sebagai unit-unit yang bertukar
pesan antar unit dengan aktor, biasanya dinyatakan
dengan menggunakan kata kerja di awal nama use
case.
Aktor adalah abstraction dari orang atau sistem
yang lain yang mengaktifkan fungsi dari target
sistem. Untuk mengidentifikasikan aktor, harus
ditentukan pembagian tenaga kerja dan tugas-tugas
yang berkaitan dengan peran pada konteks target
sistem. Orang atau sistem bisa muncul dalam
beberapa peran. Perlu dicatat bahwa aktor
berinteraksi dengan use case, tetapi tidak memiliki
control terhadap use case.
Asosiasi antara aktor dan use case, digambarkan
dengan garis tanpa panah yang mengindikasikan
siapa atau apa yang meminta interaksi secara
langsung dan bukannya mengidikasikan aliran data.
Asosiasi antara aktor dan use case yang
menggunakan panah terbuka untuk mengidinkasikan
bila aktor berinteraksi secara pasif dengan sistem.
Include, merupakan di dalam use case lain
(required) atau pemanggilan use case oleh use case
lain, contohnya adalah pemanggilan sebuah fungsi
program.
Extend, merupakan perluasan dari use case lain jika
kondisi atau syarat terpenuhi.
(Sumber : Gellysa Urva dan Helmi Fauzi Siregar; 2015, Hal : 94)
dalam activity diagram dapat dilihat pada tabel II.2 dibawah ini:
Gambar Keterangan
35
(Sumber : Gellysa Urva dan Helmi Fauzi Siregar; 2015, Hal : 94)
Gambar Keterangan
Entity Class, merupakan bagian dari sistem yang
berisi kumpulan kelas berupa entitas-entitas yang
membentuk gambaran awal sistem dan menjadi
landasan untuk menyusun basis data.
36
(Sumber : Gellysa Urva dan Helmi Fauzi Siregar; 2015, Hal : 95)
Multiplicity Penjelasan
1 Satu dan hanya satu
0..* Boleh tidak ada atau 1 atau lebih
1..* 1 atau lebih
0..1 Boleh tidak ada, maksimal 1
n..n Batasan antara. Contoh 2..4 mempunyai arti
minimal 2 maksimum 4
(Sumber : Gellysa Urva dan Helmi Fauzi Siregar; 2015, Hal : 95)
II.9. Normalisasi
yang mendukung data untuk memenuhi kebutuhan data perusahaan. Terdapat lima
Sudah tidak ada repeating group yaitu pengulangan yang terjadi pada
beberapa atribut atau kolom dalam sebuah tabel, dan juga setiap atribut
Untuk menjadikan tabel normal tingkatke 2 maka sudah 1NF dan setiap
Tabel bentuk normal kelima sering disebut PJNF (Projection Join Normal