Sistem Pakar Diagnosa Penyakit Perut
Sistem Pakar Diagnosa Penyakit Perut
PROPOSAL SKRIPSI
Disusun Oleh :
SUMANTRI
NIM. 2046081062
PROPOSAL SKRIPSI
Disusun Oleh :
SUMANTRI
NIM. 2046081062
Pembimbing I Pembimbing II
Nama : SUMANTRI
NIM : 2046081062
Program Studi : Teknik Informatika
Judul Skripsi : Implementasi Metode Forward Chaining Pada
Sistem Pakar Pendiagnosis Penyakit Perut Di
Puskesmas Lingga Tiga
adalah hasil karya saya sendiri dan tidak terdapat karya atau pendapat yang pernah
ditulis atau diterbitkan oleh orang lain, kecuali secara tertulis diacu dalam naskah
ini disebutkan dalam daftar pustaka. Jika dikemudian hari terbukti bahwa proposal
skripsi ini merupakan duplikat, tiruan, plagiat, atau bukan hasil karya saya sendiri,
maka skripsi dan gelar yang diperoleh karenanya batal demi hukum.
Peneliti,
SUMANTRI
NIM. 2046081062
ِبْس ِم ِهَّللا الَّرْح َمِن الَّرِح يم
KATA PENGANTAR
Allah SWT Tuhan Yang Maha Esa atas segala kasih, rahmat, dan ridho dalam
Proposal skripsi ini disusun sebagai salah satu syarat untuk memperoleh
gelar sarjana komputer dan juga sebagai sarana bagi penulis untuk menuangkan
terlaksana dengan baik tanpa bantuan, bimbingan, petunjuk, dan sarana dari
semua pihak. Untuk itu, pada kesempatan yang baik ini penulis dengan segala
kerendahan hati ingin mengucapkan banyak terima kasih terutama kepada orang
tua tercinta atas segala dukungan moral serta motivasi yang diberikan kepada
penulis dan penulis juga berterima kasih kepada pihak – pihak yang telah
Labuhanbatu.
ii
2. Bapak Samsir, ST. [Link], selaku Dekan Fakultas Ilmu Komputer
5. Seluruh Dosen Fakultas Ilmu Komputer yang selama ini telah memberikan
7. Dan untuk seluruh teman-teman yang tak mampu penulis sebutkan satu
sehingga akhirnya laporan proposal skripsi ini dapat memberikan manfaat bagi
Peneliti,
SUMANTRI
NIM. 2046081062
iii
DAFTAR ISI
KATA PENGANTAR.........................................................................................................ii
DAFTAR ISI.......................................................................................................................iv
DAFTAR TABEL...............................................................................................................vi
DAFTAR GAMBAR.........................................................................................................vii
DAFTAR LAMPIRAN.......................................................................................................ix
BAB I...................................................................................................................................1
1.1. Latar Belakang Masalah................................................................................1
1.2. Perumusan Masalah.......................................................................................4
1.3. Batasan Masalah............................................................................................4
1.4. Tujuan dan Manfaat Penelitian......................................................................5
1.5. Sistematika Penulisan....................................................................................6
BAB II..................................................................................................................................8
2.1 Teori Pendukung............................................................................................8
2.1.1 Pengertian Analisis........................................................................................8
2.1.2 Pengertian Metode.........................................................................................8
2.1.3 Pengertian Mikrotik........................................................................................9
2.1.4 Pengertian Mikrotik RouterBoard941............................................................9
2.1.5 Pengertian Exploit.......................................................................................11
2.1.6 Pengertian Winbox.......................................................................................11
2.2 Tinjauan Umum Perusahaan/Instansi...........................................................12
2.2.1 Sejarah Maxindo Network............................................................................12
2.2.2 Visi dan Misi...............................................................................................13
2.2.3 Struktur Organisasi......................................................................................14
2.2.4 Tugas Wewenang dan Tanggung Jawab......................................................15
2.2.5 Logo dan Makna Logo.................................................................................16
2.2.6 Denah Lokasi...............................................................................................16
2.3 Perancangan Sistem.....................................................................................17
2.3.1 Flowchart System.........................................................................................17
2.4 Pemrograman Yang Digunakan...................................................................18
2.4.1 Python 3+....................................................................................................19
2.5 Tools Yang Digunakan................................................................................20
2.5.1 Zenmap........................................................................................................20
iv
2.5.2 Scada Shodan..............................................................................................21
2.5.3 LAN Card.....................................................................................................22
2.5.4 Switch..........................................................................................................23
2.5.5 Kabel UTP (Unshielded Transfer Protocol)................................................23
2.5.6 Kabel Straight..............................................................................................25
2.5.7 Connector RJ-45..........................................................................................26
2.5.8 Tang Crimping.............................................................................................26
2.5.9 LAN Tester...................................................................................................27
BAB III..............................................................................................................................28
3.1. Tempat dan Waktu Penelitian......................................................................28
3.1.1 Analisa Penelitian........................................................................................28
3.2. Perancangan.................................................................................................31
3.2.1 Pemodelan...................................................................................................31
3.2.2 Perancangan User Interface.........................................................................33
DAFTAR PUSTAKA........................................................................................................36
v
DAFTAR TABEL
vi
DAFTAR GAMBAR
Gambar 2. 8 Switch................................................................................................23
vii
Gambar 4. 3 Tampilan Login Shodan....................................................................39
viii
2
BAB I
PENDAHULUAN
untuk ikut berkembang kedalam era yang modern. Seolah dituntut masuk dan
masuk kedalam lini kesehatan. Perkembangan zaman dalam bentuk digital pada
bidang kesehatan terdiri dari bertanya dokter secara online, pembelian obat-obatan
secara online, bentuk obat-obatan herbal dalam blog, hingga sebuah sistem yang
Sistem pakar adalah jenis sistem berbasis komputer yang dirancang untuk
dalam suatu domain tertentu. Sistem ini menggunakan pengetahuan yang telah
diambil dari seorang pakar manusia dalam bidang spesifik, serta aturan-aturan
solusi atau rekomendasi. Tujuan utama dari sistem pakar adalah untuk
dan lain-lain.
knowledge yang memberikan fasilitas dan fitur solusi seperti keahlian tertentu
seperti yang telah dilakukan seorang ahli tertentu, seperti memberikan deskripsi
terhadap tahap yang diputuskan dan memberikan ulasan atas konklusi yang
diputuskan dengan bantuan komputer. Secara umum, sistem pakar (expert system)
komputer dapat menyelesaikan masalah seperti yang biasa dilakukan oleh para
ahli.
Sistem pakar dalam kesehatan dapat membantu pasien untuk alat pendeteksi
penyakit awal sebelum bertemu dengan dokter. Hal ini dapat membantu pasien
dan tepat.
Sakit perut adalah istilah yang mengacu pada kondisi ketidaknyamanan atau
rasa sakit yang terjadi di daerah perut. Gejala sakit perut bisa bervariasi, mulai
dari rasa tidak nyaman ringan hingga rasa sakit yang parah. Penyebab sakit perut
iritasi usus, masalah pada organ dalam perut seperti lambung, usus, atau kandung
empedu, serta kondisi medis lainnya seperti radang usus buntu, batu ginjal, atau
mual, muntah, diare, sembelit, demam, atau perubahan warna dan konsistensi
tinja. Jika sakit perut berlangsung lama atau disertai dengan gejala yang
Sakit perut adalah rasa sakit atau nyeri yang muncul di perut, yaitu area di
bagian depan tubuh antara tulang iga dan tulang panggul. Seseorang
yang mengalami sakit perut dapat merasakan kram, mulas, atau sensasi seperti
tertusuk di perut.
Nyeri akibat sakit perut bisa mulai yang ringan atau berat, muncul dan hilang
secara tiba-tiba, serta bisa terjadi dalam waktu singkat atau lama. Sakit perut
sering kali dipicu oleh gangguan pada organ dalam perut, seperti lambung,
Desa Lingga Tiga merupakan desa yang terletak di Kecamatan Bilah Hulu,
Kabupaten Labuhanbatu. Didalam desa ini terdapat satu puskesmas sebagai pusat
pengobatan pemerintah yang mencakup keseluruhan dari desa yang cukup besar
ini. Minimnya tempat perobatan ini juga berbanding lurus dengan tenaga
kesehatan.
Penyakit perut di Desa Lingga Tiga merupakan penyakit yang sering dialami
oleh warga. Hal ini dapat diakibatkan banyaknya jualan dipinggir jalan yang
belum tentu higenis. Konsumsi makanan yang kurang baik akan mengakibatkan
LINGGA TIGA”.
Tiga?
adalah:
2. Sistem pakar ini tidak dapat menangani antrian konsultasi online. Sistem
1. Secara Akademis
Washliyah Labuhanbatu.
Labuhanbatu.
BAB I : PENDAHULUAN
Digunakan.
internet.
8
BAB II
LANDASAN TEORI
terorganisir dan berinteraksi satu sama lain untuk menciptakan suatu kesatuan
yang lebih besar daripada hanya sekedar jumlah dari bagian-bagiannya. Dalam
konteks yang lebih spesifik, sistem dapat merujuk pada berbagai hal, seperti:
1. Sistem Fisik
Merujuk pada kumpulan objek fisik atau komponen yang terorganisir untuk
2. Sistem Komputer
Merujuk pada kumpulan perangkat keras dan perangkat lunak yang bekerja
3. Sistem Informasi
9
4. Sistem Biologis
5. Sistem Sosial
mencapai tujuan sosial tertentu, seperti sistem politik, sistem ekonomi, atau
sistem pendidikan.
Ada banyak jenis sistem lainnya di berbagai domain yang berbeda, tetapi
pada dasarnya, setiap sistem terdiri dari elemen-elemen yang saling berinteraksi
pengalaman yang mendalam dalam suatu bidang tertentu. Seorang pakar sering
kali diakui sebagai otoritas dalam bidangnya dan memiliki kemampuan untuk
masalah di lapangan.
ilmu komputer, keuangan, dan banyak lagi. Peran mereka sangat berharga dalam
seperti yang biasa dilakukan para ahli. Sistem pakar yang baik dirancang agar
dapat menyelesaikan suatu permasalahan tertentu dengan meniru kerja para ahli.
11
Dengan sistem pakar ini, orang awam pun dapat menyelesaikan masalah yang
cukup rumit yang sebenarnya hanya dapat diselesaikan dengan bantuan para ahli.
tertentu
lagi ke orang lain yang bukan ahli, merupakan tujuan utama dari sistem pakar.
1. Tambahan pengetahuan
2. Representasi pengetahuan
3. Inferensi pengetahuan
pengetahuan. Ada 2 tipe pengetahuan, yaitu fakta dan prosedur (biasanya berupa
aturan )
1. Berdiri sendiri
Sistem pakar jenis ini merupakan software yang berdiri sendiri tidak
2. Tergabung
Sistem pakar jenis ini merupakan bagian program yang terkandung didalam
4. Sistem Mengabdi
Selain bentuk sistem pakar, terdapat ciri-ciri sistem pakar sebagai berikut :
2. Mudah dimodifikasi
9. Tidak memerlukan biaya saat tidak digunakan sedangkan para pakar manusia
1. Meningkatkan produktifitas
3. Mengerjakan perhitungan secara cepat dan tepat serta mencari kembali data
4. Menyimpan data tersebut dalam jangka waktu yang lama dalam bentuk
tertentu
mengurangi kesalahan
12. Mampu bekerja dengan informasi yang tidak lengkap atau tidak pasti,
situasi dan kondisi kegiatan dalam penelitian yang sedang berlangsung, aspek
mencapai sesuatu.
tujuan yang telah disusun secara optimal, yaitu metode yang digunakan untuk
yang bisa dirangkum dengan beberapa kegiatan yang nyata berupa tujuan yang
disusun dengan optimal, dan juga berguna untuk mengambil beberapa metode
sistem pakar yang digunakan untuk menemukan solusi atau membuat keputusan
berdasarkan fakta-fakta yang telah diketahui. Pendekatan ini bekerja dengan cara
mulai dari fakta-fakta awal atau data yang telah diketahui, kemudian
1. Inisialisasi
Proses dimulai dengan menyediakan fakta-fakta awal atau data yang ada.
lainnya.
2. Penerapan Aturan
3. Pemeriksaan
16
Setelah tindakan atau asumsi baru diambil, sistem memeriksa apakah ada
lebih banyak fakta yang dapat ditemukan atau ditarik berdasarkan tindakan
tersebut.
4. Iterasi
ulang hingga tidak ada lagi tindakan atau asumsi baru yang dapat diambil
5. Penyelesaian
chaining.
fakta-fakta yang relevan tersedia, tetapi solusi atau keputusan akhirnya belum
Akurasi=
∑ match x 100 %
∑ tp
Dimana :
Sakit perut adalah gejala nyeri atau rasa sakit yang muncul pada perut. Tak
hanya rasa nyeri, seseorang yang mengalami sakit perut juga dapat merasakan
Kondisi ini dapat terjadi akibat sejumlah kondisi, mulai dari masalah
serius. Pada umumnya kondisi ini dapat terjadi akibat masalah pencernaan, perut
Terkadang, sakit perut bisa berhenti sendiri tanpa diobati atau hanya dengan
mengonsumsi obat yang dijual bebas. Meski demikian, jika sakit perut disertai
dengan penurunan berat badan, tinja bercampur darah, muntah, dan demam. Maka
medis.
Kondisi ini dapat terjadi akibat berbagai faktor. Pada diare, sakit perut
disebabkan oleh adanya proses infeksi, baik yang terjadi karena virus, bakteri,
Penyebab sakit perut lainnya juga dapat berupa peradangan usus buntu, batu
seperti :
PT. Maxindo Mitra Solusi adalah sebuah Perusahaan Jasa yang bergerak
dan inovasi. Kami terfokus kedalam bisnis dan aplikasi multimedia yang
bisnis dan usaha anda dengan memanfaatkan Teknologi dan Informasi yang di
dapat dipungkiri bahwa IT adalah salah satu bagian integral yang ada dalam bisnis
diberikan lebih stabil. Maxindo memiliki pelayanan VPN, Web Hosting, Serta
Mail Server. Maxindo menawarkan layanan akses internet cepat unlimited dengan
berbagai pilihan paket dan layanan yang sesuai dengan kebutuhan. Maxindo
anda yang memiliki mobilitas tinggi agar tetap terhubung dengan jaringan
aktifitas bisnis online menajdi lebih baik lagi. Maxindo juga memliki layanan mail
server untuk perusahaan yang ingin memiliki layanan dengan kualitas yang
terbaik.
Network yang dibuat sebagai pedoman dan tujuan perusahaan ini, yaitu :
Visi
Maxindo dibentuk sebagai Team Solusi Bisnis Internet Cepat yang tepat
menyerap daya pasar lebih besar, dengan inovasi dan kreatifitas tenaga ahli
Misi
Network.
CEO
Joe Surya
Manager Manager
Andrew Limbert Alex R
Berikut ini tugas dan wewenang dari stuktur yang sudah dijelaskan diatas.:
1. CEO
mengembangkan tim agar dapat memenuhi visi dan misi dari perusahaan.
2. Manager
21
stabil.
3. Mandor
mengontrol karyawan agar kerja karyawan tetap sesuai dengan tugas pokoknya
masing-masing.
4. Kepala Sales
5. Karyawan
Makna logo ini merupakan suatu identitas visual terhadap suatu entitas
yang mempunyai kriteria khusus tertentu, seperti bentuk, filosofi, dan warna.
Logo ini memaknai huruf awalan dari perusahaan tersebut. Pemilihan warna
merah dikarenakan warna merah merupakan warna premier yang sebagai dasar
dari warna-warna lain. Dari sini filosofi dari Maxindo sebagai dasar dari internet
ini berada di jalan Puskesmas, Lingga Tiga, Kecamatan Bilah Hulu, Kabupaten
Labuhanbatu, Sumatera Utara. Jarak Lokasi tempat penelitian ini dengan jarak
Flowchart atau biasa yang disebut dengan diagram alir merupakan sebuah
Predefined Process
Simbol untuk
Arus/Flow mempersiapkan
penyimpanan yang
Penghubung antara
akan menghasilkan
prosedur/proses.
beberapa
kemungkinan
jawaban / aksi.
Connector
Simbol keluar / Terminal
masuk prosedur Simbol untul awal
atau proses dalam dan akhir dari suatu
lembar / halaman proses.
yang sama.
Off-line Connector
Manual Input
Symbol keluar /
Simbol untuk
masuk prosedur
pemasukan data
atau proses dalam
secara manual on-
lembar / halaman
line keyboard.
yang lain.
Input – Output
Process Simbol yang
Simbol yang menyatakan proses
menunjukkan input dan output
pengolahan yang tanpa tergantung
dilakukan. dengan jenis
peralatannya.
Decision Document
Simbol untuk Simbol yang
kondisi yang akan menyatakan input
menghasilkan berasal dari
beberapa dokumen dalam
kemungkinan. bentuk kertas.
25
pemrograman python 3+
Sublime Text adalah aplikasi editor untuk membuat kode dan teks yang dapat
Phyton API. Terciptanya aplikasi ini terinspirasi dari aplikasi Vim. Aplikasi
sublime text ini begitu sangatlah fleksibel serta powerfull. Fungsionalitas pada
yang didukung maupun dikembangkan oleh komunitas yaitu ; C, C++, C#, CSS,
D, Dylan, Erlang, HTML, Groovy, Haskell, Java, Javascript, Latex, Lisp, Lua,
Markdwon, MATLAB, Ocaml, Perl, PHP, Pyhton, Ruby, SQL, pada umumnya
dapat lebih dimaksimalkan atau didukung dengan memakai add-ons yang bisa di
2.5.1 PHP
web server-side yang bersifat open source. PHP juga merupakan sebuah script
yang terintegrasi dengan HTML dan berada pada server (server side HTML
embedded scripting). Fungsi utama PHP untuk membuat sebuah website ialah
ditampilkan pada website yang diatur oleh PHP. PHP adalah sebuah bahasa
CSS singkatan dari cascading style sheets, adalah sebuah script yang
sangat terbatas. Fungsi CSS ialah memberikan pengaturan yang lebih lengkap agar
struktur website yang dibuat dengan HTML agar terlihat lebih rapi serta menarik.
28
2.5.3 Bootsrap
template desain web dengan fitur plus. Bootstrap juga diciptakan untuk
mempermudah suatu proses desain web bagi berbagai tingkat pengguna, mulai
2.6 Database
XAMPP merupakan sebuah perangkat lunak web server yang instan dan
lengkap karena segala yang anda inginkan untuk membuat sebuah situs web
aplikasi ini. XAMPP adalah sebuah paket installer AMP (Apache, MySQL, serta
Php) yang sangat mudah untuk diaplikasikan ke dalam komputer yang belum
memiliki server untuk dapat melihat situs yang anda buat dengan menggunakan
pembuatan aplikasi berbasis web yang sangat dinamis. MySQL juga merupakan
query atau bahasa SQL (Structured Query Language) yang sangat simpel dan
lisensi GPL (General Public License). Setiap pengguna bisa secara bebas untuk
SQL yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
Pada saat ini MySQL merupakan basis data server yang sangat terkenal di dunia,
semua itu karena bahasa dasar yang digunakan untuk mengakses basis data yaitu
BAB III
ANALISA DAN PERANCANGAN ANALISA
dilakukan pada Puskesmas Lingga Tiga, yang terletak pada Jl. Puskesmas, Lingga
penelitian sesuai dengan yang sedang berjalan dan analisa selanjutnya pada
1 Pengajuan Judul
2 Judul ACC
3 Penyusunan Proposal
4 Seminar Proposal
32
Tiga, Pada saat ini apabila ada pasien yang sedang mengalami gejala penyakit
perut tidak dapat langsung diatasi. Pasien yang datang akan mengambil nomor
antrian terlebih dahulu, setelah itu akan menemui recepsionist untuk dimintai
keterangan. Setelah itu, pasien akan menunggu pemeriksaan dokter, dan bisa jadi
dokter tidak ada di hari itu. Hal ini dikarenakan tidak adanya dokter yang
Selain itu, minimnya dokter ada apabila ada pasien yang datang
mengalami gejala sakit perut terkadang tidak bertemu dengan dokter langsung
dikarenakan dokter tidak masuk pada hari itu. Apabila dokter tidak hadir pada hari
itu, maka pasien tidak akan jadi diperiksa dan akan di jadwalkan sesuai dengan
jadwal dokter masuk pada jam masuk kerjanya. Hal ini menyebabkan
Penyakit
Terdeteksi
analisa yang akan diusulkan sesuai kebutuhan yang akan dibangun. Dalam
kebutuhan tersebut, diperlukan sebuah sistem pakar yang akan mempermudah dan
Dengan adanya sistem pakar ini, pasien yang mengalami gejala penyakit
perut akan langsung dideteksi. Selain ini, pasien akan langsung dapat mengetahui
Untuk analisa kebutuhan dalam membuat dan merancang sistem pakar ini
3.2. Perancangan
3.2.1 Algoritma
sistem pakar yang digunakan untuk menemukan solusi atau membuat keputusan
berdasarkan fakta-fakta yang telah diketahui. Pendekatan ini bekerja dengan cara
mulai dari fakta-fakta awal atau data yang telah diketahui, kemudian
Akurasi=
∑ match x 100 %
∑ tp
Dimana :
3.2.2 Pemodelan
1. Flowchart
Rancangan Flowchart atau diagram alir pada sistem pakar ini adalah sebagai
berikut:
Start
Log In Website
False
Log In Sukses
True
Beranda
Log Out
End
Flowchart Login
36
User
Proses
Hasil mengelola data Proses Mengelola
pasien Kreteria-Kreteria Database
Admin User
Aplikasi
Sistem
Pakar
Penyakit
Dalam merancang aplikasi sistem pakar penyakit perut, disini penulis akan
membuat beberapa kebutuhan database dan juga tabel dalam pendukung aplikasi.
1. Tabel Admin
Tabel admin adalah tabel yang berfungsi sebagai pemilik akun, atau bisa
Tabel 3. 3 Admin
2. Tabel Pasien
Tabel pasien merupakan tabel yang berfungsi sebagai data pribadi pasien,
Tabel 3. 4 Pasien
3. Tabel Gejala
Tabel gejala ini berfungsi sebagai tabel yang berisi tentang gejala penyakit
4. Tabel Hasil
penyakit berikut:
5. Tabel Penyakit
input dan output. Dimana perancangan ini akan menggambarkan tampilan yang
1. Perancangan Input
website. Rancangan input pasien ini untuk memasukkan data kedalam website
sistem pakar.
Simpan Batal
2. Perancangan Output
yang dapat diakses. Adapun rancangan yang dibangun adalah sebagai berikut:
40
Informasi Utama
Footer
41