0% menganggap dokumen ini bermanfaat (0 suara)
100 tayangan50 halaman

Sistem Pakar Diagnosa Penyakit Perut

Proposal skripsi ini membahas implementasi metode forward chaining pada sistem pakar diagnosis penyakit perut di puskesmas. Metode ini akan digunakan untuk mengembangkan sistem pakar yang dapat mendiagnosis penyakit perut secara akurat berdasarkan gejala yang dirasakan pasien.

Diunggah oleh

saiditambak01
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
100 tayangan50 halaman

Sistem Pakar Diagnosa Penyakit Perut

Proposal skripsi ini membahas implementasi metode forward chaining pada sistem pakar diagnosis penyakit perut di puskesmas. Metode ini akan digunakan untuk mengembangkan sistem pakar yang dapat mendiagnosis penyakit perut secara akurat berdasarkan gejala yang dirasakan pasien.

Diunggah oleh

saiditambak01
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

IMPLEMENTASI METODE FORWARD CHAINING PADA

SISTEM PAKAR PENDIAGNOSIS PENYAKIT PERUT


DI PUSKESMAS LINGGA TIGA

PROPOSAL SKRIPSI

Diajukan Untuk Melengkapi Tugas-Tugas dan Memenuhi


Syarat – Syarat Guna Mencapai Gelar Sarjana Komputer
Pada Program Studi Teknik Informatika

Disusun Oleh :

SUMANTRI
NIM. 2046081062

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS ILMU KOMPUTER
UNIVERSITAS AL-WASHLIYAH LABUHANBATU
RANTAUPRAPAT
2024
IMPLEMENTASI METODE FORWARD CHAINING PADA
SISTEM PAKAR PENDIAGNOSIS PENYAKIT PERUT
DI PUSKESMAS LINGGA TIGA

PROPOSAL SKRIPSI

Diajukan Untuk Melengkapi Tugas-Tugas dan Memenuhi


Syarat – Syarat Guna Mencapai Gelar Sarjana Komputer
Pada Program Studi Teknik Informatika

Disusun Oleh :

SUMANTRI
NIM. 2046081062

Pembimbing I Pembimbing II

Ronal Watrianthos, [Link] Samsir, ST., [Link]


NIDN. 0112128004 NIDN. 0120067901
‫ِبْس ِم ِهَّللا الَّرْح َمِن الَّرِح يم‬
PERNYATAAN

Saya yang bertanda tangan dii bawah ini:

Nama : SUMANTRI
NIM : 2046081062
Program Studi : Teknik Informatika
Judul Skripsi : Implementasi Metode Forward Chaining Pada
Sistem Pakar Pendiagnosis Penyakit Perut Di
Puskesmas Lingga Tiga

Menyatakan dengan sesungguhnya bahwa proposal skripsi yang berjudul di atas

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.

Rantauprapat, 19 Februari 2024

Peneliti,

SUMANTRI
NIM. 2046081062
‫ِبْس ِم ِهَّللا الَّرْح َمِن الَّرِح يم‬
KATA PENGANTAR

Assalamu’alaikum waramahtullahi wabarakatuh.

Dengan penuh kerendahan hati penulis mengucapkan puji syukur kepada

Allah SWT Tuhan Yang Maha Esa atas segala kasih, rahmat, dan ridho dalam

perlindungan-Nya sehingga penulis dapat menyelesaikan proposal yang berjudul

“Implementasi Metode Forward Chaining Pada Sistem Pakar Pendiagnosis

Penyakit Perut Di Puskesmas Lingga Tiga’’.

Proposal skripsi ini disusun sebagai salah satu syarat untuk memperoleh

gelar sarjana komputer dan juga sebagai sarana bagi penulis untuk menuangkan

ide dan pemikiran terkait permasalahan pada sakit perut.

Penulis menyadari bahwa penyusunan proposal skripsi ini tidak akan

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

membantu, khususnya kepada :

1. Bapak Basyarul Ulya, SH. MM, selaku Rektor Universitas Al-Washliyah

Labuhanbatu.

ii
2. Bapak Samsir, ST. [Link], selaku Dekan Fakultas Ilmu Komputer

Universitas Al-Washliyah Labuhanbatu sekaligus Dosen Pembimbing II.

3. Bapak Kusmanto, selaku Wakil Dekan Fakultas Ilmu Komputer

Universitas Al-Washliyah Labuhanbatu.

4. Bapak Sudi Suryadi, [Link]. selaku Ketua Program Studi (Kaprodi)

Teknik Informatika Universitas Al-Washliyah Labuhanbatu.

5. Seluruh Dosen Fakultas Ilmu Komputer yang selama ini telah memberikan

ilmu yang tiada ternilai harganya.

6. Teman-teman kelas yang selalu memberikan dorongan semangat, dan

motivasi untuk menyelesaikan pendidikan Strata Satu (S1) ini.

7. Dan untuk seluruh teman-teman yang tak mampu penulis sebutkan satu

persatu terima kasih atas segala dukungan nya.

Penulis menyadari proposal skripsi ini banyak memiliki kekurangan.

Penulis mengaharapkan saran dan kritik demi kesempurnaan dan perbaikannya

sehingga akhirnya laporan proposal skripsi ini dapat memberikan manfaat bagi

kita semua. Aamiin.

Wasallamu’alaikum waramahtullahi wabarakatuh.

Rantauprapat, 19 Februari 2024

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

Tabel 2. 1 Simbol Flowchart dan Fungsinya.........................................................17

Tabel 2. 2 Perbedaan Python 2 dengan Python 3...................................................20

Tabel 2. 3 Tabel Category Kabel...........................................................................24

Tabel 3. 1 Waktu Penelitian...................................................................................28

Tabel 3. 2 Kebutuhan Hardware dan Software......................................................31

Tabel 4. 1 Fungsi Perintah Coding Python............................................................43

Tabel 4. 2 Port Yang Terbuka...............................................................................46

vi
DAFTAR GAMBAR

Gambar 2. 1 Bagan Struktur SMK Swasta Harapan Al-Washliyah Sigambal......14

Gambar 2. 2 Logo SMK Swasta Harapan Al-Washliyah Sigambal......................16

Gambar 2. 3 Denah Lokasi Sekolah.......................................................................17

Gambar 2. 4 Logo Python 3...................................................................................19

Gambar 2. 5 Logo Zenmap....................................................................................20

Gambar 2. 6 Logo Scada Shoda.............................................................................21

Gambar 2. 7 LAN Card..........................................................................................22

Gambar 2. 8 Switch................................................................................................23

Gambar 2. 9 Kabel UTP.........................................................................................23

Gambar 2. 10 Kabel Straight.................................................................................25

Gambar 2. 11 Connector RJ-45.............................................................................26

Gambar 2. 12 Tang Crimping................................................................................26

Gambar 2. 13 LAN Terser......................................................................................27

Gambar 3. 1 Analisa Topologi Jaringan................................................................29

Gambar 3. 2 Penguncian Port Mikrotik.................................................................30

Gambar 3. 3 Flowchart Analisis Perancangan.......................................................33

Gambar 3. 4 Perancangan Input Winbox................................................................34

Gambar 3. 5 Gambaran tampilan Search Engine Scada Shodan...........................34

Gambar 3. 6 Tampilan Login Winbox....................................................................35

Gambar 4. 1 Skema Peretasan Keamanan Jaringan...............................................37

Gambar 4. 2 Tampilan Awal [Link].................................................................39

vii
Gambar 4. 3 Tampilan Login Shodan....................................................................39

Gambar 4. 4 Tampilan Input Konfigurasi Pada Shodan........................................40

Gambar 4. 5 Tampilan Pada Nmap........................................................................41

Gambar 4. 6 Cara Masuk Kedalam Command Prompt.........................................42

Gambar 4. 7 Tampilan Command Prompt.............................................................42

Gambar 4. 8 Tampilan Konfigurasi Python...........................................................43

Gambar 4. 9 Tampilan Login Winbox....................................................................44

Gambar 4. 10 Tampilan Hasil Pencarian...............................................................45

Gambar 4. 11 Hasil Pencarian Nmap.....................................................................46

Gambar 4. 12 Tampilan Mikrotik Gagal Di Exploit...............................................48

Gambar 4. 13 Tampilan Mikrotik Berhasil Di Exploit...........................................49

Gambar 4. 14 Tampilan Login Winbox..................................................................50

Gambar 4. 15 Tampilan Berhasil Login Winbox....................................................50

Gambar 4. 16 Pengecekan IP Address...................................................................51

Gambar 4. 17 Firewall Filter Rule.........................................................................52

Gambar 4. 18 Pengecekan IP Service List.............................................................53

viii
2

BAB I
PENDAHULUAN

1.1. Latar Belakang Masalah

Teknologi komputer saat ini telah tumbuh dan berkembang seiring

perkembangan zaman. Perkembangan zaman ini mengharuskan semua orang

untuk ikut berkembang kedalam era yang modern. Seolah dituntut masuk dan

mengikuti perkembangan zaman. Semua kebutuhan manusia telah dapat di

digitalisasi. Sehingga menjadikan kebutuhan manusia semakin meningkat dan

lengkap dalam mengakses kebutuhannya. Salah satu perkembangan zaman juga

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

disangun untuk pendeteksi penyakit (sistem pakar).

Sistem pakar adalah jenis sistem berbasis komputer yang dirancang untuk

meniru kemampuan penalaran dan pemecahan masalah seorang pakar manusia

dalam suatu domain tertentu. Sistem ini menggunakan pengetahuan yang telah

diambil dari seorang pakar manusia dalam bidang spesifik, serta aturan-aturan

atau algoritma yang digunakan untuk menganalisis masalah dan memberikan

solusi atau rekomendasi. Tujuan utama dari sistem pakar adalah untuk

menyediakan bantuan dalam pengambilan keputusan atau pemecahan masalah di

bidang yang kompleks, di mana pengetahuan spesialisasi diperlukan. Sistem pakar


3

banyak diterapkan dalam berbagai bidang seperti kedokteran, keuangan, teknik,

dan lain-lain.

Penggunaan sistem pakar yang merupakan aplikasi program berdasarkan

knowledge yang memberikan fasilitas dan fitur solusi seperti keahlian tertentu

dengan permasalahan dalam domain tertentu, mencoba menyimpulkan solusi

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)

adalah sistem yang berusaha mengadopsi pengetahuan manusia ke komputer, agar

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

untuk melakukan tindakan penangan maupun pencegahan penyakit secara cepat

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

bisa bermacam-macam, termasuk gangguan pencernaan seperti gastritis, infeksi,

iritasi usus, masalah pada organ dalam perut seperti lambung, usus, atau kandung

empedu, serta kondisi medis lainnya seperti radang usus buntu, batu ginjal, atau

masalah pada organ reproduksi.


4

Penting untuk memperhatikan gejala-gejala yang menyertai sakit perut, seperti

mual, muntah, diare, sembelit, demam, atau perubahan warna dan konsistensi

tinja. Jika sakit perut berlangsung lama atau disertai dengan gejala yang

mengkhawatirkan, sebaiknya konsultasikan dengan profesional medis untuk

diagnosis dan perawatan yang tepat.

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,

pankreas, empedu, hati, limpa, usus, dan ginjal.

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

pencernaan yang kurang baik pula.


5

Berdasarkan uraian diatas, maka penulis tertarik untuk melakukan penelitian

yang berjudul “IMPLEMENTASI METODE FORWARD CHAINING PADA

SISTEM PAKAR PENDIAGNOSIS PENYAKIT PERUT DI PUSKESMAS

LINGGA TIGA”.

1.2. Perumusan Masalah

Berdasarkan latar belakang yang telah diuraikan sebelumnya, peneliti

mengambil rumusan masalah sebagai berikut :

1. Bagaimana cara membangun sebuah sistem pakar untuk mendiagnosa

penyakit perut menggunakan metode forward chaining ?

2. Bagaimana cara penerapan sistem pakar penyakit perut di Puskesmas Lingga

Tiga?

3. Bagaimana cara pemberian saran penyakit perut di Puskesmas Lingga Tiga

menggunakan sistem pakar?

1.3. Batasan Masalah

Berdasarkan uraian diatas, adapun batasan masalah dalam penelitian ini

adalah:

1. Sistem pakar ini tidak dapat menampilkan cara penyembuhannya melainkan

hanya memberikan saran untuk mengatasi penyakit perut.

2. Sistem pakar ini tidak dapat menangani antrian konsultasi online. Sistem

pakar ini hanya menggunakan metode forward chaining berbasis web.

3. Penelitian ini hanya dilakukan di Puskesmas Desa Lingga Tiga.


6

1.4. Tujuan dan Manfaat Penelitian

Adapun Tujuan penelitian ini adalah :

1. Untuk membangun sebuah sistem pakar pendiagnosis penyakit perut.

2. Untuk mengetahui cara penerapan metode forward chaining pada sistem

pakar berbasis web.

3. Untuk membantu pakar di Puskesmas Lingga Tiga pada penyakit perut.

Penelitian ini diharapkan mampu memberikan manfaat bagi :

1. Secara Akademis

Sebagai syarat untuk mendapatkan gelar Sarjana Ilmu Komputer pada

Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Al-

Washliyah Labuhanbatu.

2. Bagi Peneliti Lain

Hasil penelitian ini diharapkan dapat menjadi sumber referensi

pengetahuan bagi pihak lain yang sedang melakukan penelitian selanjutnya.

3. Bagi Univa Labuhanbatu

Penelitian ini diharapkan dapat digunakan sebagai referensi dan

menambah wawasan dan pengetahuan khususnya bagi Mahasiswa Program Studi

Teknik Informatika Fakultas Ilmu Komputer Universitas Al-Washliyah

Labuhanbatu.

1.5. Sistematika Penulisan

Dalam penyusunan skripsi ini, pembagian bab terbagi menjadi 5 bagian

bab. Pembagian bab ini gunanya untuk mempermudah pengelompokan dalam

penulisan. Adapaun bagian dari bab tersebut, yaitu :


7

BAB I : PENDAHULUAN

Pada pembahasan pendahuluan yang berisi membahas tentang latar

belakang, perumusan masalah, batasan masalah, tujuan dan juga

manfaat dari penelitian, serta sistematika penulisannya.

BAB II : LANDASAN TEORI

Sedangkan pada landasan teori membahas tentang beberapa Teori

Pendukung, Tinjauan Umum Perusahaan, Sejarah Perusahaan, Visi

dan Misi, Struktur Organisasi, Tugas, Wewenang dan Tanggung

Jawab, Logo dan Makna Logo, Denah Lokasi, Pemrograman Yang

Digunakan.

BAB III : ANALISA DAN PERANCANGAN ANALISA

Pada pembahasan tentang analisa dan perancangan analisa berisi

tentang rangkaian tentang rencana rancangan kabel dan topologi

jaringan yang akan digunakan nantinya seabagai sarana koneksi

internet.
8

BAB II
LANDASAN TEORI

2.1 Teori Pendukung

Teori pendukung dalam penelitian ini mengambil beberapa pemahaman

para ahli dan pustaka, antara lain :

2.1.1 Pengertian Sistem

Sistem adalah serangkaian elemen yang saling berinteraksi untuk mencapai

tujuan tertentu. Secara umum, sistem terdiri dari komponen-komponen yang

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

mencapai tujuan tertentu, misalnya, sistem mekanikal seperti mesin atau

sistem aliran fluida.

2. Sistem Komputer

Merujuk pada kumpulan perangkat keras dan perangkat lunak yang bekerja

bersama untuk menjalankan tugas-tugas komputasi, seperti sistem operasi,

aplikasi, dan perangkat keras seperti CPU, RAM, dan penyimpanan.

3. Sistem Informasi
9

Merujuk pada kumpulan prosedur, orang, perangkat lunak, perangkat keras,

dan data yang bekerja bersama untuk mengumpulkan, menyimpan,

memproses, dan menyampaikan informasi yang berguna kepada pengguna

atau pemangku kepentingan.

4. Sistem Biologis

Merujuk pada kumpulan organisme atau bagian-bagian organisme yang

berinteraksi satu sama lain untuk mempertahankan kehidupan, misalnya,

sistem pencernaan manusia atau ekosistem alam.

5. Sistem Sosial

Merujuk pada kumpulan individu atau kelompok yang terorganisir untuk

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

untuk mencapai tujuan atau memecahkan masalah tertentu.

2.1.2 Pengertian Pakar

Pakar adalah seseorang yang memiliki pengetahuan, keterampilan, dan

pengalaman yang mendalam dalam suatu bidang tertentu. Seorang pakar sering

kali diakui sebagai otoritas dalam bidangnya dan memiliki kemampuan untuk

memberikan analisis, solusi, atau rekomendasi yang kompleks berdasarkan

pengetahuannya yang luas.

Karakteristik seorang pakar meliputi:


10

1. Pengetahuan Mendalam: Pakar memiliki pemahaman yang mendalam

tentang konsep-konsep, teori, dan praktik yang relevan dalam bidangnya.

2. Keterampilan Analisis: Mereka memiliki kemampuan untuk menganalisis

situasi, masalah, atau pertanyaan yang kompleks dan menemukan solusi

atau jawaban yang tepat.

3. Pengalaman Praktis: Pakar sering kali telah memperoleh pengalaman

praktis yang luas dalam menerapkan pengetahuannya untuk memecahkan

masalah di lapangan.

4. Kemampuan Komunikasi: Mereka dapat mengomunikasikan ide-ide

kompleks dengan jelas kepada orang-orang yang memiliki tingkat

pengetahuan yang beragam, baik secara lisan maupun tertulis.

Pakar dapat ditemui di berbagai bidang, seperti kedokteran, hukum, teknik,

ilmu komputer, keuangan, dan banyak lagi. Peran mereka sangat berharga dalam

memberikan wawasan dan bantuan yang diperlukan dalam situasi yang

memerlukan keahlian khusus. Dalam konteks sistem pakar, pengetahuan dari

seorang pakar manusia digunakan sebagai dasar untuk membangun model

komputerisasi yang dapat meniru keputusan dan pemecahan masalah seorang

pakar dalam domain tertentu.

2.1.3 Pengertian Sistem Pakar

Secara umum sistem pakar merupakan sistem yang berusaha mengadopsi

pengetahuan manusia ke komputer, agar komputer dapat menyelesaikan masalah

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.

Adapun konsep dasar sistem pakar mengandung keahlian. Contoh bentuk

pengetahuan yang termasuk keahlian sebagai berikut :

1. Fakta-fakta pada lingkup permasalahan tertentu

2. Teori-teori pada lingkup permasalahan tertentu

3. Prosedur-prosedur dan aturan-aturan berkenaan dengan lingkup permasalahan

tertentu

4. Strategi-strategi global untuk menyelesaikan masalah

5. Meta-knowledge (pengetahuan tentang pengetahuan)

Pengalihan keahlian dari para ahli ke komputer untuk kemudian dialihkan

lagi ke orang lain yang bukan ahli, merupakan tujuan utama dari sistem pakar.

Proses ini membutuhkan empat aktivitas yaitu :

1. Tambahan pengetahuan

2. Representasi pengetahuan

3. Inferensi pengetahuan

4. Pengalihan pengetahuan ke user

Pengetahuan yang disimpan di komputer disebut dengan nama basis

pengetahuan. Ada 2 tipe pengetahuan, yaitu fakta dan prosedur (biasanya berupa

aturan )

A. Bentuk Sistem Pakar

Selain itu ada 4 bentuk sistem pakar yaitu :


12

1. Berdiri sendiri

Sistem pakar jenis ini merupakan software yang berdiri sendiri tidak

tergantung dengan software yang lainnya.

2. Tergabung

Sistem pakar jenis ini merupakan bagian program yang terkandung didalam

suatu algoritma atau merupakan program dimana didalamnya memanggil

algoritma subrutin lain.

3. Menghubungkan ke software lain

Bentuk ini biasanya merupakan sistem pakar yang menghubungkan ke suatu

paket program tertentu, misalnya DBMS.

4. Sistem Mengabdi

Sistem pakar merupakan bagian dari komputer khusus yang dihubungkan

dengan suatu fungsi tertentu.

Selain bentuk sistem pakar, terdapat ciri-ciri sistem pakar sebagai berikut :

1. Memiliki fasilitas informasi yang handal

2. Mudah dimodifikasi

3. Dapat digunakan dalam berbagai jenis komputer

4. Memiliki kemampuan untuk belajar beradaptasi

B. Manfaat Sistem Pakar

Manfaat yang dapat diambil dengan adanya sistem pakar yaitu :

1. Memungkinkan orang awam dapat mengerjakan pekerjaan ahli


13

2. Dapat melakukan proses secara berulang secara otomatis

3. Menyimpan pengetahuan dan keahlian para pakar

4. Mampu beroperasi dalam lingkungan yang berbahaya

5. Mampu dan melestarikan keahlian para pakar

6. Memiliki kemampuan untuk bekerja dengan informasi yang tidak lengkap

dan mengandung kepastian

7. Dapat memecahkan masalah lebih cepat daripada kemampuan manusia

dengan catatan menggunakan data yang sama

8. Dapat menghemat waktu dalam pengambilan keputusan

9. Tidak memerlukan biaya saat tidak digunakan sedangkan para pakar manusia

memerlukan biaya sehari-hari

10. Sebagai media pelengkap dalam pelatihan

11. Meningkatkan kapabilitas dalam penyelesaian masalah

C. Kelebihan Menggunakan Sistem Pakar

1. Meningkatkan produktifitas

2. Menghimpun data dalam jumlah besar

3. Mengerjakan perhitungan secara cepat dan tepat serta mencari kembali data

yang tersimpan dengan kecepatan tinggi

4. Menyimpan data tersebut dalam jangka waktu yang lama dalam bentuk

tertentu

5. Membuat seseorang yang awam bekerja seperti layaknya seorang pakar

6. Mampu menangkap pengetahuan dan kepakaran seseorang


14

7. Meningkatkan kualitas, dengan memberi nasehat yang konsisten dan

mengurangi kesalahan

8. Meningkatkan kapabilitas sistem komputer

9. Memudahkan akses pengetahuan seorang pakar

10. Dapat beroperasi dilingkungan yang berbahaya

11. Bisa digunakan sebagai media pelengkap dalam penelitian

12. Mampu bekerja dengan informasi yang tidak lengkap atau tidak pasti,

selama konsultasi dengan sistem pakar tetap akan memberi jawabannya

13. Menghemat waktu dalam pengambilan keputusan

14. Sebagai media pelengkap dalam penelitian

D. Kelemahan Sistem Pakar

1. Biaya yang dibutuhkan sangat mahal untuk membuat dan memeliharanya

2. Sulit dikembangkan, karena keterbatasan keahlian dan ketersedian pakar

Sistem pakar tidak seratus persen bernilai benar

2.1.4 Pengertian Metode

Metode dalam penelitian harus disesuaikan dengan berbagai hal, seperti

situasi dan kondisi kegiatan dalam penelitian yang sedang berlangsung, aspek

yang dibutuhkan, dan sebagainya harus disesuaikan dengan tujuan untuk

mencapai sesuatu.

Metode adalah langkah-langkah yang digunakan untuk melaksanakan

rencana-rencana yang telah dirangkum ke dalam kegiatan nyata guna mencapai


15

tujuan yang telah disusun secara optimal, yaitu metode yang digunakan untuk

mencapai proses belajar mengajar telah diidentifikasi.

Metode merupakan suatu cara untuk dapat melaksankan beberapa rencana

yang bisa dirangkum dengan beberapa kegiatan yang nyata berupa tujuan yang

disusun dengan optimal, dan juga berguna untuk mengambil beberapa metode

pengajaran terhadap situasi dan kondisi belajar mengajar.

2.1.5 Pengertian Metode Forward Chaining

Forward chaining merupakan salah satu pendekatan atau metode dalam

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

menggunakan aturan-aturan atau pengetahuan yang ada untuk menarik

kesimpulan atau membuat keputusan.

Proses forward chaining umumnya berlangsung seperti ini:

1. Inisialisasi

Proses dimulai dengan menyediakan fakta-fakta awal atau data yang ada.

Fakta-fakta ini biasanya merupakan input dari pengguna atau sistem

lainnya.

2. Penerapan Aturan

Sistem kemudian menggunakan aturan-aturan atau pengetahuan yang telah

dimasukkan sebelumnya untuk mengambil tindakan atau membuat asumsi

berdasarkan fakta-fakta yang ada.

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

Proses penerapan aturan dan pemeriksaan terus berlanjut secara berulang-

ulang hingga tidak ada lagi tindakan atau asumsi baru yang dapat diambil

atau sampai sistem mencapai solusi atau keputusan akhir.

5. Penyelesaian

Akhirnya, sistem menghasilkan solusi atau keputusan akhir berdasarkan

fakta-fakta dan aturan-aturan yang telah diterapkan selama proses forward

chaining.

Forward chaining sangat berguna dalam situasi di mana informasi atau

fakta-fakta yang relevan tersedia, tetapi solusi atau keputusan akhirnya belum

jelas. Metode ini memungkinkan sistem untuk secara proaktif mengeksplorasi

berbagai kemungkinan dan membuat keputusan berdasarkan logika dan

pengetahuan yang telah diterapkan sebelumnya.

Rumus forward chaining adalah sebagai berikut :

Akurasi=
∑ match x 100 %
∑ tp
Dimana :

∑ match=¿ ¿jumlah klasifikasi yang benar

∑ tp=¿ ¿jumlah data testing


17

2.1.6 Pengertian Sakit Perut

Sakit perut adalah gejala nyeri atau rasa sakit yang muncul pada perut. Tak

hanya rasa nyeri, seseorang yang mengalami sakit perut juga dapat merasakan

kram, mulas, atau sensasi seperti tertusuk pada perut.

Kondisi ini dapat terjadi akibat sejumlah kondisi, mulai dari masalah

kesehatan yang paling ringan seperti gangguan pencernaan hingga relatif

serius. Pada umumnya kondisi ini dapat terjadi akibat masalah pencernaan, perut

kembung, makanan yang terlalu pedas atau asam, dan lain-lain.

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

Anda harus segera memeriksakan diri ke dokter untuk mendapatkan penanganan

medis.

Kondisi ini dapat terjadi akibat berbagai faktor. Pada diare, sakit perut

disebabkan oleh adanya proses infeksi, baik yang terjadi karena virus, bakteri,

parasit, ataupun jamur.

Penyebab sakit perut lainnya juga dapat berupa peradangan usus buntu, batu

empedu, perdarahan lambung, serta peradangan pada divertikulum (kantung kecil

pada dinding usus besar).


18

2.2 Tinjauan Umum Perusahaan/Instansi

Pada penelitian ini dapat di tinjau perusahaan yang menjadi objek

penelitian. Puskesmas Lingga Tiga dijadikan tempat penelitian yang ditinjau

seperti :

2.2.1 Sejarah Puskesmas Lingga Tiga

PT. Maxindo Mitra Solusi adalah sebuah Perusahaan Jasa yang bergerak

dalam bidang IT, Enterprise Resource Management dan Multimedia Platform

dalam pengembangan aplikasi digital dengan mengikuti perkembangan teknologi

dan inovasi. Kami terfokus kedalam bisnis dan aplikasi multimedia yang

terintegrasi dengan beberapa sistem teknologi.

PT. Maxindo Mitra Solusi dapat membantu anda dalam mengembangkan

bisnis dan usaha anda dengan memanfaatkan Teknologi dan Informasi yang di

implementasikan terhadap strategi perusahaan yang anda miliki, karena tidak

dapat dipungkiri bahwa IT adalah salah satu bagian integral yang ada dalam bisnis

dan usaha setiap orang saat ini.

Maxindo menggunakan gabungan teknologi Wireless & Fiber Optic yang

terkoneksi kedalam Tower POP (Point Of Presence) sehingga layanan yang

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

memperkenalkan layanan VPN Maxindo sebuah layanan yang dapat membantu

anda yang memiliki mobilitas tinggi agar tetap terhubung dengan jaringan

perusahaan. Maxindo juga memperkenalkan layanan Web Hosting dengan


19

beberapa paket pilihan yang tentunya dapat membantu dalam menjalankan

aktifitas bisnis online menajdi lebih baik lagi. Maxindo juga memliki layanan mail

server untuk perusahaan yang ingin memiliki layanan dengan kualitas yang

terbaik.

2.2.2 Visi dan Misi

Berikut ini beberapa penjelasan visi dan misi perusahaan Maxindo

Network yang dibuat sebagai pedoman dan tujuan perusahaan ini, yaitu :

Visi

Maxindo dibentuk sebagai Team Solusi Bisnis Internet Cepat yang tepat

dengan mengunakan metode pendekatan efisiensi biaya dan metode untuk

menyerap daya pasar lebih besar, dengan inovasi dan kreatifitas tenaga ahli

dibidang tehnologi informasi untuk membentuk suatu sistem yang membantu

perkembangan Bisnis Anda.

Misi

Menyediakan segala solusi dan layanan yang dibutuhkan dalam

mengembangkan perusahaan anda dalam bidang IT sekaligus menjadi mitra yang

dapat membantu mengembangkan bisnis para pengguna layanan PT. Maxindo

Network.

2.2.3 Struktur Organisasi


20

Maxindo Network memiliki struktur organisasi dalam kepengurusan

perusahaan tersebut, yang mana diantaranya :

CEO
Joe Surya

Manager Manager
Andrew Limbert Alex R

Mandor Kepala Sales


Sukimin Thio Suwadji Wirjono

Karyawan Karyawan Karyawan

Gambar 2. 1 Bagan Struktur Maxindo Network

2.2.4 Tugas Wewenang dan Tanggung Jawab

Berikut ini tugas dan wewenang dari stuktur yang sudah dijelaskan diatas.:

1. CEO

CEO bertugas sebagai penanggung jawab sebagai pemimpin, dan

mengembangkan tim agar dapat memenuhi visi dan misi dari perusahaan.

2. Manager
21

Manager pada perusahaan Maxindo Network bertugas memimpin dan

melakukan koordinasi pengembangan pencapaian internet yang tetap terjaga

stabil.

3. Mandor

Mandor bertugas dan bertanggungjawab melakukan pengawasan dan

mengontrol karyawan agar kerja karyawan tetap sesuai dengan tugas pokoknya

masing-masing.

4. Kepala Sales

Kepala sales bertanggungjawab membuat perencanaan untuk mencapai

target pemasaran pemasangan internet serta melakukan analisis data untuk

melakukan ide dan peluang baru dalam pemasaran.

5. Karyawan

Karyawan bertugas melaksanakan pekerjaan sesuai dengan perintah yang

diberikan oleh atasan masing-masing bidang pada perusahaan Maxindo Network.

2.2.5 Logo dan Makna Logo


22

Gambar 2. 2 Logo Puskesmas Lingga Tiga

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

yang akan digunakan pada seluruh pengguna internet.

2.2.6 Denah Lokasi

Lokasi tempat penelitian ini berada di Puskesmas Lingga Tiga. Perusahaan

ini berada di jalan Puskesmas, Lingga Tiga, Kecamatan Bilah Hulu, Kabupaten

Labuhanbatu, Sumatera Utara. Jarak Lokasi tempat penelitian ini dengan jarak

kampus Universitas Al-Washliyah Labuhanbatu sekitar 19 KM berdasarkan data

yang diperoleh dari Goole Maps.

Gambar 2. 3 Denah Lokasi Tempat Penelitian


23

2.3 Perancangan Sistem

Penelitian ini dirancang menggunakan Flowchart System. Dengan

flowchart penggambaran urutan sistematika dalam melakukan penelitian.

2.3.1 Flowchart System

Flowchart atau biasa yang disebut dengan diagram alir merupakan sebuah

urutan yang menampilkan tahap-tahapan untuk melakukan sebuah proses dari

suatu program. Flowchart berperan dalam pemutusan fungsionalitas pembuatan

program. Setiap langkah akan digambarkan dalam bentuk diagram/simbol dan

dihubungkan dengan garis atau arah panah.


24

Tabel 2. 1 Simbol Flowchart dan Fungsinya

SIMBOL FUNGSI SIMBOL FUNGSI

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

Disk and On-Line


Storage
Simbol untuk
menyatakan input
berasal dari disk.

2.4 Pemrograman Yang Digunakan

Kebutuhan program untuk menunjang analisa ini dibutuhkan beberapa

program. Dengan program ini, exploitasi jaringan dikoding dengan bahasa

pemrograman python 3+

2.4.1 Sublime Text

Gambar 2. 4 Logo Sublime Text

Sublime Text adalah aplikasi editor untuk membuat kode dan teks yang dapat

berjalan pada berbagai platform operating system dengan memakai teknologi

Phyton API. Terciptanya aplikasi ini terinspirasi dari aplikasi Vim. Aplikasi

sublime text ini begitu sangatlah fleksibel serta powerfull. Fungsionalitas pada

aplikasi ini dapat dikembangkan dengan memakai sublime-packages.


26

Sublime text juga menunjang bermacam-macam bahasa pemrograman dan

mampu menyajikan fitur syintax highlight hampir disemua bahasa pemrograman

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

bahasa pemrograman yang didukung ataupun belum terdukung secara default

dapat lebih dimaksimalkan atau didukung dengan memakai add-ons yang bisa di

download sesuai keinginan user.

2.5 Tools Yang Digunakan

Dalam perancangan program ini, ada beberapa tools yang digunakan

dalam bentuk software dan hardware antara lain :

2.5.1 PHP

Gambar 2. 5 Logo PHP


PHP (Hypertext Preprocessor) merupakan sebuah bahasa pemrograman

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

untuk melakukan pengolahan sebuah data pada database.


27

Data website akan dimasukkan pada database, diedit, dihapus, serta

ditampilkan pada website yang diatur oleh PHP. PHP adalah sebuah bahasa

pemrograman yang universal untuk penanganan pembuatan serta pengembangan

sebuah situs web serta dapat dipergunakan bersamaan dengan HTML.

2.5.2 CSS (Cascading Style Sheet)

Gambar 2. 6 Logo CSS

CSS singkatan dari cascading style sheets, adalah sebuah script yang

dipergunakan untuk mengatur desain sebuah website. Walaupun HTML

mempunyai keahlian dalam mengatur tampilan sebuah website, tetapi keahliannya

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

Gambar 2. 7 Logo Bootstrap

Bootstrap merupakan sebuah paket aplikasi yang siap pakai untuk

membuat front-end sebuah website. Bisa dikatakan, bootstrap adalah sebuah

template desain web dengan fitur plus. Bootstrap juga diciptakan untuk

mempermudah suatu proses desain web bagi berbagai tingkat pengguna, mulai

dari yang pemula hingga yang sudah mahir dalam pengunaannya.

2.6 Database

2.6.1 Defenisi Xampp

Gambar 2. 8 Logo XAMPP


29

XAMPP merupakan sebuah perangkat lunak web server yang instan dan

lengkap karena segala yang anda inginkan untuk membuat sebuah situs web

dengan menggunakan Content Management System (Joomla) bisa dicoba di dalam

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

bahasa server dan database server tersebut.

2.6.2 Defenisi MySQL

Gambar 2. 9 Logo MySQL


MySQL merupakan salah satu jenis database yang banyak digunakan untuk

pembuatan aplikasi berbasis web yang sangat dinamis. MySQL juga merupakan

jenis RDBMS (Relational Database Management System). MySQL ini juga

mendukung suatu Bahasa pemrograman PHP. MySQL juga mempunyai sebuah

query atau bahasa SQL (Structured Query Language) yang sangat simpel dan

menggunakan escape character yang sama dengan PHP.


30

MySQL adalah sebuah pengimplementasian dari sistem manajemen

basisdata relasional (RDBMS) yang didistribusikan secara gratis (free) dibawah

lisensi GPL (General Public License). Setiap pengguna bisa secara bebas untuk

menggunakan MySQL, tetapi dengan menggunakan batasan software tersebut

tidak di perboleh dijadikan senbuah produk turunan yang bersifat komersial.

MySQL merupakan sebuah perangkat lunak sistem manajemen basis data

SQL yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.

MySQL adalah implementasi dari manajemen basis data relasional (RDBMS).

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

SQL (Structure Query Language). Dengan menggunakan SQL, proses

pengaksesan basis data lebih user-friendly dibandingkan dengan yang lain,

misalnya dBAse atau clipper karena mereka masih menggunakan perintah-

perintah pemrograman murni.


31

BAB III
ANALISA DAN PERANCANGAN ANALISA

3.1. Tempat dan Waktu Penelitian

Untuk tempat penelitian, rencana penulis melakukan tempat penelitian ini

dilakukan pada Puskesmas Lingga Tiga, yang terletak pada Jl. Puskesmas, Lingga

Tiga, Kecamatan Bilah Hulu, Kabupaten Labuhanbatu, Sumatera Utara, dengan

kode pos 21451.

3.1.1 Analisa Penelitian

Untuk pembahasan pada analisa penelitian ini, rencana akan dilakukan

penelitian sesuai dengan yang sedang berjalan dan analisa selanjutnya pada

sekolah tersebut. Adapun waktu penelitian direncanakan sebagai berikut :

Tabel 3. 1 Waktu Penelitian

No Desembe Januari Februari


Uraian Kegiatan
. r 2023 2024 2024

1 Pengajuan Judul

2 Judul ACC

3 Penyusunan Proposal

4 Seminar Proposal
32

1. Analisa yang Sedang Berjalan

Ambil Nomor Bertemu


Pasien Datang
Antri Recepsionist

Penyakit Penyakit Menunggu


Terdeteksi Diperiksa Pemeriksaan Dokter

Gambar 3. 1 Analisa Yang Sedang Perjalanan


Analisa yang sedang berjalan pada saat ini dilakukan di Puskesmas Lingga

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

menangani langsung penyakit ini.

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

keterlambatan penanganan pada pasien yang mengalami penyakit tersebut.


33

2. Analisa yang diusulkan

Bertemu Pengecekan Dengan


Pasien Datang
Recepsionist Sistem Pakar

Penyakit
Terdeteksi

Gambar 3. 2 Penguncian Port Mikrotik


Dari pembahasan analis yang sedang berjalan diatas, maka perlu adanya

analisa yang akan diusulkan sesuai kebutuhan yang akan dibangun. Dalam

kebutuhan tersebut, diperlukan sebuah sistem pakar yang akan mempermudah dan

meringankan kerja dari seorang dokter sebagai pakar penyakit perut.

Dengan adanya sistem pakar ini, pasien yang mengalami gejala penyakit

perut akan langsung dideteksi. Selain ini, pasien akan langsung dapat mengetahui

penyakit yang diderita sehingga dapat melakukan penangan secara langsung.

Untuk analisa kebutuhan dalam membuat dan merancang sistem pakar ini

maka dibutuhkan beberapa komponen pendukung didalam pembuatan aplikasi,

diantaranya sebagai berikut:

Tabel 3. 2 Kebutuhan Hardware dan Software

Kebutuhan Hardware Kebutuhan Software

Laptop Acer z476-31TB Operating System Windows 7

Memory 2048 MB RAM PHP

HDD 500 GB PHPMyadmin


34

Processor 2.0 Ghz MySQL

3.2. Perancangan

Perancangan ini akan menggunakan pemodelan flowchart sebagai struktur

penyusunan tahapan dalam melakukan analisis.

3.2.1 Algoritma

Forward chaining merupakan salah satu pendekatan atau metode dalam

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

menggunakan aturan-aturan atau pengetahuan yang ada untuk menarik

kesimpulan atau membuat keputusan.

Metode ini memungkinkan sistem untuk secara proaktif mengeksplorasi

berbagai kemungkinan dan membuat keputusan berdasarkan logika dan

pengetahuan yang telah diterapkan sebelumnya.

Rumus forward chaining adalah sebagai berikut :

Akurasi=
∑ match x 100 %
∑ tp
Dimana :

∑ match=¿ ¿jumlah klasifikasi yang benar

∑ tp=¿ ¿jumlah data testing


35

3.2.2 Pemodelan

1. Flowchart

Rancangan Flowchart atau diagram alir pada sistem pakar ini adalah sebagai

berikut:

Start

Log In Website

Input Username &


Password

False
Log In Sukses

True
Beranda

Log Out

End

Flowchart Login
36

2. Data Flow Diagram (DFD)

User

Proses
Hasil mengelola data Proses Mengelola
pasien Kreteria-Kreteria Database

Gambar 3. 3 DFD Sistem Pakar OCD

3. Entitiy Flow Diagram (ERD)

Admin User

Kriteria Penyakit Jenis Penyakit

Aplikasi
Sistem
Pakar
Penyakit

Gambar 3. 4 ERD Sistem Pakar Penyakit


37

3.2.3 Perancangan Database

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

disebut sebagai pengelola aplikasi, berikut tabel admin :

Tabel 3. 3 Admin

No Field Type Size Keterangan


1 Username Varchar 30 Memasukkan user
2 Password Varchar 10 Memasukkan password

2. Tabel Pasien

Tabel pasien merupakan tabel yang berfungsi sebagai data pribadi pasien,

berikut tabel pasien :

Tabel 3. 4 Pasien

No Field Type Size Keterangan


1 1 id_pasien Varchar 30 Memasukkan id pasien
2 2 nama_pasien Varchar 10 Memasukkan nama_pasien
3 3 jenis_kelamin Varchar 50 Memasukkan jenis_kelamin
4 4 Alamat Varchar 50 Memasukkan alamat
5 5 no_hp Varchar 50 Memasukkan no_hp

3. Tabel Gejala

Tabel gejala ini berfungsi sebagai tabel yang berisi tentang gejala penyakit

perut berikut ini:


38

Tabel 3. 5 Tabel Gejala

No Field Type Size Keterangan


1 1 Id Integer 11 Mengisi Id
2 2 Kd_gejala Varchar 3 Mengisi kode Gejala
3 3 gejala Text Memilih Gejala

4. Tabel Hasil

Tabel kondisi yang berfungsi sebagai tabel yang mengetahuin kondisi

penyakit berikut:

Tabel 3. 6 Tabel Hasil

No Field Type Size Keterangan


1 1 Idhasil Integer 5 Menampilkan Hasil
2 2 Idpasien Integer 5 Menampil Id Pasien
3 3 Kdpenyakit Varchar 4 Menampilkan kode Penyakit
4 4 persentase Double Menampilkan Persentase
5 5 tanggal Date Tanggal

5. Tabel Penyakit

Tabel hasil ini untuk mengetahui penyakit perut:

Tabel 3. 7 Tabel Penyakit

No Field Type Size Keterangan


1 1 id Integer 11 Memasukkan id
2 2 kdpenyakit Varchar 3 Menginput Kode Penyakit
3 3 nama_penyakit Varchar 100 Mengisi Nama Penyakit
4 4 definisi Text Memasuksan Definisi
5 5 solusi Text Mengisi Solusi
39

3.2.4 Perancangan User Interface

Perancangan user interface dibentuk untuk dalam bentuk perancangan

input dan output. Dimana perancangan ini akan menggambarkan tampilan yang

akan menjadikan acuan utama dalam penyusunan analisa ini.

1. Perancangan Input

Dalam perancangan input menampilkan tampilan untuk login kedalam

website. Rancangan input pasien ini untuk memasukkan data kedalam website

sistem pakar.

Nama Pasien Masukkan nama pasien

Detail Pasien Masukkan detail pasien

Jenis Gangguan Masukkan jenis gangguan

Simpan Batal

Gambar 3. 5 Perancangan Input Pasien

2. Perancangan Output

Sedangkan untuk perancangan output dibutuhkan tampilan dari menu

utama pada website. Dirancangan output akan menampilkan keseluruhan menu

yang dapat diakses. Adapun rancangan yang dibangun adalah sebagai berikut:
40

Sistem Pakar Kolom Pencarian

Home Data Pasien Gejala Deteksi Hasil Logout

Informasi Utama

Footer

Gambar 3. 6 Gambaran Tampilan Utama Website


DAFTAR PUSTAKA

41

Anda mungkin juga menyukai