KESIMPULAN DAN SARAN PEMBANGUNAN SISTEM PAKAR PENGOBATAN PENYAKIT MENGGUNAKAN OBAT TRADISIONAL SUKU DAYAK BERBASIS WEB.
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 Data3.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