KESIMPULAN DAN SARAN PEMBANGUNAN SISTEM PAKAR PENGOBATAN PENYAKIT MENGGUNAKAN OBAT TRADISIONAL SUKU DAYAK BERBASIS WEB.

(1)

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Berdasarkan hasil analisis, perancangan, implementasi, dan pengujian yang telah dilakukan, dapat disimpulkan bahwa :

1. Pembangunan sistem pakar ini menghasilkan suatu aplikasi yang dapat digunakan untuk melakukan diagnosis penyakit yang dialami oleh pengguna.

2. Aplikasi SIPATAYAK ini dapat memberikan solusi pengobatan dengan menggunakan obat tradisional suku Dayak.

6.2 Saran

Saran yang dapat diberikan untuk pengembangan aplikasi lebih lanjut adalah :

1. Aplikasi ini dapat dikembangkan yaitu agar bukan hanya berbasis web saja, tetapi dapat berbasis mobile android maupun iOS dan dapat diakses secara offline, sehingga dapat memberikan kemudahan bagi yang ingin mengakses aplikasi ini tanpa harus menggunakan koneksi internet.

KESIMPUL

A

N DAN SARAN

6.1 Kesimpulanan

Berddaasarkan hahasill annala isis, perancangan, implemmentasi, dadan pepengngujujiaiann yayangng telah ddilakukan, dapapat disisimpullkakan bahwa ::

1. PePembmbangugunnan sistem pakarr inii mmene ghassili kan suatatu aplikasi yang dapat ddigi unnakakanan untntuk m

melakukan diagnosis penyakit yang diallammii olehe pengguna.

2. Aplikasi SIPATAYAK ini dapat memberikkan sosolul si

pengobatan dengan menggunakan obat traadisisionalal

suku Dayak.

6.

6 2 SaS ran

Saran n yayangng ddappatat dibeerikanan uuntntukuk pengembangagann aplikasi lebih lanjut addalalaah :

1. Aplikasi ini dapat dikembangkan yaitutu agagar bu

bukakann hahanynyaa beberbasisis wwebeb ssajaja,a, ttetetapapii dadappat berbrbasasiis momobib le aandndroidid mmaua pupun n iOS daann ddapat diiakakses secarra ofoffline, sesehih ngggaga dapat memberikan kemmudahan bagi yang ingin mengakses aplikasi ini tanpa hharus menggunakan koneksi internet.


(2)

DAFTAR PUSTAKA

Daeli, F., 2013. Sistem Pakar Untuk Menentukan Tingkat IQ Anak Yang Mengalami Reterdasi Mental Dengan Metode Certainty Factor (Studi Kasus: Pendidikan SLB/B Karya Murni). Pelita Informatika Budi Darma, IV(3).

Dahria, M., 2008. Kecerdasan Buatan (Artificial Intelligence). Jurnal SAINTIKOM, V(5).

Daniel & Virginia, G., 2010. Implementasi Sistem Pakar Untuk Mendiagnosis Penyakit Dengan Gejala Demam Menggunakan Metode Certainty Factor. Jurnal Informatika, VI(1).

Durkin, J., 1994. Expert System Design and Development. Prentice-Hall International,Inc.

Falah, F., Sayetiningsih, T. & Noorcahyati, 2012. Keragaman Jenis Pemanfaatan Tumbuhan Berkhasiat Obat Oleh Masyarakat Sekitar Hutan Lindung Gunung Beratus, Kalimantan Timur. Jurnal Penelitian dan Konvervasi Alam, X(1), pp.1-18. Harihayati, T. & Kurnia, L., 2012. Sistem Pakar

Mediagnosa Penyakit Umum Yang Sering Diderita Balita Berbasis Web Di Dinas Kesehata Kota Bandung. Jurnal Komputer dan Informatika (KOMPUTA), I(1).

Kurniasih, S., Aryanto, D. & Wicaksono, A.P., 2012. Aplikasi Sistem Pakar Untuk Mengidentifikasi Daeli, F., 2013. SSisistem Pakar UnUntut k Menentukan Tingkat

IQ Anaakk Yang Mengalami Reterdadasi Mental Dengan Meettode Certatainty Factor (SStut di Kasus: Pendiddikikanan SSLBLB/B/B KKararyaya Murni).). Pelita Infof rmatatikika Budi Darma, IVV(33).).

Da

Dahriaa,, M.M , 2008. Kecerdasan BBuauatan (A(Artifici ial Intetelligence). Jurnal SAINTIKOM, V(V 5)..

Daanniel && Virginia, G., 2010. Implementasi SiSisttemem Paka arr

Untuk Mendiagnosis Penyakit Dengan Gejjalaa DeDemam m

Menggunakan Metode Certainty Factor.. JuJurnr alal

Informatika, VI(1).

Du

Durkini , J., 1994. Expert System Design and Develeloppmment.

Prenntiticce-Hall IInternatitional,Incc. F

Falah, F., Sayetiningsihih, T. & Noorcahyati, 20201212. Keragaman Jenis Pemanfaatan Tumbuhan BBererkhkhasasiaiat

Ob

Obatat OOlel hh MaMasysyararakakatat SSekekittarar HHututanan Lininddung Gu

Gunununng Beratatus, Kalilimanttanan TTimimurur. JuJurnal Pe

Penelitian dan KKonverrvasi Alam, X((1)1), pp.1-18. Harihayati, T. & Kuurnia, L., 2012. Sistem Pakar

Mediagnosa Penyyakit UUmum Yang Sering Diderita Balita Berbasis Weebb Di Dinas Kesehata Kota Bandung. Jurnal Komputer dan Informatika


(3)

Penyakit Pada Hamster (Cricentinae) dan Saran Pengobatannya Menggunakan Metode Backward Chaining. JUITA, II(2).

Kusumandara, A., 2011. Pemeliharaan dan Pelestarian Tradisional dan Ekspresi Budaya Tradisional Indonesia : Perlindungan Hak Kekayaan Intelektual dan non Hak Kekayaan Intelektual. Jurnal Hukum, XVIII(1).

Latumakulita, L.A., 2012. Sistem Pakar Pendiagnosa Penyakit Anak Menggunakan Certainty Factor (CF). Jurnal Ilmiah Sains, XII(2).

Murti, F.S., 2010. Etnofarmakologi dan Pemakaian Tanaman Obat Suku Dayak Tunjung Di Kalimantan Timur. Media Litbang Kesehatan, XX(3), pp.502-10.

Nurhidayati, U., 2010. Sistem Pakar Diagnosa Penanggulangan Penyakit Hama Pada Tanaman Nilam. Skripsi. Yogyakarta: Sekolah Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.

Oktora, L.R.K.S., 2006. Pemanfaatan Obat Tradisional dengan Pertimbangan Manfaat dan Keamanannya. Majalah Ilmu Kefarmasian, III(1), pp.01-07.

Ramadhan, M., 2011. Sistem Pakar Mengidentifikasi Penyakit Kanker Pada Anak Sejak Dini Dan Cara Penanggulangannya. Jurnal SAINTIKOM, X(2).

Ramadhan, M. & Nugroho, N.B., 2009. Desain Web dengan PHP. Jurnal SAINTIKOM, VI(1).

g

Kusumandara, A.., 2011. Pemeliharaaaan dan Pelestarian Traddisisional dan Ekspresi Buddayaya Tradisional In

Indonesia : Peerlrlini dudungan Hakak Kekayaan Intelektktuauall daan non HaHak k KeKekakayaan Inttele ektual. Juurnrnal Hukum,, XVXVIIIII(I(1)1).

L

Latuumaakukullitaa, L.A., 2012. Sistem Pakakar PPenendid agnon sa Peennyakit Anak Menggunakan Certtaia ntty y Facttoro

(CF). Jurnal Ilmiah Sains, XII(2).

Mu

Murti,, F.S., 2010. Etnofarmakologi dan Pemmakakaia an

Tanaman Obat Suku Dayak Tunjung Di Kaalimantaann

Timur. Media Litbang Kesehatan, XX(3), pp.5002-

-10.

Nurhidayatti,i UU., 22010. 01 SiSiststem PPakakar Diagnososaa Penanggulangan PPenenyakit Hama Pada Tananamaman Nilam. Skripsi. Yogyakarta: Sekolahh TTininggggi

Ma

Mananajejememen InInfoformrmattikika a dadann KoKompmpututerer AAMIMIKKOM Yo

Yogygyakakarrtata.

Oktora, L.R.K.S., 20066. Pemamanfaatan Obat Tradisional dengan Pertimbbangan MManfaat dan Keamanannya. Majalah Ilmu Kefefarmasiian, III(1), pp.01-07.

Ramadhan, M., 2011. SSisttem Pakar Mengidentifikasi Penyakit Kanker Paada Anak Sejak Dini Dan Cara


(4)

Saputra, A., 2011. Sistem Pakar Identifikasi Penyakit Paru-Paru Pada Manusia Menggunakan Pemrograman Visual Basic 6.0. Jurnal Teknologi Dan Informatika (TEKNOMATIKA), I(3).

Supardi, S., S.R.Muktiningsih & Handayani, R.S., 1997. Faktor-Faktor yang Mempengaruhi Pemilihan Obat atau Obat Tradisional Dalam Upaya Pengobatan Sendiri Di Pedesaan. Pusat Penelitian dan Pengembangan Farmasi, Badan Litbang Kesehatan, Depkes RI. Jakarta.

Supriyanto, A., 2007. Arsitektur dan Teknik Desain Informasi pada Web. Jurnal Teknologi Informasi Dinamik, XII(1), pp.1-9.

Takoy, D.M., Linda, R. & Lovadi, I., 2013. Tumbuhan Berkhasiat Obat Suku Dayak Seberuang Di Kawasan Hutan Desa Ensabang Kecamatan Sepauk Kabupaten Sintang. Jurnal PROTOBIONT, II(3), pp.122-28. Tansil, V.Y., 2014. Pembangunan Aplikasi Sistem Pakar

Pendeteksi Penyakit Umum Pada Kucing Berbasis Android. Skripsi. Yogyakarta: Universitas Atma Jaya Yogyakarta.

Wulandari, A., 2007. Pembangunan Sistem Pakar Diagnosis Penyakit Umum. Skripsi. Yogyakarta: Universitas Atma Jaya Yogyakarta.

Yulyanti, V., 2012. Pembangunan Sistem Pakar Ramuan Obat Tradisional dengan Metode Dempster Shafer. Skripsi. Yogyakarta: Universitas Atma Jaya Yogyakarta.

Informatika a ((TEKNOMATIKAA)),, I(3).

Supardi, S.,, S.R.Muktiningsih & Handayanani, R.S., 1997. Fa

Faktor-Faktor yyanang MeMempmpene garuhi Pememilihan Obat atau OObabat Tradadisisionanall DaDalalam m Upaya PePengobatan Seendndiri Di PPededesaaann. Pusat PePenen litiaan dan Pe

Penngembabangan Farmasi, Badan LiLitbanng g KeK sehahatan, Depkpkes RI. Jakarta.

Suuppriyannto, A., 2007. Arsitektur dan Tekknik k DDesainn Informasi pada Web. Jurnal Teknologi Infforrmam sii

Dinamik, XII(1), pp.1-9.

Takoyy, D.M., Linda, R. & Lovadi, I., 2013. Tumbuhhann

Berkhasiat Obat Suku Dayak Seberuang Di Kaawwasann

Hutan n DeDesa Ensnsaba ang KeKecamatann SeS pauk KKabupattenen Sintang. Jurnal PPROROTOTOBIONT, II(3), pp.122-28. Ta

Tanssili , V.Y., 2014. Pembangunan Aplikasi Sistetemm PaPakakar

Pe

Pendndetetekeksisi PPenenyayakik tt UmUmumum Padadaa KuKucicingng BBerrbabasis An

Andrdroioid.. SSkriripsp i. YYogyayakkartrta:a: UUniniveversrsititasas Atma Ja

Jayya Yogyakarta..

Wulandari, A., 2007. PPembangunnan Sistem Pakar Diagnosis Penyakit Umum. Skripssi. Yogyakarta: Universitas Atma Jaya Yogyakkara taa.


(5)

(6)

DPPL

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

PEMBANGUNAN SISTEM PAKAR PENGOBATAN PENYAKIT

MENGGUNAKAN OBAT TRADISIONAL SUKU DAYAK

BERBASIS WEB

(SIPATAYAK)

Untuk :

Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh: Neneng Kritiana .Z

11 07 06569

Program Studi Teknik Informatika – Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta

Program Studi Teknik Nomor Dokumen Halaman

DESKRIPSI

I PERANCANGAN

P

P

E

E

RANGKAT LUNAK

PEMB

B

A

ANGUNAN SIST

T

E

EM

M

P

P

AK

A

KA

AR

R P

P

E

E

N

N

GOBATAN

N

PENYAKIT

M

MENGGUN

NA

A

K

K

A

AN

N OB

BA

A

T

T T

T

R

RA

AD

D

I

I

S

S

I

IO

ON

NA

A

L

L

SUKU D

DA

AYAK

B

BE

E

R

RB

BA

A

S

SI

I

S WEB

B

(SIPATAYAK)

U

n

tuk

:

Universitas Atma Jaya Yogyakarta

Di

Dipepersiapkpkanan ooleleh:h:

Ne

Nenengg KKrititiaana a .Z.Z

1

11 07 06569


(7)

DAFTAR PERUBAHAN

REVISI

DESKRIPSI

A

B

C

D

E

F

INDEX TGL

- A B C D E F G

Ditulis oleh

NKZ

Diperiksa oleh

ERN AJS Disetujui

oleh

A

B

C

D

D

E

F

F

IN INDED X

TG TGLL

- A B C D E FF G

Di

Ditutulil s ol olehh

NK NKZZ

Diperiksa oleh

ERN AJS Disetujui


(8)

DAFTAR HALAMAN PERUBAHAN


(9)

DAFTAR ISI

JUDUL...1

DAFTAR PERUBAHAN ... 2

DAFTAR HALAMAN PERUBAHAN ... 3

DAFTAR ISI ... 4

DAFTAR GAMBAR ... 5

1 Pendahuluan ... 6

1.1 Tujuan ... 6

1.2 Lingkup Masalah ... 6

1.3 Definisi, Akronim dan Singkatan ... 7

Database ... 7

1.4 Referensi ... 8

2 Perancangan Sistem ... 9

2.1 Perancangan Asitektur ... 9

2.2 Perancangan Rinci ... 10

2.2.1 Sequence Diagram...10

2.2.2 Class Diagram...12

2.2.3 Class Diagram Specific Descriptions...13

3 PERANCANGAN DATA ... 18

3.1 Dekomposisi Data ... 18

4 Deskripsi Perancangan Antarmuka ... 23

4.1 Antarmuka Halaman Beranda ... 23

4.2 Antarmuka Halaman Diagnosis Berdasarkan Gejala 24 4.3 Antarmuka Halaman Diagnosis Berdasarkan Nama Penyakit ... 28

4.4 Antarmuka Halaman Informasi ... 33

4.5 Antarmuka Halaman Bantuan ... 35

4.6 Antarmuka Halaman Tentang ... 36

JUDUL...1

DAFTAR PERUBAHANAN ... 2

DAFTAR HALAMAMAN PERUBAHAHAN ... 3

DAFTAR IISSI ... ... 4

DAFTARAR GAMBAR ... 5

1 Pendahhululuuan ... ... 6

1.1 TuTujujuaan ... 6.

1.22 LiLinggkukup Masalah ... 6

1. 1.33 Deffinisi, Akronim dan Singkatan ... ... 7

Da Datatabasse... 77 1. 1 4 Referensi ... 8

2 Peerancangan Sistem ... 99 2.11 Perancangan Asitektur ... 99 2. 2 22 Perancangan Rinci ... 1010 2.2.1 SeSeququene cece Diagrgram...... ...110 2.2.2 Class Diagram...1212 2. 2 2.3 Class Diagram Specific Descriptions......1313 3 3 PEPERARANCNCANGAGAN N DADATATA ... ... ... 18

3. 3.11 Dekompmpososisisi DaDatat ... ... ... ... 18

4 DeDeskskripspsii Perancangaann Antaarmuka ... 23

4.1 Antarmuka Halamann Berandda ... 23

4.2 Antarmuka Halamann Diagnoosis Berdasarkan Gejala 24 4.3 Antarmuka Halaman Diagnonosis Berdasarkan Nama Penyakit ... 28


(10)

DAFTAR GAMBAR

Gambar 2.1 Arsitektur Perangkat Lunak SIPATAYAK ... 9

Gambar 2.2.1.8 Sequence Diagram – Diagnosis Penyakit Berdasarkan Gejala ... 10

Gambar 2.2.1.8 Sequence Diagram – Diagnosis Penyakit Berdasarkan Nama Penyakit ... 11

Gambar 2.2.1.11 Sequence Diagram – Melihat Informasi .... 11

Gambar 2.2.2 Class Diagram Perangkat Lunak SIPATAYAK .... 12

Gambar 3.1 Physical Data Model ... 22

Gambar 4.1 Antarmuka Halaman Beranda ... 23

Gambar 4.2 Antarmuka Halaman Diagnosis Berdasarkan Gejala ... 24

Gambar 4.3 Antarmuka Halaman Hasil Diagnosis ... 25

Gambar 4.4 Antarmuka Lihat Deskripsi Singkat Penyakit ... 26

Gambar 4.5 Antarmuka Lihat Tanaman Obat ... 27

Gambar 4.6 Antarmuka Menu Penyakit ... 28

Gambar 4.7 Antarmuka Halaman Menu Diagnosis Berdasarkan Nama Penyakit ... 29

Gambar 4.8 Antarmuka Hasil Diagnosis ... 30

Gambar 4.9 Antarmuka Lihat Deskripsi Singkat Penyakit ... 31

Gambar 4.10 Antarmuka Lihat Tanaman Obat ... 32

Gambar 4.11 Antarmuka Halaman Informasi ... 33

Gambar 4.12 Antarmuka Informasi ... 34

Gambar 4.13 Antarmuka Halaman Bantuan ... 35

Gambar 4.14 Antarmuka Halaman Tentang ... 36 Gambar 2.1 Arsitektur PePerarangngkakat Lunak SIPATAYAK ... Gambar 2.2.1.8 SeSeqquence Diagram – DiDiagnosis Penyakit Berdasarkan GeGejala ... ... Gambar 2.2.2.1.8 Sequencece DDiaagrgrama – Diagnosiiss Penyakit Berdassarkan Naamama PPenyaakikitt ... Gambmbar 2.22.1.1.111 Sequenencece DiaDiagrgrama – MeMelihaat Informrmasi .... Ga

Gambar 2.2.2.2.2 Cllaass Diagram Perangkatt LuL nakk SISIPAP TAYAYAK .... Gambbarar 33.1 PPhysical Data Model ... Gambmbaar 4.1.1 Antarmuka Halaman Beranda ... Ga

Gambmbar 4.2 Antarmuka Halaman Diagnosis Berdassarrkakann Ge

Gejaj laa... Gambaar 4.3 Antarmuka Halaman Hasil Diagnosis ... Gambaar 4.4 Antarmuka Lihat Deskripsi Singkat Pennyakitt .... Ga

Gambaar 4.5 Antarmuka Lihat Tanaman Obat ... Gambbaar 4.6 Anntatarrmukak MeM nu Penyayakikit ... ... Gambar 4.7 Antarmuka Halalamaan n Menu Diagnosis Berdasarkrkanan Na

Nama Penyakit ... Ga

Gammbabar 44.88 AnAntatarmrmukukaa HaH sil Diagagnonosisiss ... Ga

Gambmbar 4.99 Anntatarmrmuka LiLihahatt DeDeskripsii SiSingkat Penynyakakiit ... Gambmbarr 44.1010 AAntntarmuka LLihat Taanaman OObabat ... Gambar 4.11 Antarmuka HHalamann Informasi ... Gambar 4.12 Antarmuka Informassi ... Gambar 4.13 Antarmuka HHalamann Bantuan ... Gambar 4.14 Antarmuka Haalamaan Tentang ...


(11)

1

Pendahuluan

1.1 Tujuan

Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) ini bertujuan untuk mendefinisikan perancangan perangkat lunak yang akan dikembangkan. Dokumen tersebut akan digunakan oleh pengembang perangkat lunak sebagai acuan untuk implementasi pada tahap berikutnya.

1.2 Lingkup Masalah

Perangkat Lunak SIPATAYAK dikembangkan dengan tujuan untuk :

1. Melakukan diagnosis berdasarkan gejala, kemudian memberikan informasi dan saran pengobatan penyakit menggunakan obat tradisional suku Dayak.

2. Melakukan diagnosis berdasarkan nama penyakit, kemudian memberikan informasi dan saran pengobatan penyakit menggunakan obat tradisional suku Dayak. 3. Melakukan pencarian informasi mengenai tanaman

obat, khasiat, dan petunjuk penggunaannya. 1.1 Tujuan

Dokumen Deseskkripsi Perancangagan Perangkat Lunak (DPPL) ini bbeertujuan untuk mendefinisisikan perancangan perangkatt lunak yayangng aka an dikembangkakan. Dokumen tersebbuut akann didigunanakakann oolelehh pepenngeg mbang perangkat lunaak sebabagai acuan ununtutukk implemementassi pada a tahap be

berikutntnyya.a.

1.22 LiLinggkukup Masalah

Peraangkat Lunak SIPATAYAK dikembangkkan ddengann

tu

tujuj ann untuk :

1.Melakukan diagnosis berdasarkan gejala, kemumudid ann

memberikan informasi dan saran pengobatan pep nyakkitit

menggunakan obat tradisional suku Dayak.

2.

2 Melakukan did agagnosis berdassara kan nama ppenenyakit,t, kemudidian membberirikakann infoformrmasasii ddan saran pengobattanan penyakit menggunakan oobat tradisional suku Dayyakak. 3.

3 MeM lakukan pencarian informasi mengenaii ttananamaman ob


(12)

1.3 Definisi, Akronim dan Singkatan

Daftar definisi akronim dan singkatan :

Keyword/Phrase Definisi

DPPL

Deskripsi Perancangan Perangkat Lunak disebut juga Software Design

Description (SDD). Merupakan deskripsi dari perancangan produk/perangkat

lunak yang akan dikembangkan. SIPATAYAK Perangkat lunak pengelolaan web.

Internet

Internet merupakan istilah umum yang dipakai untuk menunjuk Network global yang terdiri dari komputer dan layanan servis dengan sekitar 30 sampai 50 juta pemakai komputer dan puluhan layanan informasi termasuk e-mail, FTP, dan World Wide Web.

Web/Website

Website atau web adalah halaman

informasi yang dapat diakses melalui jaringan internet.

HTTP

Singkatan dari Hyper Text Transfer Protocol. HTTP adalah aturan atau prosedur yang digunakan untuk

Database

Database atau basis data adalah kumpulan data yang disimpan secara sistematis pada komputer sehingga dapat diolah dan dimanipulasi untuk menghasilkan informasi.

DPPL

Deskriipspsii Perancangan Perangkat Lu

Lunak disebut juga SoS ftware Design Description (SDD). Meruupap kan deskripsi dari pep raranccanangag nn prp oduk/perarangkat

lu

lunak yaang aakakann didikekembmbangkan. SIIPPATAYAAKK Peerarangkat lunak k pepengelolaaaan n web.

In

Intternnet

Internet merupakan istillaha uumuum m yayang dipakai untuk menunjuk Netwwork glglobo al

yang terdiri dari komputer daan llayayananan

servis dengan sekitar 30 sampaai 5050

juta pemakai komputer dan puluhhan

layanan informasi termasuk e-maiil,

FTP, dan World Wide Web.

We

W b/Website

We

Websb ittee atau wweb aadadalalahh hahalaman

informasii yayang dapat diakses melaluii jaringan internet.

HTTTPTP

Si

Singngkakatatann dadariri HyHypeper r TeTextxt TTraransnsfeferr P

Protococol. HHTTPP adalalah h atatururanan aatatau prosedurur yanngg digunakan untutukk

Database

Databaase atau basis data adalah kumpulaan dataa yang disimpan secara sistemattis ppada komputer sehingga dapat diololaah dan dimanipulasi untuk


(13)

1.4 Referensi

Referensi yang digunakan pada perangkat lunak tersebut adalah:

1. Ahmad Hairul Basori, Tutorial Rational Rose, IlmuKomputer.com, 2003.

2. Veronica Yulyanti/5280, Deskripsi Perancangan Perangkat Lunak (DPPL) SiPeTra, Universitas Atma Jaya Yogyakarta.

3. Neneng Kritiana .Z/6569, Deskripsi Perancangan Perangkat Lunak (DPPL) KANJAYA, Universitas Atma Jaya Yogyakarta.

4. Unified Modeling Language Specification, Object Management Group, http://www.omg.org, 1999.

5. Architecture and Design: Unified Modeling Language (UML), http://www.cetuslinks. org/oo_uml.html.

1. Ahmad Hairul BBasasorii, Tutorial Rational Rose, IlmuKomputteer.com, 2003.

2. Veroninica Yulyanti/5280, Deskriipspsi Perancangan Peerrangkat Lunak k ((DPDPPLPL)) SiiPeTra, Univvere sitas Atma Jaya Yoggyayakakarta.a

3.

3. Nenenengn KKritiannaa .ZZ/6/656569,9, Deskkripspsii Peraancn angan Pe

Perarangkaatt Lunak (DPPL) KANJAYYA,A, Uniiveversrsitas Atma Ja

Jayaa Yogyakarta.

4.

4. Unniified Modeling Language Specificatation,n, OObjecct

M

Management Group, http://www.omg.org, 191 9999..

5

5. Architecture and Design: Unified Mododeleling

Language (UML), http://www.cettuslliinkss..


(14)

2

Perancangan Sistem

2.1 Perancangan Asitektur

Gambar 2.1 Arsitektur Perangkat Lunak SIPATAYAK

Boundary Control Entity

administrator BerandaUI

bantuanUI

tentangUI

penyakitdetail gejala

informasiUI

diag_penyakitControl diag_gejalaUI

penyakit

tanamandetail InformasiControl

tanaman diag_penyakitUI

diag_gejalaControl g

Gambar 2.1 Arsitektktur Pererangkat Lunak SIPATAYAK

Boundary Control Entity

admininistrs ator BerandaUI

bantuanUI

tentangUIgUI

penyakitdetaail gejala

informasiUI

diag_penyakitControl

diaagg_gejalaUI

penyakkitit

tanamandetail

InformasiControl

tanaman

diag_penyyakitUI


(15)

2.2 Perancangan Rinci

2.2.1 Sequence Diagram

2.2.1.1 Fungsi Mendiagnosis Berdasarkan Gejala

Gambar 2.2.1.1 Sequence Diagram – Diagnosis Penyakit Berdasarkan Gejala

: Pengunjung web

: Pengunjung web : diag_gejalaUI : diag_gejalaUI : diag_gejalaControl : diag_gejalaControl : penyakit : penyakit : tanamandetail : tanamandetail : tanaman : tanaman 1. Diag_gejala()

2. getpenyakit()

3. getpenyakit() 4. 5.

6.

9. getTanamanByPenyakit()

10. getobat() 11. 12.

7. getpenyakit() 8.

2.2.1 Sequencece DDiaiagrgramam

2.2.1.1 Fuunngsi Mendiagnosis Berdrdasarkan Gejala

Gambar 2.2.1.1 Sequuenencece Diagram – Diagnosis Penyakitt

Berdasarkan Gejala g j g

g j g

: Peng: Penengunjung webngunjung web : d: dddiiagiiagg_g jg_g jgejagejg jg jgejagelaUIlaUIUIUI : diag gejalaControl: diag gejalaControlg_g jg_g j : penya::: penyappnyanyayyykitkittt : tanamandetail: tanamandetail : tanaman: tanaman 1. DDiag_iaggejala()

2 g

2. getpenyakit()

3. getpenyakit() 4. 5.

6.

9. getTanamanByPPenyakit()

10. getobatat() 11. 12.

7. getpenyakit() 8.


(16)

2.2.1.2 Fungsi Mendiagnosis Berdasarkan Nama Penyakit

Gambar 2.2.1.2 Sequence Diagram – Diagnosis Berdasarkan Nama Penyakit

2.2.1.3 Fungsi Melihat Informasi

Gambar 2.2.1.3 Sequence Diagram – Melihat Deskripsi Penyakit

: Pengunjung web

: Pengunjung web : diag_penyakitUI : diag_penyakitUI : diag_penyakitControl : diag_penyakitControl : penyakit : penyakit : penyakitdetail : penyakitdetail : gejala : gejala : diag_gejalaControl : diag_gejalaControl 1. Diag_penyakit() 2. getpenyakit() 3. getpenyakit() 4. getDaftarGejala() 5. getAllGejala() 13. getpenyakit() 14. 6.getpenyakit() 7. 8. 9. 10. 11. 12. 15. getobat() 16. : Pengunjung web : Pengunjung web : informasiUI

: informasiUI : informasiControl : informasiControl : tanaman : tanaman : tanamandetail : tanamandetail

1. Informasi() 2. getTanaman() 3. getTanaman() 4. getPenyakitTanaman() 5. 6. 7. 8.

Gambar 2.2.1.2 Sequence Diagram Diagnosis Berdasaarkan n Namama

Penyakitit

2.2.1.3 Fungsi Melihat Informasi

g j g g j g

: Pengunjung web: Pengunjung web : diag penyakitUI: diag penyakitUIg_pg_p yy : diag penyakitCont: diag penyakitContg_pg_p yy ContControlrolrolrol : penyakit: penyakitpppp yy : penyakitdetail: penyakitdetailpp yy : gejala: gejalag jg j : diag gejalaControl: diag gejalaControlg_g jg_g j 1. Diag_penyakit()

2. g 2. getpenyakit()

3. getpenyakit()

4. getDaftarGejala()

5. getAllGejalajala()

13. getpenyakit()

14. 6.getpenyakit() 7. 8. 8 9. 10. 11. 12. 15. getobat() 16.

g j gg

g j gg

: Pengunjung : Pengunjungg g

web web web web

: inforformasima UI

: inforormasim UI :: info:: infonformasiControlnformasiControloll : t: t: t: taanamanama anan : tan: tananamandetailanamandetail 1. I

1. Infnformasi()

2. getTetTanaman()

3. getTanaman() 4. getPenyakitTanaman() 5. 6. 7. 8.


(17)

2.2.2 Class Diagram

Gambar 2.2.2 Class Diagram Perangkat Lunak SIPATAYAK

G


(18)

2.2.3 Class Diagram Specific Descriptions

2.2.3.1 Specific Design Class berandaUI

berandaUI <<boundary>>

2.2.3.2 Specific Design Class diag_gejalaUI

diag_gejalaUI <<boundary>>

+ diag_gejala()

Default konstruktor, digunakan untuk inisialisasi semua atribut dari kelas ini.

2.2.3.3 Specific Design Class diag_penyakitUI

diag_penyakitUI <<boundary>>

+ diag_penyakit()

Default konstruktor, digunakan untuk inisialisasi semua atribut dari kelas ini.

2.2.3.4 Specific Design Class informasiUI

informasiUI <<boundary>>

+ Informasi()

Default konstruktor, digunakan untuk inisialisasi semua atribut dari kelas ini.

p g

berandaUI <<boundary>>yy

2.2.2.3.2 SpSpecific DDesesiign ClClasasss did ag_gejalalaUa I

d

diagg_g_gejejaalaUII <<<<bbounu daryryy>>

+ didiag_g_gejala()

De

Defaf ullt konstruktor, digunakan untuk inisialissasii sesemua at

atribbut dari kelas ini.

2.

2.2.3.3 3 Specific Design Class diag_penyakitUI

diag_penyaakikittUIUI <<boundaryryyy>>>>

+

+ didiagag p_penyay kit(()) De

Defaf ulltt kokonsnstrtrukuktotor, ddigigununakakanan untntukuk iininisisialalisisasii sesemua attriribubutt dadariri kkelelas inini.

2.2.3.4 Specific Dessiign Classs informasiUI

informasiUI <<boundary>>yy


(19)

2.2.3.5 Specific Design Class tentangUI

tentangUI <<boundary>>

2.2.3.6 Specific Design Class bantuanUI

bantuanUI <<boundary>>

2.2.3.7 Spesifikasi Design Class diag_gejalaControl

diag_gejalaControl <<control>>

-ID_Gejala : Integer

Atribut ini digunakan untuk menyimpan data ID gejala. -Nama_Gejala : Text

Atribut ini digunakan untuk menyimpan data nama gejala. -Status : Variable Characters

Atribut ini digunakan untuk menyimpan status gejala yaitu mayor atau minor.

-getpenyakit()

Fungsi ini digunakan untuk mendapatkan data penyakit. 2.2.3.66 Specificic Dessigignn ClClasasss babantn uanUI

banttuanUI <<bounundary>>yy

2.

2.2.2 3..77 Spesifikasi Design Class diag_gejalaCaConntrtrolol

diai g__gejalaControl <<cconttrol>>>>

-ID_GGejala : Integer

Attrir bbut ini digunakan untuk menyimpan data ID gegejajala. -Nama_Gejalalaa :: TeTextxt

At

A ribut ini digunakan untutukk menyimpan data nama gejajalala.

--Sttata us : Variable Characters At

Atriribubutt ininii didigugunanakakann untuuk k memenynyimimpapann statstatusus ggejejaala ya

yaitituu mayoorr atatauu mmininoro . -getppenenyayakikitt()


(20)

2.2.3.8 Specific Design Class diag_penyakitControl

diag_penyakitControl <<control>>

-ID_Penyakit : Integer

Atribut ini digunakan untuk menyimpan data ID penyakit. -Nama_Penyakit : Text

Atribut ini digunakan untuk menyimpan data nama penyakit.

-Deskripsi_Penyakit : Text

Atribut ini digunakan untuk menyimpan data deskripsi singkat penyakit.

-getpenyakit()

Fungsi ini digunakan untuk mendapatkan data penyakit.

2.2.3.9 Specific Design Class informasiControl

informasiControl <<control>>

-id_tanaman: Integer

Atribut ini digunakan untuk menyimpan data ID tanaman. -nama_tanaman : Text

Atribut ini digunakan untuk menyimpan data nama tanaman.

-bagian_tanaman : Text

Atribut ini digunakan untuk menyimpan data bagian tanaman yang dimanfaatkan untuk obat.

-gambar_tanaman : Variable characters

Atribut ini digunakan untuk menyimpan data gambar tanaman.

-petunjuk : Text

Atribut ini digunakan untuk menyimpan data petunjuk penggunaan tanaman untuk obat.

-getTanaman()

Fungsi ini digunakan untuk mendapatkan data tanaman. Atribut ini digunakan n uuntuk memenynyimpan data ID penyakit. -Nama_Penyakit :: Text

Atribut innii digunakak n untuk menyimmpapan data nama penyakitt.

-Deskkrripsi_Penynyakakiti : Text

Atriribut ininii digunaakakann untukk memenyn impan dadata desskripsi s

singkaatt pepenyakkiit.

-getptpenenyakikit()

Fuungngssi iinni digunakan untuk mendapatkan data penynyakakit.

2.

2.2.2 3..9 Specific Design Class informasiConttroll

innforrmasiControl <<cconttrrol>>>>

-id_ttanaman: Integer At

Atribbut ini digunakan untuk menyimpan data ID taanaamman..

-nama_tanammanan : Text

Atribut ini digunakan ununtuk menyimpan data nnamamaa ta

tanan man.

--babagigiana _t_tanaman :: TTexextt At

Atriribut inii didigugunanakan ununtutuk memenyimimpapan data bbaagian tanaamam n yangng ddimanfaattkak n untutuk obat.

-gambar_tanaman : VariaVV able chhara acters

Atribut ini digunakaan untukk menyimpan data gambar tanaman.

-petunjuk : Text


(21)

-getPenyakitTanaman()

Fungsi ini digunakan untuk mendapatkan data tanaman dan penyakit yang dapat diobati dengan tanaman tersebut.

2.2.3.10 Specific Design Class administrator()

administrator <<entity>>

2.2.3.11 Specific Design Class gejala()

gejala <<entity>>

+getgejala()

Operasi ini digunakan untuk mengambil data gejala yang ada di dalam database.

2.2.3.12 Specific Design Class penyakit()

penyakit <<entity>>

+getpenyakit()

Operasi ini digunakan untuk mengambil data penyakit yang ada di dalam database.

+getPenyakitByNama

Operasi ini digunakan untuk mengambil data penyakit berdasarkan nama penyakit.

2.2.3.13 Specific Design Class penyakitdetail()

Penyakit <<entity>>

+getDaftarGejalaPenyakit()

Operasi ini digunakan untuk mengambil data gejala berdasarkan penyakit.

2.2.3.10 Specific DDesesiign ClClasass administrator()

administrator <<entity>>yy

2.2.2.3.11 SpS ecificc DDesesiign ClClasasss gejala()) g

gejalaa <<< entitity>yy >

+ggeetgejaala()

Op

Opere assi ini digunakan untuk mengambil data geejalla yay ngg

ad

ada didi dalam database.

2.2.33.12 Specific Design Class penyakit()

peenyaka it <<<entntiityyyy>>>>

+g

+getpenyakit() Op

Operrasasi ini digunakan untuk mengambil data ppennyayakikit ya

yangn aadada ddii dadalalam m dadatatababases .. +ggetetPePenynyakakititByByNaNama

Operasii iini digunakan untuukk mengambil ddatta penyakit berdasarkan nama penyaakit.

2.2.3.13 Specific Dessign Cllass penyakitdetail()


(22)

2.2.3.14 Specific Design Class tanaman()

tanaman <<entity>>

+gettanaman()

Operasi ini digunakan untuk mengambil data tanaman.

2.2.3.15 Specific Design Class tanamandetail()

tanamandetail <<entity>>

+getObatByNamaPenyakit()

Operasi ini digunakan untuk mengambil data tanaman obat berdasarkan nama penyakit.

+gettanaman())

Operasi innii digunakann untukk menggambil dataa tanaman.

2.2.3.3.15 Spececififici Design Class tatananammandetail()()

tannamanddetetaiail <<enntity>>yy

+gettObObatByyNNamaPenyakit()

Oppeerasi ini digunakan untuk mengambil data ttanamamanan obatat be


(23)

3

PERANCANGAN DATA 3.1 Dekomposisi Data

3.1.1 Deskripsi Entitas tbl_administrator

Nama Tipe Panjang Keterangan

id_Admin Variable Character

10 ID administrator, primary key

nama_lengkap Variable Character

30 Nama lengkap dari Administrator username Variable

Character

8 Username dari administrator password Variable

Character

75 Password dari administrator

3.1.2 Deskripsi Entitas tbl_gejala

Nama Tipe Panjang Keterangan

id_gejala Integer 10

ID gejala, primary key

nama_gejala Text Nama dari gejala

is_deleted Integer 1

Menghapus data gejala (basis data tidak dihapus,hanya statusnya yang berubah)

Nama TiTipe Panjang Keterangan

id_Admin Variable

Chharacter

10 ID administrator pr

primary key nama_leengkap Vaaririabablele

Character

30

30 Nama llengkap dari Ad

Administtrar tor u

ussernammee Variable

Character

8 UsU erernan me daari ad

a mininiststratorr passswswordd Variable

Character

75 Passswordrd dad ri

admininisttraatotor

3.1.2 Deskripsi Entitas tbl_g_ ejala

Nama Tipe Panjang Keterranggaan

id_gejala InIntegegerr 1010

ID gejjala, primary keeyy na

namam _gejala Text Nama dariri gegejjal

is_deleted Integer 1

Menghapupuss data ge

gejajalala ((basis data tidak dihapus,hanya statusnya yang berubah)


(24)

3.1.3 Deskripsi Entitas tbl_Penyakitdetail

Nama Tipe Panjang Keterangan

id_penyakitdetail Integer 10

ID penyakit detail, primary key

id_penyakit Integer 10

ID penyakit, foreign key dari tabel penyakit

id_gejala Integer 10

ID gejala,

foreign key dari tabel gejala status Variable Character 10 Status gejala mayor atau minor

3.1.4 Deskripsi Entitas tbl_penyakit

Nama Tipe Panjang Keterangan

id_penyakit Integer 10

ID penyakit, primary key nama_penyakit Text

Nama dari penyakit deskripsi_penyakit Text

Deskripsi dari penyakit

is_deleted Integer 1

Menghapus data penyakit (basis data tidak dihapus,hanya statusnya yang berubah)

id_penyakitdetail InIntegerr 10 detail, primary key

id_penyaakkit InIntetegegerr 10

ID penyakit, fo

foreign key dar tabell penyakit

i

id_gejjalalaa Integer 100

ID

ID gejalala, fo

forereign kekey dar tabeell gegejalala

s

statattus

Variable

Character

10

Staatuss ggejejalaa

mayoorr atatauau minno

3.1.4 Deskripsi Entitas tbl_penyakitt

Nama Tipe Panjang Ketteraranganan

id_penyakit InIntet geger 10

ID

I penyakit,t, primary kekeyy

na

namama_p_pennyayakikitt Text

Nama dadari i

pe

penynyakakitit

deskskriipsi_i_ppenenyakit Text

De

Deskskriripspsii dari pe

penynyakit

is_deleted Inntegeger 1

Menghapus data penyakit (basis data tidak dihapus,hanya statusnya yang


(25)

3.1.5 Deskripsi Entitas tbl_tanamandetail

Nama Tipe Panjang Keterangan

id_tanamandetail Integer 10

ID tanaman detail, primary key

id_tanaman Integer 10

ID ramuan, foreign key dari tabel tanaman

id_penyakit Integer 10

ID penyakit, foreign key dari tabel penyakit

3.1.6 Deskripsi Entitas tbl_tanaman

Nama Tipe Panjang Keterangan

id_tanaman Integer 10

Id ramuan, primary key

nama_tanaman Text

Nama dari tanaman

bagian_tanaman Text

Bagian tanaman yang digunakan gambar_tanaman Variable Character 100 Gambar dari tanaman

petunjuk Text

Petunjuk penggunaan tanaman obat

is_deleted Integer 1 Menghapus

id_tanamandetaiill Integer 10

ID tanaman detail, primary key

id__tatanamann Integer 100

ID ramuan, fo

foreign key darii tabel ta

t namaann

idd_p_penyayakit Integer 10

ID

ID ppeenyaakit foorereiign kekey da

d rii ttabell

peenyakakitit

3.1.6 Deskripsi Entitas tbl_tanaman

Nama Tipee PaP njang KeKeterangngaa

id

i _tanaman InInteger 10

Id ramuauann,

primararyy kkey

na

namama t_tananamamanan TeTextxt

N

Namama ddarari tanaamamann

bagian_tanaman Teextx

Ba

Bagigian tanaman yan digunakan

gambar_tanaman

Variaable Charracter

100

Gambar dari tanaman Petunjuk


(26)

data ramuan (basis data tidak

dihapus,hanya statusnya yang berubah) statusnya


(27)

Physical Data Model

Gambar 3.1 Physical Data Model


(28)

4

Deskripsi Perancangan Antarmuka

4.1 Antarmuka Halaman Beranda

Gambar 4.1 Antarmuka Halaman Beranda

Gambar 4.1 merupakan antarmuka yang digunakan untuk menampilkan beranda dari perangkat lunak SIPATAYAK.

Gambar 4.1 Antarmuka Halaman Beranda

Gambar 4.1 meerurupaakakan antarmuka yang digunakakanan untuk menampilkan beb randa dari perangkat llununaak SI


(29)

4.2 Antarmuka Halaman Diagnosis Berdasarkan Gejala

Gambar 4.2 Antarmuka Halaman Diagnosis Berdasarkan Gejala

Gambar 4.2 merupakan antarmuka yang digunakan oleh pengunjung web untuk melakukan diagnosis berdasarkan gejala. Pada halaman web akan ditampilkan pertanyaan yang harus dijawab oleh pengunjung web. Pertanyaan tersebut akan muncul satu per satu dengan alur pertanyaan yang telah ditentukan sesuai dengan jawaban pengunjung web. Kemudian, terdapat tombol Kembali yang digunakan untuk kembali untuk ke pertanyaan sebelumnya.

Gambar 4.2 Antarmuka Halaman Diagnosis Berdasarkaan Gejalla

Gambarr 44.2.2 merupakan aantntararmuka yang ddigigunakkanan oleh pengunjungg weweb ununtutukk melakkukan diagnoosisiss berdasarkan gejala. Pada halaman web aakakan di

ditampilkan pertanyaan yang harus dijjawawabab ooleleh pe

pengngununjujungng wwebeb. PePertr ananyayaanan tterersesebubutt akakanan mmununcul sa

satutu ppeer ssatu dedenganan alulur pertrtanyayaanan yyanang telah di

dittentukan sesuai dengaan jawaban pengunjung web. Kemudian, terdapaat tombool Kembali yang digunakan untuk kembali untuuk ke ppeertanyaan sebelumnya.


(30)

4.3 Antarmuka Hasil Diagnosis

Gambar 4.3 merupakan antarmuka yang digunakan untuk menampilkan hasil diagnosis setelah pengunjung web selesai menjawab semua pertanyaan yang diberikan. Hasil diagnosis tersebut ditampilkan dalam bentuk tabel yang berisi daftar pertanyaan dan jawaban yang telah diberikan, serta kesimpulan penyakit yang diderita.

Kemudian, pada halaman ini terdapat tombol Lihat Deskripsi yang dapat digunakan untuk melihat deskripsi singkat mengenai penyakit yang diderita, tombol Lihat Obat yang digunakan untuk melihat obat tradisional menurut kepercayaan suku Dayak pada penyakit tersebut, dan tombol Ulangi yang digunakan untuk mengulangi melakukan diagnosis dari pertanyaan awal.

4.3 Antarmuka Hasil Diagnosis

Gambar 4.3 merupakan antarmuka yang ddigunakkann

untuk menampilkan hasil diagnosis settelahh

pengunjujungng webb ssele esai mmeenjjawabb ses mua peerrtanyaaanan yang diberikan. HaHasil diagnosis tersebebutut ditampilkan dalam bentuk tabel yang berisi ddafaftatar peertrtananyayaanan ddanan jjawa aban yyanangg tetelalahh didibeberirikkan,n, ssererta kesimpullanan penyakikitt yayangng dideritita.a.

Kemumuddian, paada hallaaman inini terrdadapapat ttombol Lihat Deskripsi yaang dappat digunakan untuk melihat deskripsi singkatt mengenaai penyakit yang diderita, tombol Lihat Obaat t yangg digunakan untuk melihat obat tradisional mmenurrut kepercayaan suku Dayak pada penyakit tersebebut, dan tombol Ulangi yang


(31)

Gambar 4.4 Antarmuka Lihat Deskripsi Singkat Penyakit

Gambar 4.4 merupakan antarmuka yang digunakan untuk menampilkan deskripsi singkat penyakit. Pada saat tombol Lihat Deskripsi ditekan, maka akan muncul teks yang berisi deskripsi singkat mengenai penyakit berdasarkan hasil diagnosis.

Gambar 4.4 Antarmuka Lihat Deskripsi Singkat Penynyakakit

Gambar 4.4 merrupupakakan antarmuka yang digunaakakann untuk menampilkan deskripsi singkat penyakitt. PaPadda sa

s att ttomombboll LiLihahat t Deskkriripspsii diditetekakan, mmakakaa akakan muncul ttekekss yayangg bererisisii deskripssii sis ngkat memengngenai pe


(32)

Gambar 4.5 Antarmuka Lihat Tanaman Obat

Gambar 4.5 merupakan antarmuka yang digunakan untuk menampilkan tanaman obat. Pada saat tombol Lihat Obat ditekan, maka akan muncul solusi pengobatan tradisional suku Dayak yaitu nama tanaman, bagian tanaman yang digunakan, gambar tanaman, dan petunjuk penggunaannya. Solusi yang diberikan minimal 1 tanaman.

Gambar 4.5 AnAntarmrmukuka Lihat Tanaman Obat

Gambar 4.5 merupakan antarmuka yangg ddigigununakakan

un

untutukk mmenenamampipilklkanan ttana amanaman oobabat.t. PPadadaa sasaatat ttomombol Li

Lihahatt OObatat ditteke an, maakka akakan mumuncnculul ssolusi pengobatan tradisib ional suku Dayak yaitu nama tanaman, bagian tanaman yang digunakan, gambar tanaman, dan petuunjuk pepenggunaannya. Solusi yang diberikan minimal 11 tanaaman.


(33)

4.3 Antarmuka Halaman Diagnosis Berdasarkan Nama Penyakit

Gambar 4.6 Antarmuka Menu Penyakit

Pada gambar 4.6, di bagian menu Penyakit, terdapat daftar penyakit dan dikelompokkan berdasarkan kategori masing-masing. Pengunjung web dapat memilih penyakit yang telah tersedia.

Gambar 4.6 Antarmuka Menu Penyakit

Pada gambar 4.6, di bagian menu Peenyyaakit,

terdappatat daftatar r penyyakakit ddanan dikellompokkkanan berdasarkan kategogorii masing-masing. Pengunjujungng web dapat memilih penyakit yang telah terseddiaia.


(34)

4.7 Antarmuka Menu Diagnosis Berdasarkan Nama Penyakit

Gambar 4.7 merupakan antarmuka yang digunakan oleh pengunjung web untuk melakukan diagnosis berdasarkan nama penyakit. Halaman ini akan muncul setelah pengunjung web memilih nama penyakit pada menu. Kemudian, proses pengujian hipotesis, pada halaman web akan ditampilkan pertanyaan yang harus dijawab oleh pengunjung web. Pertanyaan tersebut akan muncul satu per satu dan proses dapat dipantau melalui progress bar. Kemudian, terdapat tombol Kembali yang digunakan untuk kembali untuk ke pertanyaan sebelumnya.

4.7 Antarmuka Menu Diagnosis Berdasarkan Nama a Penynyakakitit

Gambar 4.7 merupakan antarmuka yang ddigunakanan

oleh pengunjung web untuk melakukan ddiagnossiss

berdasarkan nama penyakit. Halaman ini akann mumuncull

setelah pepengunjujungng web mmememiilihh nnamama penyakakit padadaa menu. Kemudian, prrooseses pengujian hipotesis, papadada halaman web akan ditampilkan pertanyaann yyanang ha

haruruss didijajawawabb olo eh penngunjgunjunungg wewebb. PPerrtatanynyaaan tersebutt aakkan muncnculul ssatu peerr satu dan pproroses da

dapapatt didipantau mmelalui progressss bbarar. KeKemmudian, terdapat tombol Kembalali yang digunakan untuk kembali untuk ke pertanyaaan sebelumnya.


(35)

4.8 Antarmuka Hasil Diagnosis

Gambar 4.8 merupakan antarmuka yang digunakan untuk menampilkan hasil diagnosis. Pada saat pengunjung web telah selesai melakukan diagnosis dengan menguji hipotesis terhadap penyakit yang diderita, maka akan muncul hasil diagnosis. Hasil diagnosis tersebut ditampilkan dalam bentuk tabel yang berisi daftar pertanyaan dan jawaban yang telah diberikan, serta kesimpulan penyakit yang dipilih pengunjung web terbukti atau tidak terbukti.

Kemudian, apabila terbukti, maka pada halaman ini terdapat tombol Lihat Deskripsi yang dapat digunakan untuk melihat deskripsi singkat mengenai penyakit yang diderita, tombol Lihat Obat yang digunakan untuk melihat obat tradisional menurut kepercayaan suku Dayak pada penyakit tersebut.

4.8 Antarmuka Hasil Diagnosis

Gambar 4.8 merupakan antarmuka yang didigunaakkann

untuk menampilkan hasil diagnosis. Padda saaatt

pengunnjujunng web ttele ah selelesai melelakakukan ddiagnossisis dengan menguji hippoto esesis terhadap penyakit yyanangg diderita, maka akan muncul hasil diagnosis.. HaHasisil di

d agnosisi tetersrsebebutut ditampmpililkakan n ddallam bbentntukuk ttababel yang bbererisisi dad ftarr pepertanynyaaa n dadan jawababann yang tellah didiberikan, serta kesimpulaann penyakakitit yang dipilih pengunjuung weeb terbukti atau tidak terbukti.

Kemudian, apabilla terbukti, maka pada halaman ini terdapata ttombol Lihat Deskripsi yang dapat digunakan untutukk melihat deskripsi singkat


(36)

4.9 Antarmuka Lihat Deskripsi Singkat Penyakit

Gambar 4.9 merupakan antarmuka yang digunakan untuk menampilkan deskripsi singkat penyakit. Pada saat tombol Lihat Deskripsi ditekan, maka akan muncul teks yang berisi deskripsi singkat mengenai penyakit.

4.9 Anntatarmrmuku a Lihat Deskriripspsii Singkat Penyakakitit

Gambar 4.9 meruppaka an antarmuka yang digunnakakaan untuk menampilkan deskripsi singkat pepenyyakakitit. Pa

Padada ssaaaat t totombmbolol Lihihatat DesDeskrkripipsisi ddititekekaan,, mmaka ak

akanan mmunncucul teeksk yayang beberisisi ddeseskrkripipsisi siningkat me


(37)

4.10 Antarmuka Lihat Tanaman Obat

Gambar 4.10 merupakan antarmuka yang digunakan untuk melihat tanaman obat. Pada saat tombol Lihat Obat ditekan, maka akan muncul solusi pengobatan tradisional suku Dayak yaitu nama tanaman, bagian tanaman yang digunakan, gambar tanaman, dan petunjuk penggunaannya. Solusi yang diberikan minimal 1 tanaman.

4.1010 Antatarmrmukuka Liihahatt TaTanaman Obbatt

Gambar 4.10 merupakan antarmukkaa yayanng di

digugunanakakann ununtutukk memelil haatt tatananamamann obobatat. PaPadada ssaat to

tombbolol LLiihatat Obabatt diitetekkan,, makakaa akkanan mmunu cucull sosolusi peengngobobatan tradisiional suku Dayakk yayaiitu nama tanaman, bagian tanaman yang digunakan, gambar tanaman, dan petuunjuk peenggunaannya. Solusi yang diberikan minimal 11 tanaaman.


(38)

4.4 Antarmuka Halaman Informasi

Gambar 4.11 Antarmuka Halaman Informasi

Gambar 4.11 merupakan antarmuka yang digunakan oleh pengunjung web untuk melihat informasi mengenai tanaman. Pada halaman ini terdapat tombol Semua untuk menampilkan semua tanaman yang tersedia, dan tombol huruf abjad yaitu tombol A-E, F-J, K-O, P-R, S-Z.

Tombol A-E untuk menampilkan nama tanaman yang diawali dengan huruf abjad A,B,C,D,E. Tombol F-J untuk menampilkan nama tanaman yang diawali dengan abjad F,G,H,I,J. Tombol K-O untuk menampilkan nama tanaman yang diawali dengan abjad K,L,M,N,O. Tombol P-R untuk menampilkan nama tanaman yang diawali dengan abjad P,Q,R.

Gambar 4.11 Antarmuka Halaman Informasi

Gambar 44.1111 memerurupakkan antarmuka yayangng digunakan oleh penengunjung web untuk melilihahat informasi mengenai tanaman. Pada hallamamann iini te

terdrdapapatat ttomomboboll SeSemumuaa ununtutukk memenanampmpililkakan sesemua ta

tananamamann yayang tterersedidia, ddan totombmbolol hhururufuf abjad yaititu tombol A-E, F-J, K-O, P-R, S-Z.

Tombol A-E untuk menampilkan nama tanaman yang diawali denggan huruuf abjad A,B,C,D,E. Tombol F-J untuk menampiilkan nama tanaman yang diawali dengan abjad F,GG,HH,I,J. Tombol K-O untuk menampilkan nama ttanaman yang diawali dengan


(39)

Tombol S-Z untuk menampilkan nama tanaman yang diawali dengan abjad S,T,U,V,W,X,Y,Z.

Jika tombol yang berada ditengah gambar ditekan, maka akan muncul informasi nama tanaman, bagian tanaman yang digunakan, kasiat tanaman, gambar, dan petunjuk penggunaanya. Perancangan antarmukanya dapat dilihat pada gambar 4.12 dibawah ini :

4.12 Antarmuka Informasi

ditekan, maka akanan mmununcuc l informasi nama tanaman, bagian tanamaman yang digunaakakan, kasiat tanaman, gambar,, dan petunjuk penggunaanynya. Perancangan antatarmukanya ddapapatat ddilihhat pada gag mbar 4.12 di

dibawah ininii :


(40)

4.5 Antarmuka Halaman Bantuan

Gambar 4.13 Antarmuka Halaman Bantuan

Gambar 4.13 merupakan antarmuka yang digunakan oleh pengunjung web untuk melihat petunjuk penggunaan perangkat lunak SIPATAYAK ini. Pada halaman ini dijelaskan berdasarkan masing-masing menu dan terdapat keterangan tombol yang akan muncul apabila pengunjung menekan nama tombol tersebut.

Gambar 4.13 Antarmuka Halaman Bantuan

Ga

Gambmbarar 44.1.133 meeruupapakakann anantat rmuka yaangng digunakan oleh penengug njung web untuk melilihahat petunjuk penggunaan perangkat lunak SIIPPATTAYAYAK in

inii. PPadadaa hahalalamamann ininii didijejelalaskskanan bbererdadasasarkrkan masiingng-mmasisingng mmene u dadan teerdrdapapatat kketetererangagann totombol ya

yangng aakan muncul apabiilla pengunjunngg memenenekkan nama tombol tersebut.


(41)

4.6 Antarmuka Halaman Tentang

4.14 Antarmuka Halaman Tentang

Gambar 4.14 merupakan antarmuka yang digunakan oleh pengunjung web untuk melihat informasi yang berkaitan dengan website SIPATAYAK dan juga terdapat contact person.

4.14 Antarmuka Halaman Tentang

Gambar 4.14 mmerupakan antarmuka yayangng digunakan oleh pengunjung web untuk memelilihahat in

infoformrmasasii yayangng bbererkaitanan ddenengagann wewebsbsititee SSIPIPATATAYAYAK dan jujugaga tererdadapapat cocontntact pepersrsonn.


(42)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

PEMBANGUNAN SISTEM PAKAR PENGOBATAN PENYAKIT

MENGGUNAKAN OBAT TRADISIONAL SUKU DAYAK

BERBASIS WEB

(SIPATAYAK)

Untuk :

Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh: Neneng Kritiana .Z

11 07 06569

Program Studi Teknik Informatika – Fakultas Teknologi Industri

Universitas Atma Jaya Yogyakarta

Program Studi Teknik Informatika

Fakultas TeknologiIndustri

Nomor Dokumen Halaman

SKPL-SIPATAYAK 1/23

SKPL

SPESIFI

I

K

KASI KEBUTUHAN PERAN

NG

G

KAT LUNAK

PE

E

M

MBANGUNAN

N S

SI

ISTEM PAKAR PEN

N

G

G

O

O

B

BATAN PEN

NY

Y

AKIT

MEN

NG

GG

GU

UNAKAN O

O

B

B

A

AT

TRA

D

I

I

S

S

I

IO

ONAL SU

U

K

KU

U DAYA

AK

K

BERB

A

SIS WEB

(SIP

A

TAYAK)

Untuk :

Universitas Atma Jaya Yogyakarta

Dipersiaiapkan oleh:

Ne

Neneneng Krititiananaa .Z Z

111 0077 0656699

Program Studi Teknik Informattika – Fakultas Teknologi Industtri

Universitas Atma Jaya Yogyakarta

Program Studi Teknniik I f tik


(43)

DAFTAR PERUBAHAN

Revisi Deskripsi

A

B

C D

E

F

INDEX TGL

- A B C D E F G

Ditulis oleh

NKZ

Diperiksa oleh

ERN AJS Disetujui

oleh

Revisi Deskripsi

A

B

C

D D

E

F

INDEX TGL

- AA BB CC DD EE F GG

Di

Ditulis ol o eheh

NKZ

Di

Dipeperir ksa ol o eheh

ER ERNN AJS Disetujui


(44)

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi


(45)

DAFTAR ISI

JUDUL... 1

DAFTAR PERUBAHAN ... 2

Daftar Halaman Perubahan ... 3

DAFTAR ISI ... 4

DAFTAR GAMBAR ... 6

1 Pendahuluan ... 7

1.1 Tujuan ... 7

1.2 Lingkup Masalah ... 7

1.3 Definisi, Akronim dan Singkatan ... 8

1.4 Referensi ... 9

1.5 Deskripsi umum (Overview) ... 10

2 Deskripsi Kebutuhan ... 11

2.1 Perspektif produk ... 11

2.2 Fungsi Produk ... 12

2.3 Karakteristik Pengguna ... 13

2.4 Batasan-batasan ... 13

2.5 Asumsi dan Ketergantungan ... 14

3 Kebutuhan khusus ... 14

3.1 Kebutuhan antarmuka eksternal ... 14

3.1.1 Antarmuka pemakai ... 14

3.1.2 Antarmuka perangkat keras ... 14

3.1.3 Antarmuka perangkat lunak ... 15

3.1.4 Antarmuka Komunikasi ... 16

3.2 Kebutuhan fungsionalitas Perangkat Lunak ... 16

3.2.1 Use case Diagram ... 16

4 Spesifikasi Rinci Kebutuhan ... 17

4.1 Spesifikasi Kebutuhan Fungsionalitas ... 17

4.1.1 Use case Spesification : Mendiagnosis Berdasarkan Gejala ... 17

DAFTAR PERUBAHAN ... 2

Daftar Halaman PPerubahan ... 3

DAFTAR ISI ... 4

DAFTAR GGAAMBAR ... ... ... 6

1 Penendahuluann .... ... ... 7

1..1 Tujuanan... 7

1.2 LiLingngkuk p MaMasalah ... ... 7

1.33 DeDeffininisi, Akronim dan Singkatan ... 8

1. 1.44 Refeferensi ... 9

1. 1.5 Deeskripsi umum (Overview) ..... ... 100 2 2 Desskripsi Kebutuhan ... 11

2.1 Perspektif produk ... 1111 2.22 Fungsi Produk... 122 2. 2 33 Karakteristik Pengguna ... 1313 2.4 Batasaann-bbatasan ... ... ... 1313 2.5 Asumsi dan Keterganntutungngan ... 1414 3 3 Kebutuhan khusus ... 114 3. 3.11 KeK buttuhhan anantatarmrmukuka ekstterernanall... 14

3. 3.1.1 Antatarmrmuukaa pepemakakaii ... 14

3. 3.1.2 Antatarrmuka peraangn kat kkeras ... ... 14

3.1.3 Antarmuka peraangkat llunak ... 15

3.1.4 Antarmuka Komuunikasi ... 16

3.2 Kebutuhan fungsionnalitass Perangkat Lunak ... 16

3.2.1 Use case Diagramm ... 16


(46)

4.1.2 Use case Spesification : Mendiagnosis Berdasarkan Nama Penyakit ... 19 4.1.3 Use case Spesification : Mencari informasi . 21 5 Entity Relationship Diagram (ERD) ... 23 5 Entity Relationsnshihip Diagram (E(ERDR ) ... 23


(47)

DAFTAR GAMBAR

GAMBAR 2.1 Arsitektur Perangkat Lunak SIPATAYAK ... 12 GAMBAR 3.2.1 Use case Perangkat Lunak SIPATAYAK ... 16 GAMBAR 5 ERD Perangkat Lunak SIPATAYAK ... 23 GAMBAR 2.1 Arsitektur Peerarangngkat Lunak SIPATAYAK ... GAMBAR 3.2.1 Use ccase Perangkat LuLunan k SIPATAYAK ... GAMBAR 5 ERD PPerangkat Lunak SIPATAYAKK...


(48)

1

Pendahuluan

1.1 Tujuan

Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini merupakan dokumen spesifikasi kebutuhan perangkat lunak SIPATAYAK (Pembangunan Sistem Pakar Pengobatan Penyakit Menggunakan Obat Tradisional Suku Dayak Berbasis Web) untuk mendefinisikan kebutuhan perangkat lunak yang meliputi antarmuka eksternal (antarmuka antara sistem dengan sistem lain perangkat lunak dan perangkat keras, dan pengguna) dan atribut (fitur-fitur tambahan yang dimiliki sistem), serta mendefinisikan fungsi perangkat lunak. SKPL-SIPATAYAK ini juga mendefinisikan batasan perancangan perangkat lunak.

1.2 Lingkup Masalah

Perangkat Lunak SIPATAYAK dikembangkan dengan tujuan untuk :

1. Melakukan diagnosis berdasarkan gejala, kemudian memberikan informasi dan saran pengobatan penyakit menggunakan obat tradisional suku Dayak.

2. Melakukan diagnosis berdasarkan nama penyakit, kemudian memberikan informasi dan saran pengobatan penyakit menggunakan obat tradisional suku Dayak. 3. Melakukan pencarian informasi mengenai tanaman

obat, khasiat, dan petunjuk penggunaannya.

Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini merupupaakan dokumen sspep sifikasi kebutuhan perangkat luunanak SIPATAYAK (Pembangunnana Sistem Pakar Pengobatann Penyakit MeM nggguunakan n Obat Traadid sional Suku Dayak Berbasisi WWeb) ununtuuk k memendndefefininisikan kebutuhan peraangkat lunaak k yang meliputi anantarmmuku a ekksternal (aantarmumukaka antararaa sistem dengan sisists em llaiainn peraangkat lunaak dadan peperangkat keras, dan penggununa) ddanan atriibut (fituturr-fiittur tambahan yang dimiliki sisistem)m), sertrta meendndefininisikan fungsi perangkat lunak. SKPPL-L SISIPAPATATAYAKK in

inii juuga mendefinisikan batasan perancangan perarangngkat lu

lunakk.

1.2 LLingkup Masalah

P

Perangkat Lunak SIPATAYAK dikembangkan ddengagann tujuan unttukuk ::

1. Melakukan diagnosis beb rdasarkan gejala, kemuudidiaan memberikan informasi dan saran pengobatan pepenynyakkiit me

mengnggugunanakakan n obobatat ttraradiisisiononalal sukuku DaDayayakk. 2.

2. MeMelaakukukakan didiaggnonosiss berddaasarrkakan nanamam ppenenyayakit, ke

kemumudidian memberikann infoformasi dan sararann pepengobatan penyakit menggunakakan obatt tradisional suku Dayak. 3. Melakukan pencarian infformasi mengenai tanaman


(49)

1.3 Definisi, Akronim dan Singkatan

Daftar definisi akronim dan singkatan :

Keyword/Phrase Definisi

SKPL

Merupakan spesifikasi kebutuhan dari perangkat lunak yang akan

dikembangkan.

SKPL-SIPATAYAK-XXX

Kode yang merepresentasikan kebutuhan pada SIPATAYAK (Pembangunan Sistem Pakar Pengobatan Penyakit Menggunakan Obat Tradisional Suku Dayak Berbasis Web), dimana XXX merupakan nomor fungsi produk.

SIPATAYAK Perangkat lunak pengelolaan web.

Internet

Internet merupakan istilah umum yang dipakai untuk menunjuk Network global yang terdiri dari komputer dan layanan servis dengan sekitar 30 sampai 50 juta pemakai komputer dan puluhan layanan informasi termasuk e-mail, FTP, dan World WIDe Web.

Server

Komputer yang menyediakan sumber daya bagi klien yang terhubung melalui jaringan.

Web/Website

Website atau web adalah halaman

informasi yang dapat diakses melalui jaringan internet.

HTTP

Singkatan dari Hyper Text Transfer Protocol. HTTP adalah aturan atau prosedur yang digunakan untuk

Keyword/Phrase Definisi

SKPL

Me

Merupakan spesifikikasa i kebutuhan dari perangkat lunak yang aka an

dikembmbangkg ana .

SK

SKPL-SIPAATATAYAYAK-XXXXX

Ko

Kode yyanang g memerereprpresesenentatasikan kekebutuhan pada SIPAATATAYAY K (Pembbaangunan n Sisttem

P

Pakar Pengobatan Penenyay kitt MeMennggunaakak n

Obat Tradisional Suku Daayay k BeBerbrbasiss

Web), dimana XXX merupakan nomoro

fungsi produk.

SI

SIPATATAYAK Perangkat lunak pengelolaan web.b

Internet

Internet merupakan istilah umum yang

dipakai untuk menunjuk Network globobal yang ttere diri ddarari kok mpmpututer dan llayananan

servis ddeengagann sekitar 30 sampai 50 juta pemakai komputer dan puluhan la

layayananan informmasasii tetermrmasasukuk ee-mailil,,

F

FTP, danan WoWorlrld WIDe WeWeb.b

Server

Komputerer yangg menyediakakann sus mbmberer daya bagi kkllien yanng terhubung melalui jaringgana .

Web/Website

Website atauu web adalah halaman

informasii yyang dapat diakses melalui jaringan iinternet.


(50)

mentransfer dokumen dalam World WIDe Web (WWW).

Browser

Browser adalah aplikasi yang digunakan sebagai media untuk mengoperasikan internet atau melakukan aktivitas di dunia maya.

Database

Database atau basis data adalah kumpulan data yang disimpan secara sistematis pada komputer sehingga dapat diolah dan dimanipulasi untuk menghasilkan informasi.

Open Source

Open Source adalah perangkat lunak atau software yang bersifat terbuka dan dapat dipakai secara gratis (free).

1.4 Referensi

Referensi yang digunakan pada perangkat lunak tersebut adalah:

1. Veronica Yulyanti /5280, Spesifikasi Kebutuhan Perangkat Lunak (SKPL) SiPeTra, Universitas Atma Jaya Yogyakarta.

2. Neneng Kritiana .Z/6569, Spesifikasi Kebutuhan Perangkat Lunak (SKPL) KANJAYA, Universitas Atma Jaya Yogyakarta.

3. Unified Modeling Language Specification, Object Management Group, http://www.omg.org, 1999.

4. Architecture and Design: Unified Modeling Language (UML), http://www.cetuslinks. org/oo_uml.html.

Browser

Browserr adadalalahah aplikasi yang digunakan se

sebbagai media untuukk mengoperasikan internet atau melakukann aktivitas di dunia a mamayay .

D

Databaasese

Da

Database atau bbasasisis ddaata adalahah kumpmpululan data yayangng disimpapann secarara sistematis pada kompututere sehehiningga

dapat diolah dan dimanipululasii unntut k

menghasilkan informasi.

Open Source

Open Source adalah perangkat llunaka

atau software yang bersifat terrbukka a

dan dapat dipakai secara gratis

(free).

1.4 Refereensnsii

Referensi yang digununakan pada perangkat lulunanak te

terssebebut adalah: 1.

1 VeVeroroninicaca YYululyayantntii /5/5282800, SpSpesesififikikasasii KeKebuuttuuhan Pe

Perarangngkakatt Lunaak k (SKPKPL) SSiiPeTTrara,, UnUniviverersisitatass Atma Ja

Jayya Yogyakarta.

2. Neneng Kritianaa .Z/65669, Spesifikasi Kebutuhan Perangkat Lunak (SKPL) KANJAYA, Universitas Atma Jaya Yogyakarta.

3. Unified Modeling LLannguage Specification, Object Management Group, hthttp://www.omg.org, 1999.


(51)

1.5 Deskripsi umum (Overview)

Secara umum dokumen SKPL ini terbagi atas 3 bagian utama. Bagian utama berisi penjelasan mengenai dokumen SKPL tersebut yang mencakup tujuan pembuatan SKPL, ruang lingkup masalah dalam pengembangan perangkat lunak tersebut, definisi, referensi dan deskripsi umum tentang dokumen SKPL ini.

Bagian kedua berisi penjelasan umum tentang perangkat lunak SIPATAYAK yang akan dikembangkan, mencakup perspektif produk yang akan dikembangkan, fungsi produk perangkat lunak, karakteristik pengguna, batasan dalam penggunaan perangkat lunak dan asumsi yang dipakai dalam pengembangan perangkat lunak SIPATAYAK tersebut.

Bagian ketiga berisi penjelasan secara lebih rinci tentang kebutuhan perangkat lunak SIPATAYAK yang akan dikembangkan.

utama. Bagian utama berisi pep njelasan mengenai dokumen SKPL tersebut yayangng mencakup tutujujuan pembuatan SKPL, ruang lingkuupp masalah dalam pengemmbab ngan perangkat lunak tersrsebut, defininisi,, refereensi dan dedeskripsi umum tentanngg dokumeen SKSKPL iinini..

Bagiann keddua bbererisisii pepenjnjelasan uumum m tet ntang pe

peranggkakatt lunanakk SIPATAYAK yang aakak n didikekembangkg an, menccakakupup ppeerspektif produk yang akann diki emembabangkakan, fungngsis pprroduk perangkat lunak, karakteristtiki ppenenggg unaa, ba

batatasann dalam penggunaan perangkat lunak ddann aasusumsii ya

yanng dipakai dalam pengembangan perangkaat lulunak

SIIPATTAYAK tersebut.

Baagian ketiga berisi penjelasan secara lebiih rinincii teentaang kebutuhan perangkat lunak SIPATAYAK yaang g akanan dikembangkkanan.


(52)

2

Deskripsi Kebutuhan

2.1 Perspektif produk

SIPATAYAK merupakan perangkat lunak sistem pakar berbasis web yang dibangun untuk membantu masyarakat untuk melakukan pendiagnosaan penyakit dan menemukan solusi pengobatan penyakit berdasarkan ramuan tradisional suku Dayak.

Perangkat lunak ini memiliki role pengunjung web. Pengunjung dapat melakukan pendiagnosaan penyakit bedasarkan gejala maupun nama penyakit, kemudian setelah mendapatkan hasil diagnosis penyakit, maka pengunjung dapat melihat ramuan tradisional suku Dayak yang disarankan dan melihat deskripsi singkat mengenai penyakit yang diderita. Pengunjung juga dapat melihat informasi tanaman secara umum seperti nama tanaman, fungsi atau kegunaan tanaman, petunjuk penggunaan dan gambar.

Perangkat lunak SIPATAYAK ini berjalan pada platform Windows XP, Vista, 7, 8 dan bisa berjalan pada web browser apapun. SIPATAYAK dibuat menggunakan bahasa pemrograman PHP, sedangkan untuk lingkungan pemrogramannya menggunakan XAMPP. Database yang digunakan adalah MySQL, sedangkan framework menggunakan CodeIgniter (CI).

SIPATAYAK meruruppakan perangkgkat lunak sistem pakar berbasis web yyang dibangun untuk mmemembantu masyarakat untuk melaakkukan penddiagnosaan penyakit dan menemukan solusi pengogobabatat n penype yakakitit bberdasarkkanan ramuan traddiisional sukuku DDayak.

Perranangkgkat lununakak ini memilikkii role ppenengugunjungg web. P

Penggunnjujunng ddapat melakukan pendiaggnon saaanan ppenyayakit bedaasasarkann gejala maupun nama penyakkiti , kekemudiian seetet llah mendapatkan hasil diagnosis penyyakitit,, makaka pe

pengn unnjjung dapat melihat ramuan tradisional ssukuu DDaya akk ya

yang disarankan dan melihat deskripsi singkat mengngene aii penyaakit yang diderita. Pengunjung juga dapat melihhatat

informasi tanaman secara umum seperti nama ttanamman,,

fuungngssi atau kegunaan tanaman, petunjuk penggunnaaaan dadann gambar.

Perangkat lunak SISIPAP TAYAK ini berjalan ppadadaa pl

platatfof rm Windows XP, Vista, 7, 8 dan bisa berjaalalann papadda we

web b brbrowowseserrrr aapapapupun.n. SSIPIPATATAYYAKAK ddibibuau tt memengnggugunanakakann babahahasa peemrmrogogramamann PHPHPP, sededaangkanan untntukuk lliningkgkuungan pemrogograramamannnya menggununakann XAMPP. DDatatababasase yang digunakan adalah MySQLL, sedanggkan framework menggunakan CodeIgniter (CI).


(53)

Gambar 2.1 Arsitektur Perangkat lunak SIPATAYAK

2.2 Fungsi Produk

Fungsi produk perangkat lunak SIPATAYAK adalah sebagai berikut :

a. Fungsi Mendiagnosis Berdasarkan Gejala

(SKPL-SIPATAYAK-001).

Fungsi mendiagnosis berdasarkan gejala merupakan fungsi yang digunakan oleh pengunjung web untuk melakukan diagnosis berdasarkan gejala.

b. Fungsi Mendiagnosis Berdasarkan Nama Penyakit

(SKPL-SIPATAYAK-002).

Fungsi mendiagnosis berdasarkan nama penyakit merupakan fungsi yang digunakan oleh pengunjung web untuk melakukan diagnosis berdasarkan nama penyakit.

Gambar 2.1 Arsitektur Perangkat lunak SIPATAYYAAK

2.2 FFungsi Produk

Fu

F ngssi produk perangkat lunak SIPATAYAK adalah ssebagagai

beririkkut :

a. Fungsi Menddiaiagngnoso iss BBeerddasarkan Gejala (SKPKPL- L-SIPATAYAK-001).

Fu

Fungngsisi mmenendid agnosiss beberdrdasasararkakann gegejajala merupupakakaan fuungngsisi yang did gunakan ooleh pe

penggununjjung weweb untutuk melalakuk kakann didiaagnosis berdasarkan gejjala.

b. Fungsi Mendiaggnosis BBerdasarkan Nama Penyakit (SKPL-SIPATAYAKK-002).

Fungsi mendiagnoosiss berdasarkan nama penyakit merupakan fungsisi yang digunakan oleh


(54)

c. Fungsi Melihat Deskripsi Penyakit

(SKPL-SIPATAYAK-003).

Fungsi deskripsi penyakit merupakan fungsi yang digunakan oleh pengunjung untuk menampilkan informasi deskripsi penyakit.

d. Fungsi Melihat Tanaman Obat

(SKPL-SIPATAYAK-004).

Fungsi melihat ramuan merupakan fungsi yang untuk menampilkan informasi ramuan obat tradisional suku Dayak.

e. Fungsi Melihat informasi (SKPL-SIPATAYAK-005). Fungsi melihat informasi merupakan fungsi yang digunakan untuk melihat informasi tanaman secara umum.

2.3 Karakteristik Pengguna

Karakteristik dari pengguna perangkat lunak SIPATAYAK adalah sebagai berikut :

1. Memahami pengoperasian Microsoft Windows. 2. Mengerti tentang internet dan web.

3. Memahami pengunaan aplikasi SIPATAYAK.

2.4 Batasan-batasan

Batasan-batasan dalam pengembangan perangkat lunak SIPATAYAK tersebut adalah :

1. Kebijaksanaan Umum

Berpedoman pada tujuan dari pengembangan perangkat lunak SIPATAYAK.

Fungsi deskripipsisi ppenyakit merupakan fungsi yang ddigigunakan oleh pengunjung untuk menaammpilkan informasi deskripsii penyakit.

d. FFungsi Melihata TTananamamanan Obat (SKPPL-L SIPATAYAK-004).

Fu

Fungngsi mmeelilihat ramuan mmererupakanan ffungsii yang u

untukk menampilkan informasii rramamuau nn obo at

trradisional suku Dayak.

e..Fungsi Melihat informasi (SKPL-SIPATATAYAAK-K-000055).

Fungsi melihat informasi merupakan fuungssii yay ng

digunakan untuk melihat informasi taananamaann

secara umum.

2.33 KKarakteristik Pengguna

Karakttererisistitikk dadariri penpenggggununaa peperarangkat lunanakk SI

S PATAYAK adalah sebagai bbere ikut : 1

1.MeMemahami ppengog perasian Microsoft Windoowsws. 2. Mengerrtiti ttentang iintnterernet dan weweb.b.

3

3.MeMemamahahami pengunaaan aplliikasi SIPATAAYAYAKK..

2.4 Batasan-batasan

Batasan-batasan dallam penngembangan perangkat lunak SIPATAYAK tersebut adalaah :


(55)

2. Keterbatasan perangkat keras

Dapat diketahui kemudian setelah sistem ini berjalan (sesuai dengan kebutuhan).

2.5 Asumsi dan Ketergantungan

Sistem ini dapat dijalankan pada perangkat desktop yang menggunakan sistem operasi Windows XP, Vista, 7, dan 8, serta aplikasi web browser apapun.

3

Kebutuhan khusus

3.1 Kebutuhan antarmuka eksternal

Kebutuhan antar muka eksternal pada perangkat lunak SIPATAYAK meliputi kebutuhan antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi.

3.1.1 Antarmuka pemakai

Pengguna berinteraksi dengan antarmuka yang ditampilkan dalam bentuk form-form yang ada pada layar website.

3.1.2 Antarmuka perangkat keras

Antarmuka perangkat keras yang digunakan dalam pembangunan perangkat lunak SIPATAYAK adalah:

1. Perangkat PC/Laptop

2. Perangkat Database Server.

3. Perangkat Web Server.

berjalan (sesuai dedengnganan kebutuhan).

2.5 Asumsi dann KKetergantungan

Sisteem ini dapatt dijjallankann pada peranangkat desktop yang mmeenggunakkanan sistetem m opopererasasii WiWindndows XP, Vista, 7, dan 8, sertrta applilikasi web browser appaapun..

3

K

Ke

eb

butu

uh

han khusus

3.

3.11 Kebbutuhan antarmuka eksternal

Ke

Kebutuhan antar muka eksternal pada peranggkak t lulunakk

SIPATTAYAK meliputi kebutuhan antarmuka pemakai,i,

antarmuka perangkat keras, antarmuka perangkatt lunnak,,

anntat rrmuka komunikasi.

3.1.1 Antarmuka pemakakaii

Pengguna berinteraksi dengan antarmuka yyanang di

ditatampmpililkakann ddallam bebentntuku formm--foformrm yayangng aadda ppadadaa lalayyar we

websbsite.

3.1.2 AAntarmuka peranggkat kekeras

Antarmuka perangkat kerras yang digunakan dalam pembangunan perangkat lul nak SISIPATAYAK adalah:

1. Perangkat PC/Laptop


(56)

3.1.3 Antarmuka perangkat lunak

Antarmuka perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat lunak SIPATAYAK adalah sebagai berikut :

1. Nama : MySQL Sumber : Open Source

MySQL digunakan sebagai database management system (DBMS) yang digunakan untuk penyimpan data di sisi server.

2. Nama : XAMPP Sumber : Open Source

Aplikasi XAMPP yang terintegrasi dengan bahasa pemrograman PHP digunakan sebagai web server yang dibutuhkan untuk mengoperasikan perangkat lunak SIPATAYAK.

3. Nama : CodeIgniter (CI) Sumber : Open Source

CI digunakan sebagai framework. 4. Nama : Windows XP/Vista/7/8

Sumber : Microsoft

Sistem operasi dimana perangkat lunak SIPATAYAK dijalankan.

5. Nama : IE/Firefox/Chrome/Opera/dll Sumber : berbagai sumber

Aplikasi web browser untuk membuka perangkat Lunak SIPATAYAK.

mengoperasikan perangkat lunak SIPATAYAK adalah sebagai berikut :

1. Nama : MySQL

Sumberr : Openn SSouourcrcee

MySQSQL digunnakakann sebebagagaiai dadatatababasese managemenent system (D

(DBMS) yyana g digunanakakann ununtutukk penyiimpan n dad ta ddi sisi serverer.

2. NaNamama : XAMPP

Su

Sumberr : Open Source

Ap

A liikasi XAMPP yang terintegrasi dengagan babahah saa

pemmrograman PHP digunakan sebagai web serrverrrr yyang diibutuhkan untuk mengoperasikan perangkaat llunaakk SIIPATAYAK.

3.

3 NaNama : CodeIgniter (CI)

Su

Sumber : Openn Source

CI digunakan sebagaii ffraammework. 4.

4. Nama : Windows XP/Vista/7/8 Su

Sumbberer :: MiMicrcroso oft S

Sistem opeperarasi dimamanana pperangkatat lunak SIPIPATATAAYAK di

dijajalalanknkann.

5. Nama : IE/Firrefox/CChrome/Opera/dll Sumber : berbaagai sumbber

Aplikasi web browserr untuuk membuka perangkat Lunak SIPATAYAK.


(1)

3. Sistem menampilkan deskripsi penyakit. 4. Use case selesai.

A-2 Aktor memilih untuk melihat tanaman obat.

1. Sistem menampilkan hasil diagnosis penyakit.

2. Aktor meminta sistem untuk menampilkan tanaman obat.

3. Sistem menampilkan tanaman obat. 4. Use case selesai.

6. Error Flow None

7. PreConditions

1. Aktor telah memasuki sistem. 8. PostConditions

1. Aktor telah mengetahui hasil diagnosis penyakit.

2. Aktor telah melihat deskripsi penyakit. 3. Aktor telah melihat tanaman obat.

1. Siststeem menampilklkana hasil diagnosis penyakit.

2

2. Aktor meminta sistem untuukk menampilkan ta

tanan mann obobatt..

3. SSisistem menampilkan taanan man n obat. 4.

4. UsUsee case selesai.

6.

6. ErErroror FlFlow N

None

7. PrreConditions

1. Aktor telah memasuki sistem.

8. PostConditions

1. Aktor telah mengetahui hasil ddiagnosisiss penyakit.

2. Aktor telah melihat deskripsi penyakkitit. 3. AAktktor ttelelahah mmelihhatat ttaanaman oobbat.


(2)

Program Studi Teknik Informatika SKPL –SIPATAYAK 19/ 23

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

4.1.2 Use case Spesification : Mendiagnosis

Berdasarkan Nama Penyakit 1. Brief Description

Use case ini digunakan oleh aktor untuk mendiagnosis berdasarkan gejala.

2. Primary Actor Pengunjung web 3. Supporting Actor

None

4. Basic Flow

1. Use case ini dimulai ketika aktor memilih untuk melakukan diagnosis berdasarkan nama penyakit.

2. Aktor memilih penyakit pada menu penyakit yang tersedia.

3. Sistem menampilkan pertanyaan satu per satu kepada aktor berdasarkan penyakit yang dipilih.

4. Sistem menampilkan hasil diagnosis penyakit. A-1 Aktor memilih untuk melihat deskripsi

penyakit.

A-2 Aktor memilih untuk melihat tanaman obat.

5. Use case Selesai.

5. Alternative Flow

A-1 Aktor memilih untuk melihat deskripsi penyakit.

1. Sistem menampilkan hasil diagnosis penyakit.

1. Brief Description

Use case ini digunakanan oleh aktor untuk mendiagnnoosis berdasarkan gejala.

2. Primmaary Actor Pe

Pengunjungn weweb 3.

3. Suppporo tingng AActor No

Nonene

4.

4 BaBasis c FlFlow

1. Use case ini dimulai ketika akaktorr mmemiliih untuk melakukan diagnosis berdassarkakan nan maa penyakit.

2. Aktor memilih penyakit pada menu pennyayakiitt yang tersedia.

3. Sistem menampilkan pertanyaan satu pper ssatuu kepadada aaktk or berdasasararkakan penyakitit yanangg dipilih.

4. Sistem menampilkkana hasil diagnosis penyakikit.t. A-1 Aktor memilih untuk melihat dedeskkririppsi

pe

penynyakakitit. A

A-22 AkAktor memiilih untukk memelilihahatt tatanaman obat.

5. Use case Seleesai.

5. Alternative Flow

A-1 Aktor memilihh untuk melihat deskripsi penyakit


(3)

2. Aktor meminta sistem untuk menampilkan deskripsi penyakit.

3. Sistem menampilkan deskripsi penyakit. 4. Use case selesai.

A-2 Aktor memilih untuk melihat tanaman obat.

1. Sistem menampilkan hasil diagnosis penyakit.

2. Aktor meminta sistem untuk menampilkan tanaman obat.

3. Sistem menampilkan tanaman obat. 4. Use case selesai.

6. Error Flow None

7. PreConditions

1. Aktor telah memasuki sistem. 8. PostConditions

1. Aktor telah mengetahui hasil diagnosis penyakit.

2. Aktor telah melihat deskripsi penyakit. 3. Aktor telah melihat tanaman obat.

4. Use caasese selesai.

A-2 Aktoror memilih untuk melihatt tanaman obat. 1

1. Sistem menampilkan hasilil diagnosis pe

penynyaka it.

2. Akktotor r meminta sistemem untuku mennama pilkan tanaamaman obat.

3.SSistem menampilkan tanamann obaat.t. 4.Use case selesai.

6. Errror Flow No

None

7..PreConditions

1. Aktor telah memasuki sistem.

8.PostConditions

1. Aktor telah mengetahui hasil didiagagnosiiss pe

penyakitkit.

2. Aktor telah meleliihat deskripsi penyakit. 3. Aktor telah melihat tanaman obat.


(4)

Program Studi Teknik Informatika SKPL –SIPATAYAK 21/ 23

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 4.1.3 Use case Spesification : Melihat informasi

1. Brief Description

Use case ini digunakan oleh aktor untuk melihat informasi mengenai tanaman.

2. Primary Actor Pengunjung

3. Supporting Actor None

4. Basic Flow

1. Use case ini dimulai ketika aktor memilih untuk melihat informasi pada halaman web. 2. Sistem menampilkan semua gambar tanaman yang

tersedia.

A-1 Aktor memilih untuk menampilkan gambar berdasarkan huruf abjad pertama dari nama tanaman.

3. Sistem menampilkan hasil gambar sesuai dengan pilihan aktor.

4. Use case selesai. 5. Alternative Flow

6. A-1 Aktor memilih untuk menampilkan gambar

berdasarkan huruf abjad pertama dari nama tanaman.

1. Aktor memilih tombol abjad yang diinginkan. 2. Sistem menampilkan gambar sesuai dengan

permintaan aktor. 7. Error Flow

None

8. PreConditions

Aktor telah memasuki sistem. 9. PostConditions

Use case ini digunakan oleh aktor untuk melihat informasi mengngenai tanaman.

2. Primary AcActor Pengguunjung

3. SuSupportingng AActc or None

4. Baasisic c FFlow 1.

1. Ussee case ini dimulai ketikka a akktotor r memiilih untuk melihat informasi pada hallama an wwebeb. 2.

2. Sistem menampilkan semua gambar taanaamaman n yay ngg tersedia.

A-1 Aktor memilih untuk menampilkann ggamambabarr berdasarkan huruf abjad pertaama daarii nama tanaman.

3. Sistemem mmenenama pilkan hasasilil ggama bar sesuaiai dengagann pilihan aktotor.r.

4. Use case selesaii.

5.AlAlternative Flow

6.AA--11 AkAktotorr mememimililihh ununtuukk memenaampmpililkakann gagambmbarar be

berdrdasasaarkan huruff ababjad peperttamama a dadariri nama tanaman.

1. Aktor memilih tombbol abjad yang diinginkan. 2. Sistem mennampilkkaan gambar sesuai dengan

permintaan aaktorr. 7. Error Flow


(5)

(6)

Program Studi Teknik Informatika SKPL –SIPATAYAK 23/ 23

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

5

Entity Relationship Diagram (ERD)

Gambar 5. ERD Perangkat lunak SIPATAYAK