BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan an Berdasarkan Berd dasarkan implementasi, implem mentasi,
hasil ha l
dan da
analisis, an nal a isis,
pengujian peng pe nguj ujia ian n
yang yang
perancangan,
telah
dilakukan, dilakukan,
dapat disimpulkan dapa pat disi simpul lka kan bahwa : 1.
Pembangunan Pemb Pe mbangu gun nan suatu suat atu
sistem
aplikasi
pakar r
yang
ini i
dapat
menghasilkan men e ghas sil i kan
digunakan dig i un nak akan an
untuk unt ntuk
melakukan melakukan diagnosis penyakit yang dialami dial lam mi oleh e pengguna. 2.
Aplikasi SIPATAYAK ini dapat memberikan memberik kan solusi solu so l si tra adisi sional al pengobatan dengan menggunakan obat tradisional suku Dayak.
6.2 6 2 Saran 6. S ran Sa Saran n
yang yang
dapat dap pat
diberikan dibe erikan an
untuk unt ntuk uk
pengembangan pengembanga gan n
adalah aplikasi lebih lanjut ad dal ala ah : 1.
Aplikasi
ini
dapat
dikembangkan
yaitu tu
agar aga gar
bukan buka bu kan n hanya hany ha nya a berbasis be is web web saja, saj aja, a, tetapi tet etap api i dapat dap da pat berbasis berb rbas asi is mobile mobi mo b le android and ndroid id maupun mau a pu pun n iOS dan da an dapat dapat diakses di iak akses
secara secar ra
offline, of
sehingga sehi se h ng gga
dapat
memberikan kemudahan kem mudahan bagi yang ingin mengakses aplikasi ini tanpa harus harus menggunakan koneksi internet.
79
DAFTAR PUSTAKA
Daeli, F., 2013. Sistem Sis istem Pakar Untuk Untu Un t k Menentukan Tingkat IQ Anak Ana ak Yang Mengalami Reterdasi Reterda dasi Mental Dengan Metode Me etode
Certainty Certa tainty
Pendidikan Pendid dik ikan an
Factor
SLB/B SLB LB/B /B
Karya Kar arya ya
(Studi (S Stu t di
Kasus:
Murni). ).
Pelita
Informatika Info f rmat atik ika Budi Darma, IV(3). IV V(3 3). Dahria, Dahria Da a,
M., M , M.
2008.
Kecerdasan
Buatan Bua uatan
(Artificial (Artific (A i ial
Intelligence). Inte telligence). Jurnal SAINTIKOM, V(5). V 5). V( . Daniel Da aniel & Virginia, G., 2010. Implementasi Sistem Sist Si tem Pakar Pak a ar r Untuk Mendiagnosis Penyakit Dengan Gejala Gej jala a Demam De m Menggunakan
Metode
Certainty
Factor. .
Jurnal Jurn Ju r al
Informatika, VI(1). Durkin, Durkin Du i , J., 1994. Expert System Design and Development. Devel elop pment. Prentice-Hall Pren nti tic ce-Hall International,Inc. Internati tional,Inc c. Falah, F alah,
F.,
Sayetiningsih, Sayetiningsih ih,
T.
&
Noorcahyati,
2012. 2012 20 12.
Keragaman Jenis Pemanfaatan Tumbuhan Berkhasiat Ber erkh khas asia iat Obat Obat
Oleh Ole l h
Gunung Gunu Gu nun ng
Masyarakat Masy Ma syar arak akat at
Beratus, Berat atus,
Sekitar Sek ekit tar
Kalimantan Kali limant tan
Hutan Hut utan an
Lindung Lin ind dung
Timur. Tim imur ur.
Jurnal Ju
Penelitian dan Konvervasi Pe Konver rvasi Alam, X(1), X( (1) 1), pp.1-18. Harihayati,
T.
&
Kurnia, Ku urnia,
L.,
2012.
Sistem
Pakar
Mediagnosa Penyakit Peny yakit Umum Umum Yang Sering Diderita Balita
Berbasis
Bandung.
Jurnal
Web We eb
Di
Dinas
Komputer
Kesehata
dan
Kota
Informatika
(KOMPUTA), I(1). Kurniasih, S., Aryanto, D. & Wicaksono, A.P., 2012. Aplikasi
Sistem
Pakar
80
Untuk
Mengidentifikasi
Penyakit Pada Hamster (Cricentinae) dan Saran Pengobatannya
Menggunakan
Metode
Backward
Chaining. g JUITA, II(2). Kusumandara,
A., A. .,
2011.
Pemeliharaan Pemeliharaa aan
Tradisional Trad dis isional
dan
Indonesia In
:
Ekspresi
dan
Pelestarian
Budaya Bud day aya
Tradisional
Perlindungan Pe erl rlin i du dungan
Hak ak
Kekayaan
Intelektual Intelekt ktua ual l dan da an non Hak Hak Kekayaan Keka Ke kayaan Intelektual. Int tel e ektual. Jurnal Ju urn rnal Hukum, , XVIII(1). XVII XV III( I(1) 1). Latumakulita, L atu uma aku kul lita a,
L.A.,
Penyakit Pe enyakit
2012.
Anak
Sistem
Pakar Pak akar
Menggunakan
Pendiagnosa Pen endi d agno n sa
Certainty Cert tai a nt ty
Factor Fact tor o
(CF). Jurnal Ilmiah Sains, XII(2). Mu Murti, ,
F.S.,
2010.
Etnofarmakologi
dan
Pemakaian Pem mak akai a an
Tanaman Obat Suku Dayak Tunjung Di Kalimantan Ka alimanta an Timur. Media Litbang Kesehatan, XX(3), pp.50 pp.5020210. Nurhidayati, Nurhidayat ti, i
U., U.,
2010. 201 010.
Penanggulangan Nilam.
Penyakit Pen enyakit
Skripsi.
Manajemen Mana Ma naje jeme men
Sistem Si Sist stem Hama
Yogyakarta:
Informatika Info In form rmat tik ika a
Pakar Pak akar
dan dan
Diagnosa Diagnos osa a
Pada
Tanaman Tana nama man
Sekolah h
Tinggi Tin ingg ggi
Komputer Komp Ko mput uter er
AMIKOM AMI MIK KOM
Yogyakarta. Yogy Yo gyak akar rta ta. Oktora, L.R.K.S., 2006. 2006 6. Pemanfaatan Pema manfaatan Obat Tradisional dengan
Pertimbangan Pertimb bangan
Manfaat Manfaat
dan
Keamanannya.
Majalah Ilmu Kefarmasian, Kef efarmasi ian, III(1), pp.01-07. Ramadhan,
M.,
2011.
Sistem Sist tem
Pakar
Mengidentifikasi
Penyakit Kanker Pada Pa ada Anak Sejak Dini Dan Cara Penanggulangannya. Jurnal SAINTIKOM, X(2). Ramadhan, M. & Nugroho, N.B., 2009. Desain Web dengan PHP. Jurnal SAINTIKOM, VI(1).
81
Saputra, A., 2011. Sistem Pakar Identifikasi Penyakit Paru-Paru Pada Manusia Menggunakan Pemrograman Visual
Basic
6.0.
Jurnal
Teknologi
Dan
Informatika a (TEKNOMATIKA), (TEKNOMATIKA A), I(3). Supardi, S., , S.R.Muktiningsih & Handayani, Handayan ani, R.S., 1997. Faktor-Faktor yang Fa yan ang Mempengaruhi Memp Me mpen e garuhi Pemilihan Pem emilihan Obat atau
Obat Oba bat
Sendiri Se end ndiri
Tradisional Trad adis isiona nal l
Di
Dalam Dala Da lam m
Pedesaan. Ped edesaa an.
Upaya
Pusat
Pengobatan Pe
Penelitian Pene Pe n litia an
dan
Pengembangan Pen Pe ngemba bangan Farmasi, Badan Litbang Litban Li ng Kesehatan, K seha Ke hatan, Depkes Depk pkes RI. Jakarta. Supriyanto, Su upriyan nto,
A.,
2007.
Arsitektur
dan
Teknik Tek knik k
Desain Desain n
Informasi pada Web. Jurnal Teknologi Informasi Inf for rma m si i Dinamik, XII(1), pp.1-9. Takoy, Takoy y, D.M., Linda, R. & Lovadi, I., 2013. Tumbuhan Tumbuh han n Berkhasiat Obat Suku Dayak Seberuang Di Kawasan Ka awasan n Hutan Ensabang n Desa De Ens nsab a ang Kecamatan Ke n Sepauk S pauk Kabupaten Se Kabupat ten Sintang. Jurnal PROTOBIONT, PRO ROTO TOBIONT, II(3), pp.122-28. Tansil, Tans Ta sil i , V.Y., 2014. Pembangunan Aplikasi Sistem Siste tem m Pakar Paka Pa kar Pendeteksi Pend Pe ndet etek eksi si Penyakit Pen enya yaki k t Umum Umum Pada Pad ada a Kucing Kuci Ku cing ng Berbasis Ber rba basis Android. Andr An droi oid. . Skripsi. Skri rips p i. Yogyakarta: Yogya yak kart rta: a: Universitas Uni nive vers rsit itas as Atma Jaya Jay Ja ya Yogyakarta. . Wulandari, A., 2007. Pembangunan Pembangun nan Sistem Pakar Diagnosis Penyakit Umum. Skripsi. Skrips si. Yogyakarta: Universitas Atma Jaya Yogyakarta. Yogyak kar a ta a. Yulyanti,
V.,
2012.
Pembangunan Pemb bangunan
Sistem
Pakar
Ramuan
Obat Tradisional dengan Metode Dempster Shafer. Skripsi.
Yogyakarta:
Yogyakarta.
82
Universitas
Atma
Jaya
LAMPIRAN
83
DPPL DESKRIPSI I PERANCANGAN PERANGKAT PERANGKAT LUNAK PEMB PEMBANGUNAN BANGUNAN SISTEM SIST TEM PAKAR PAKAR PENGOBATAN PENGOBATAN N PENYAKIT MENGGUN NAKAN OBAT OB BAT TRADISIONAL TRADISIONAL SUKU DAYAK DAYAK MENGGUNAKAN BERBASIS WEB B BERBASIS
(SIPATAYAK)
Untuk :
Universitas Atma Jaya Yogyakarta
Dipersiapkan Dipe Di persiapk pkan an oleh: ole leh: h: Neneng Ne g Kritiana Kriti tia ana a .Z 11 1 1 07 06569
Program Studi Teknik Informatika Informa ati tika – Fakultas Teknologi Industri Indus Universitas Atma Jaya Yogyakarta
Program Studi Teknik Informatika
Nomor Dokumen
1 / 36 DPPL – SIPATAYAK
Fakultas Teknologi Industri
Halaman
DAFTAR PERUBAHAN
REVISI
DESKRIPSI
A
B C
D
E
F
IND X INDEX INDE TGL TGL
-
Dituli Ditulis Ditu l s oleh ol h
NKZ NK Z
Diperiksa oleh
ERN
A
B
C
D
E
F
G
AJS Disetujui oleh
Program Studi Teknik Informatika
DPPL - SIPATAYAK
2 / 53
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
DAFTAR HALAMAN PERUBAHAN
Halaman
Revisi
Program Studi Teknik Informatika
Halaman
DPPL -SIPATAYAK
Revisi
3 / 53
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
DAFTAR ISI
JUDUL........................... .......................1 JUDUL.................................................1 DAFTAR PERUBAHAN AN ..................................... ..................... ................. 2 HALAMAN ............................. DAFTAR HALAM AMAN PERUBAHAN PERUBAH AHAN ................. ............. 3 DAFTAR ISI ISI ........................................... ............. .... ... ... . .... ............ .......... 4 DAFTAR AR GAMBAR ........................................ .. ... ... .............................. ....... 5 1
Pendahuluan Pendah hul ulu uan ....................................... .................... . ........ ............. 6 6 1.1 Tujuan Tuju Tu jua an ......................................... ......................................... . 1.2 2 Lingkup Ling Li gku kup Masalah ................................ ........................ .... ...... . 6 1.3 Definisi, 1.3 Def finisi, Akronim dan Singkatan ................ ........ . .. ... ..... 7
Database Da Data tabas se ............................................. ......................................... ... ... 7 1. 1 4 Referensi ...................................... ................................ ..... ... .. 8 1.4 2
Pe erancangan Sistem ................................ .......................... ....... 9 Perancangan 2.1 1 Perancangan Asitektur .......................... ......................... .. 9 2.2 2. 2 2 Perancangan Rinci ............................. 10 2.2.1
Sequence Sequ Se quen e ce Diagram...........................10 Diagr gram... ...... ... .... .... . .. .............1 10
2.2.2 Class Diagram...............................12 Diagram.... ........................... ..12 12 2.2.3 2. 2 2.3 Class Diagram Specific Descriptions.........13 Descriptions...... ... ..13 13 3
PERANCANGAN PERA PE RANC NCANGA GAN N DATA DATA ................................. .... . ..... ... ........ ... .... .... ... ...... .... .. 18 3.1 Dekomposisi 3.1 Dekomp mpos osis isi Data Dat .............................. .... . ...... ..... . .... . ....... ...... 18
4
Deskripsi Desk De skrips psi i Perancangan Perancanga an Antarmuka Anta armuka .................. ........ ...... ....... 23 4.1 Antarmuka Halaman n Beranda Berand da ..................... 23 4.2 Antarmuka Halaman n Diagnosis Diagno osis Berdasarkan Gejala 24 4.3 Antarmuka Halaman Diagnosis Diagno nosis Berdasarkan Nama Penyakit .......................................... 28 4.4 Antarmuka Halaman Informasi In nformasi ................... 33 4.5 Antarmuka Halaman Bantuan ..................... 35 4.6 Antarmuka Halaman Tentang ..................... 36
Program Studi Teknik Informatika
DPPL – SIPATAYAK
4/ 36
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
DAFTAR GAMBAR Gambar 2.1 Arsitektur Perangkat Pera Pe rang ngka kat Lunak SIPATAYAK .......... ......... 9 Penyakit Gambar 2.2.1.8 Sequence Seq Se quence Diagram – Diagnosis Di ...................................... Berdasarkan Gejala Ge ....................... . ............... 10 Gambar 2.2.1.8 2.2 .2.1.8 Sequence ce Diagram Dia agr gram a – Diagnosis Diagnosi is Penyakit Berdasarkan ............................... Berdas sarkan Nama Na ama Penyakit Penya aki kit t ...... ... ... ... .......... ........... 11 Gambar Gamb mbar 2.2.1.11 2.2 2.1 .1.11 1 Sequence Sequen ence ce Diagram Dia iagr gram a – Melihat Meliha Me at Informasi Inform rmasi .... 11 2.2.2 Ga Gambar 2.2. 2. 2.2 Class Cl lass Diagram Perangkat t Lunak L nak Lu k SIPATAYAK SIPA SI P TAYA YAK .... 12 Gambar .......................... Gamb bar 3.1 3.1 Physical Physical Data Model ........... ....... .... ..... .... 22 Gambar Gamb mba ar 4.1 .1 Antarmuka Halaman Beranda .................... ........... ........ ... 23 Gambar Gamb Ga mbar 4.2 Antarmuka Halaman Diagnosis Berdasarkan Berdas sar rka kan n Gejala Geja Ge j la a .................................................. ........................................... ........ 24 Gambar Gamba ar 4.3 Antarmuka Halaman Hasil Diagnosis ............ ... ........ ... 25 Gambar Gamba ar 4.4 Antarmuka Lihat Deskripsi Singkat Penyakit Pen nyakit t ... . 26 Gambar Gamba Ga ar 4.5 Antarmuka Lihat Tanaman Obat ................. 27 Gambar Gamb bar 4.6 Antarmuka An nta tar rmuka k Menu M nu Penyakit Me Penya yaki kit ...................... ...... . .............. ... .. 28 Gambar 4.7 Antarmuka Halaman Hala lama an Menu Diagnosis Berdasarkan Berdasark rkan an Nama Penyakit ........................................... Na ........................................ .... 29 Gambar Gam Ga mba bar 4.8 4.8 8 Antarmuka Anta An tarm rmuk uka a Hasil H sil Diagnosis Ha Diag agno nosi sis s .................... ............ ... .... ... .... 30 Gambar Penyakit Gamb Ga mbar 4.9 9 Antarmuka An nta tarm rmuka Lihat Liha Li hat t Deskripsi De i Singkat Si Peny nyak aki it ... 31 Gambar 4.10 Gamb mbar r 4 .10 10 Antarmuka Ant ntarmuka Lihat Lihat Tanaman Ta anaman Obat Oba bat ................ ........ ......... 32 Gambar 4.11 Antarmuka Halaman Halaman n Informasi ................. 33 Gambar 4.12 Antarmuka Informasi Informas si ......................... 34 Gambar 4.13 Antarmuka Halaman Halaman n Bantuan ................... 35 Gambar 4.14 Antarmuka Halaman Ha alama an Tentang ................... 36
Program Studi Teknik Informatika
DPPL – SIPATAYAK
5/ 36
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
1 Pendahuluan 1.1 Tujuan Dokumen
Des esk kripsi Perancangan Perancanga gan Deskripsi
Perangkat Lunak
bertujuan mendefinisikan (DPPL) ini b ertujuan untuk mendefinisi sikan perancangan perangkat t lunak tersebut terseb but lunak luna ak
akan n
sebagai seba bagai
yang yang digunakan diguna di naka kan n acuan
akan a an ak
dikembangkan. dikembangka kan.
oleh ole leh h
untuk untu un tuk k
pengembang pen pe nge g mbang
implementasi impleme mentas si
Dokumen perangkat
pada a
tahap
berikutnya. berikutn be tny ya. 1.2 2 Lingkup Ling Li gku kup Masalah Perangkat Pera angkat
Lunak
SIPATAYAK
dikembangkan dikembangk kan
dengan dengan n
tujuan tuju tu j an n untuk : 1. Melakukan diagnosis berdasarkan gejala, kemudian kemu mudi d an n memberikan informasi dan saran pengobatan penyakit p nyak pe kit menggunakan obat tradisional suku Dayak. 2 Melakukan 2.
diagnosis d ag di agnosis
berdasarkan berdas sar a kan
nama
penyakit, pen enyakit, t,
kemudian kemudi dian memberikan memb beri rika kan n informasi info form rmas asi i dan dan saran pengobatan pengobat tan penyakit menggunakan obat obat tradisional suku Dayak. Day yak ak. 3 Melakukan 3. M lakukan Me
pencarian
informasi
mengenai i
tanaman tan anam aman
obat, obat ob at, , khasiat, khas kh asia iat, t, dan dan petunjuk pet tun unju juk k penggunaannya. peng pe nggu guna naan anny nya a.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
6/ 36
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
1.3 Definisi, Akronim dan Singkatan Daftar definisi akronim dan singkatan : Keyword/Phrase
Definisi Deskripsi Deskri ips psi i
Perancangan
Perangkat
Lunak disebut juga So Lu S Software ftware Design DPPL
Description (SDD). Merupakan Meru upa p kan deskripsi dari perancangan p ra pe ranc can anga g n produk/perangkat p oduk/pera pr rangkat lunak yang lu ya ang akan aka kan n dikembangkan. dike di kemb mbangkan.
SIPATAYAK SI IPATAYA AK
Perangkat Pe era rangkat lunak k pe pengelolaa pengelolaan aan n web. Internet merupakan istilah istil lah a umum umu um yang ya dipakai untuk menunjuk Netw Network work global glob gl o al yang terdiri dari komputer dan da an layanan lay ayan anan
Internet Int In tern net
servis dengan sekitar 30 sampai sampa ai 50 juta pemakai komputer dan puluhan puluh han layanan informasi termasuk e-mai il, e-mail, FTP, dan World Wide Web. Website Webs We b it te atau web web adalah ada dala lah h halaman ha
Web/Website W We b/Website
informasi i yang ya dapat diakses melalui i jaringan internet. Singkatan Sing Si ngka kata tan n dari dari Hy Hype Hyper per r Text Text Transfer Tra rans nsfe fer r
HTTP HT TTP
Protocol. P rotoc ocol. HTTP HTTP P adalah adala lah h aturan atur at uran an atau ata tau untuk prosedur ur yang yan ng digunakan untu tuk k Database Databa ase atau basis data adalah kumpulan kumpula an data a yang disimpan secara
Database
sistematis sistemat tis pada pada komputer sehingga dapat diolah diol ola ah dan dimanipulasi untuk menghasilkan h ilk i informasi. f i
Program Studi Teknik Informatika
DPPL – SIPATAYAK
7/ 36
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
1.4 Referensi Referensi
yang
digunakan
pada
perangkat
lunak
Rational
Rose,
tersebut adalah: 1.
Ahmad
Hairul
Basori, Bas asori i,
Tutorial
IlmuKomputer.com, IlmuKomput ter.com, 2003. 2.
Veronica Veroni nica
Yulyanti/5280,
Deskripsi Deskri ips psi
Perancangan
Perangkat Pe erangkat Lunak k (DPPL) (DP DPPL PL) ) SiPeTra, Si iPeTra, Universitas Univ ver e sitas Atma Jaya Yog Yogyakarta. gya yaka karta. a 3.
Neneng Kritiana Nene neng n Kritian na .Z/6569, .Z/6 Z/656 569, 9, Deskripsi Desk krips psi i Perancangan Pera anc n angan Perangkat Pera Pe rangka at Lunak (DPPL) KANJAYA, KANJAY YA, Universitas Uni ive vers rsitas Atma Jaya Ja a Yogyakarta.
4.
Unified Un nified Modeling Language Specification, Specificat ation, n, Object Objec ct Management Management Group, http://www.omg.org, 1999. 1 99 19 99. .
5. 5 .
Architecture Language
and (UML),
Design:
Unified
Modeling Mod odel eling
http://www.cetuslinks. http://www.cet tusl links s.
org/oo_uml.html.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
8/ 36
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
2 Perancangan Sistem 2.1 Perancangan g Asitektur
Boundary
Control
Entity administrator admini nistr s ator
BerandaUI
dia ag_gejalaUI diag_gejalaUI
dia ag_g g_geja ej laControl diag_gejalaControl
gejala
penyakit penyak k it
diag_penyakitUI diag_peny yakitUI
diag_penyakitControl
penyakitdetail penyakitdeta ail
tanaman
informasiUI
InformasiControl
tanamandetail
bantuanUI
tentangUI gUI
Gambar 2.1 Arsitektur Arsitekt ktur Perangkat Per erangkat Lunak SIPATAYAK
Program Studi Teknik Informatika
DPPL – SIPATAYAK
9/ 36
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
2.2 Perancangan Rinci 2.2.1
Sequence ce Diagram Dia iagr gram am
2.2.1.1
: Pen Pengunjung Peng engunjung ngunjung g j g web
Fungsi Fu ungsi Mendiagnosis Berdasarkan Berd rdasarkan Gejala
: diag diag_gejalaControl g_g gejalaControl j
:d diag_gejalaUI i g_g iag g j laUI gej ge geja UI
:p penyakit penya nyakit y t
: tanamandetail
: tanaman
1. Diag_gejala() Diag_ iag gejala() 2 g 2. getpenyakit() 3. getpenyakit() 4. 5. 6.
7. getpenyakit() 8.
9. getTanamanByPenyakit() P 10. getobat getobat() at() 11. 12.
Sequence Gambar 2.2.1.1 Sequ uen ence ce Diagram – Diagnosis Penyakit t Berdasarkan Gejala
Program Studi Teknik Informatika
DPPL – SIPATAYAK
10/ 36
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
2.2.1.2
: Pengunjung g j g web
Fungsi Mendiagnosis Berdasarkan Nama Penyakit
: diag diag_penyakitControl g_p penyakitCont y Control rol
: diag diag_penyakitUI g_p penyakitUI y
: penyakit p y
: penyakitdetail p y
: diag diag_gejalaControl g_g gejalaControl j
: gejala g j
1. Diag_penyakit() 2. getpenyakit() g 3. getpenyakit() 4. getDaftarGejala() 5. getAllGejala getAllGejala() jala() 6.getpenyakit() 7. 8 8. 9. 10. 11. 12.
13. getpenyakit() 14.
15. getobat() 16.
Gambar 2.2.1.2 Sequence Diagram – Diagnosis Berdasa Berdasarkan arkan n Nama ma Penyakit it
2.2.1.3 Fungsi Melihat Informasi
: Pengunjung g j g web
: info informasiControl nformasiControl oll
: infor informasiUI formasi ormasi ma UI m
: ttanam tanaman a an
: tan tanamandetail anamandetail
1. IInf Informasi() nformasi() 2. getT getTanaman() etTanaman() 3. getTanaman() 4. getPenyakitTanaman() 5. 6. 7. 8.
Gambar 2.2.1.3 Sequence Diagram – Melihat Deskripsi Penyakit Program Studi Teknik Informatika
DPPL – SIPATAYAK
11/ 36
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
2.2.2
Class Diagram
Gambar G ambar b 2 2.2.2 .2.2 2 Class Diagram Di Perangkat Pe Lunak Lu una nak SIPATAYAK SI IPA PATAYA YAK K
Program Studi Teknik Informatika
DPPL – SIPATAYAK
12/ 36
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
2.2.3 2.2.3.1
Class Diagram Specific Descriptions Specific Design p g Class berandaUI
berandaUI
2.2.3.2 2.2. 2.3.2
<
> y
Specific Sp Design Des esi ign Class Clas Cl ass s diag_gejalaUI d ag_gejal di alaU a I
diag_gejalaUI d iag g_g _gej eja alaUI I
<> <>
+ di diag_gejala() diag_g _gejala() Default Defa De f ul lt konstruktor, digunakan untuk inisialisasi inisialis sasi i semua se at atrib but dari kelas ini. atribut
2.2.3.3 2.2.3. 2. 3 3
Specific Design Class diag_penyakitUI
diag_penyakitUI diag_penya aki kit tUI
<> <> y>>
+ diag_penyakit() diag di ag_penya p y kit( () Default Defa De f ul lt ko konstruktor, kons nstr truk ukto tor, digunakan dig igun unak akan an untuk unt ntuk uk inisialisasi ini nisi sial alis isasi i semua se atribut at tri ribu but t dari dari kelas kel elas ini. ini ni. 2.2.3.4
Specific Design Des sign Class Clas ss informasiUI
informasiUI
<> y
+ Informasi() Default konstruktor, digunakan untuk inisialisasi semua atribut dari kelas ini.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
13/ 36
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
2.2.3.5
Specific Design Class tentangUI
tentangUI
2.2.3.6 6
<>
Specific ic Design Des sig ign n Class Clas Cl ass s bantuanUI bant ba n uanUI
bantuanUI bant tuanUI
2.2.3.7 2.2. 2. 2 3. .7
<> <> y
Spesifikasi Design Class diag_gejalaControl diag_gejalaC aCon ntr trol ol
diag_gejalaControl dia i g_ _gejalaControl
<> <> >>
-ID_Gejala -ID_G Gejala : Integer Atribut At tri r but ini digunakan untuk menyimpan data ID gejala. geja ge jala. -Nama_Gejala -Nama_Gejal ala a : Text Text Atribut A At ribut ini digunakan untuk untu tuk k menyimpan data nama gejala. geja jala la. -Status St tat a us : Variable Characters Atribut Atri At ribu but t
ini ini
digunakan digu di guna naka kan n
untuk untu uk
menyimpan meny me nyim impa pan n
status stat st atus us
gejala gej eja ala
yaitu yait ya itu u mayor mayo or atau at u minor. min inor o . -getpenyakit() -getp pen enya yaki kit t() Fungsi ini digunakan untuk untuk mendapatkan men ndapatkan data penyakit.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
14/ 36
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
2.2.3.8
Specific Design Class diag_penyakitControl
diag_penyakitControl
<>
-ID_Penyakit : Integer Atribut ini digunakan n untuk untuk menyimpan meny me nyimpan data ID penyakit. -Nama_Penyakit : Text Atribut
ini in ni
digunakan digunaka k n
untuk
menyimpan menyim mpa pan
data
nama
penyakit. penyakit t. -Deskripsi_Penyakit -Desk kripsi_Peny nyak akit i : Text Atribut deskripsi Atri ribut ini ini digunakan diguna aka kan n untuk k menyimpan meny me n impan data da des skripsi s singkat ingka at penyakit. penyak pe kit. -getpenyakit() -getp tpen enyaki kit() Fungsi Fu ung ngs si ini ini digunakan untuk mendapatkan data penyakit. peny nyak akit. 2.2.3.9 2.2. 2. 2 3. .9
Specific Design Class informasiControl informasiCont trol l <> <> >>
informasiControl in nfor rmasiControl -id_tanaman: -id_t tanaman: Integer
Atribut Atrib At but ini digunakan untuk menyimpan data ID tanaman. ta ana aman. . -nama_tanaman -nama_tanam man : Text Atribut
ini
digunakan
untuk un
menyimpan
data
nama nam ama a
tanaman. tana ta n man. -bagian_tanaman bagi ba gian a _t _tanaman : Text Tex ext t Atribut Atri At ribut
ini i
digunakan digu di guna nakan
untuk untu un tuk
menyimpan menyim me impa pan
data
bagian bagian
data
gambar
tanaman tana ama m n yang ng dimanfaatkan dimanfaat tka k n untuk untu tuk obat. -gambar_tanaman : Variable Varia V able characters ch har a acters Atribut
ini
digunakan digunaka an
untuk k
menyimpan
tanaman. -petunjuk : Text Atribut
ini
digunakan
untuk unt un tuk
menyimpan
data
petunjuk
penggunaan tanaman untuk obat. -getTanaman() Fungsi ini digunakan untuk mendapatkan data tanaman. Program Studi Teknik Informatika
DPPL – SIPATAYAK
15/ 36
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
-getPenyakitTanaman() Fungsi ini digunakan untuk mendapatkan data tanaman dan penyakit yang dapat diobati dengan tanaman tersebut. 2.2.3.10
Specific Design Des esi ign Class Clas Cl ass administrator()
administrator
2.2.3.11 2.2. 2.3.11
<<entity>> y
Specific S ecific Sp c Design Des esi ign Class Clas Cl ass s gejala() )
gejala g ejala a
<<entity>> < << entit ity> y >
+getgejala() +g getgeja ala() Operasi Oper Op e as si ini digunakan untuk mengambil data gejala ge ejal la yang y ng ya g ad di dalam database. ada 2.2.3.12 2.2.3 3.12
Specific Design Class penyakit()
penyakit pe enyak a it
<<entity>> << <ent nti ity y>>
+getpenyakit() +g Operasi Oper Op ras asi
ini
digunakan
untuk
mengambil
data
penyakit pen nya yaki kit
mengambil
data dat ta
penyakit
yang ya n ada ada di di dalam dala da lam m database. data da taba base s . +getPenyakitByNama +g get etPe Peny nyak akit itBy ByNa Nama Operasi i
ini i ni
digunakan
untuk untu uk
berdasarkan nama penyakit. penya akit. 2.2.3.13
Specific Design Des sign Class Cl lass penyakitdetail()
Penyakit
<<entity>> y
+getDaftarGejalaPenyakit() Operasi
ini
digunakan
untuk
mengambil
data
gejala
berdasarkan penyakit. Program Studi Teknik Informatika
DPPL – SIPATAYAK
16/ 36
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
2.2.3.14
Specific Design Class tanaman()
tanaman
<<entity>>
+gettanaman() ) Operasi ini in ni digunakan n untuk k mengambil meng gambil data a tanaman. 2.2.3. 2.2.3.15 3.15 Specific Spec ecif ific i Design Class tanamandetail() tana ta nam mandetail() () tanamandetail tan namand det etai ail <<entity>> <<en ntity>> y
+getObatByNamaPenyakit() +get tOb ObatBy yNamaPenyakit() Operasi Op perasi ini digunakan untuk mengambil data tanaman tanam aman an obat at berd be berdasarkan r as sarkan nama penyakit.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
17/ 36
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
3
PERANCANGAN DATA 3.1 Dekomposisi Data 3.1.1 Deskripsi Entitas tbl_administrator Nama
id_Admin
Tipe Ti
Panjang
Variable
10
ID administrator, administrator primary key pr
Character Ch haracter nama_lengkap nama_le engkap
Variable Va ari riab able le
30
Nama lengkap lengkap dari Administrator Administ Ad tra r tor
Character username u sernam me
Variable
8
Username U Us erna er n me dari da ari administrator a ad mini nist strator r
Character password pas ssw sword d
Variable
Keterangan
75
Password Pass sword rd dari d ri da administrator admini nist tra ato tor
Character
3.1.2 Deskripsi Entitas tbl_gejala tbl_g _ ejala Nama
Tipe
Panjang
Integer Intege In ger r
10
Keterangan Keter rang gan ID gej gejala, jala,
id_gejala
primary key ke ey nama_gejala nama na m _gejala
Text
Nama dari ri gejala gej ge jal Menghapu pus s data Menghapus geja ge jala la (basis (basis gejala data tidak
is_deleted
Integer
1 dihapus,hanya statusnya yang berubah)
Program Studi Teknik Informatika
DPPL – SIPATAYAK
18/ 36
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
3.1.3 Deskripsi Entitas tbl_Penyakitdetail Nama
Tipe
Panjang
Keterangan ID penyakit
id_penyakitdetail
Integer In r
10
detail, primary key ID penyakit,
id_penyakit id_penya akit
Integer Inte In tege ger r
10
foreign key dar fo dari tabel l penyakit ID gejala, gejal ala,
id_gejala i d_gej jal ala a
Integer
10 0
foreign fore fo reign key ke dar dari tabel tabe el ge gejala la
Variable
Status Sta atus s gejala gej ejala a
status s tat ta tus
10 Character
mayor mayo or atau atau minor min no
3.1.4 Deskripsi Entitas tbl_penyakit t Nama
Tipe
Panjang
Integer Inte In t ge ger
10
Keterangan Ket tera rangan an I penyakit, ID t,
id_penyakit
primary key key Nama dari dari i nama_penyakit nama na ma_p _pen nya yaki kit t
Text penyakit peny pe nyak akit it Deskripsi Desk De skri rips psi i dari
deskripsi_penyakit desk skri ipsi_ i_p pen enyakit
Text penyakit peny pe nyakit Menghapus data penyakit (basis data tidak
is_deleted
Integer In ntege ger
1 dihapus,hanya statusnya yang berubah)
Program Studi Teknik Informatika
DPPL – SIPATAYAK
19/ 36
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
3.1.5 Deskripsi Entitas tbl_tanamandetail Nama
Tipe
Panjang
Keterangan ID tanaman
id_tanamandetail id_tanamandetai il
Integer
10
detail, primary key ID ramuan, foreign key fo
id_tanaman id_ _ta tanaman n
Integer
10 0 dari i tabel tanaman t ta nama an ID penyakit, penya akit foreign fo ore rei ign key ke
id_penyakit id d_p _penya yakit
Integer
10 dari d da ri i tabel tabel l penyakit pe enyak akit it
3.1.6 Deskripsi Entitas tbl_tanaman Nama
Tipe e
Panjang P Pa njang
Integer In
10
Keterangan Keterang Ke nga a Id ramua ramuan, uan n,
id_tanaman i id _tanaman
primary primar ary y key key Nama N ama ma dari dar ari nama_tanaman nama na ma_tan tanam aman an
Text Text tana ama man n tanaman Bagian Bagi Ba gian
bagian_tanaman
Text Te ext x
tanaman yang yan digunakan
Variable Varia able gambar_tanaman
Gambar dari 100 tanaman
Character Char racter
Petunjuk petunjuk
Text
penggunaan tanaman obat
is_deleted
Program Studi Teknik Informatika
Integer
DPPL – SIPATAYAK
1
Menghapus
20/ 36
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
data ramuan (basis data tidak dihapus,hanya statusnya yang beruba berubah)
Program Studi Teknik Informatika
DPPL – SIPATAYAK
21/ 36
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
Physical Data Model
Gambar 3.1 Physical Phys Ph y ical Data Model
Program Studi Teknik Informatika
DPPL – SIPATAYAK
22/ 36
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 Deskripsi Perancangan Antarmuka 4.1 Antarmuka Halaman Beranda
Gambar 4.1 Antarmuka Halaman Beranda
Gambar 4.1 merupakan me eru rupa aka kan antarmuka yang digunakan digunak akan an untuk
menampilkan
beranda b randa be
dari
perangkat
lunak lun una ak
SIPATAYAK. SIPA SI PATA TAYA YAK. K.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
23/ 36
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.2 Antarmuka Halaman Diagnosis Berdasarkan Gejala
Gambar 4.2 Antarmuka Halaman Diagnosis Berdasarkan Berdasarka an Gejala Gejal la
Gambar r 4.2 4.2 merupakan antarmuka ant ntar armuka yang digunakan dig igunak kan oleh
pengunjung g
web we
untuk untu un tuk k
melakukan melak kukan
berdasarkan
gejala.
Pada
di ditampilkan
pertanyaan yang harus dijawab dij jaw awab ab oleh ole leh
halaman
diagnosis diagno osi sis s web
akan aka kan
pengunjung pe peng ngun unju jung ng web. web eb. Pertanyaan Pert Pe r an anya yaan an tersebut ter erse sebu but t akan akan muncul mun uncul satu per satu per satu satu dengan de an alur alu lur pertanyaan pert rtanya yaan an yang yan ang telah ditentukan di dit tentukan sesuai dengan denga an jawaban pengunjung web. Kemudian, terdapat terdapa at tombol tombo ol Kembali yang digunakan untuk kembali untuk untu uk ke pertanyaan pertanyaan sebelumnya.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
24/ 36
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.3 Antarmuka Hasil Diagnosis
Gambar 4.3 merupakan antarmuka yang digunakan digunak kan n untuk
menampilkan
hasil
diagnosis
setelah set telah h
pengunjung pengunju jung ng web b selesai sel e esai menjawab menj jawab b semua s mua pertanyaan se pe ertanya aan yang
diberikan.
Hasil Ha
diagnosis
tersebut terseb ebut ut
ditampilkan dalam bentuk tabel yang berisi daftar daf afta tar pertanyaan pe ert rtan anya yaan an dan dan jawaban jaw a aban yang yan ang g telah tela te lah h diberikan, dibe di beri rik kan, n, serta ser erta kesimpulan diderita. kesimpul lan penyakit penyaki kit t yang yang diderit ita. a. Kemudian, Kemu mud dian, pada pa ada halaman hal laman ini ni terdapat ter rda dapa pat tombol tombol Lihat Deskripsi yang ya ang dapat dap pat digunakan untuk melihat deskripsi singkat t mengenai mengena ai penyakit yang diderita, tombol
Lihat
Obat Oba at
yang g
digunakan
untuk
melihat
obat tradisional menurut menur rut kepercayaan suku Dayak pada
penyakit
digunakan
tersebut, terseb ebut,
untuk
dan
mengulangi
tombol
Ulangi
melakukan
yang
diagnosis
dari pertanyaan awal.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
25/ 36
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
Gambar 4.4 Antarmuka Lihat Deskripsi Singkat Penyakit Peny nyak akit
Gambar 4.4 mer merupakan rup upak akan antarmuka yang digunakan diguna aka kan n untuk menampilkan deskripsi singkat penyakit. penyakit t. Pada Pad Pa da saat sa s at t
tombol tom omb bol l
Lihat Liha Li hat t
Deskripsi Desk kri rips psi i
ditekan, dite di teka kan,
maka mak aka a
akan ak
muncul teks tek eks s yang ya g berisi ber eris isi i deskripsi deskrips si singkat s ngkat mengenai si meng me ngenai penyakit pe p nyakit it berdasarkan berdasark kan a hasil hasi il diagnosis. diagnosis is.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
26/ 36
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
Gambar 4.5 Antarmuka Antarm An rmuk uka Lihat Tanaman Obat
Gambar 4.5 merupakan antarmuka yang g digunakan dig igun unak akan untuk un untu tuk k menampilkan men enam ampi pilk lkan an tanaman tan a am aman an obat. oba bat. t. Pada Pad ada a saat saat tombol tom ombol Lihat Li Liha hat t
Obat Obat at
pengobatan peng obatan b tanaman,
ditekan, dit tek e an,
maka ma aka
tradisional tradisi ional
bagian
tanaman
akan aka kan
suku yang
muncul munc mu ncul ul
Dayak
yaitu
digunakan,
solusi solusi nama gambar
Solusi yang tanaman, dan petunjuk petu unjuk penggunaannya. pe diberikan minimal 1 tanaman. tana aman.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
27/ 36
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.3 Antarmuka Halaman Diagnosis Berdasarkan Nama Penyakit
Gambar 4.6 Antarmuka Menu Penyakit
Pada terdapat terdap pat
gambar daftar dafta tar r
berdasarkan
4.6,
di
bagian
penyakit peny yak akit
kategori katego gori i
dan dan
menu
Penyakit, Pe eny yakit,
dikelompokkan dikel lompokk kan
masing-masing.
Pengunjung Pengunju jung ng
web dapat memilih penyakit yang telah tersedia. tersed dia ia.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
28/ 36
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.7 Antarmuka Menu Diagnosis Berdasarkan Nama a Penyakit Peny nyak akit it
Gambar 4.7 merupakan antarmuka yang digunakan digunakan an oleh
pengunjung
web
untuk
melakukan
diagnosis diagnos sis s
berdasarkan nama penyakit. Halaman ini akan n muncul mu l setelah pengunjung pengunju pe jung ng web memilih mem emi ilih h nama nam ama penyakit penyak akit pada pad ada a menu. Kemudian, proses pr roses es pengujian hipotesis, pada pada halaman harus ha haru rus s
web
dijawab dija di jawa wab b
tersebut t dapat da dapa pat t
akan
akan akan
oleh o eh ol muncul munc ncul ul
dipantau di
terdapat
ditampilkan
tombol
pengunjung pen ngu gunj njun ung g satu satu
melalui melalui Kembali Kembal ali
per pe er
progress ss yang
pertanyaan n web. web we b. satu bar. bar ar.
yang yan ang
Pertanyaan Per rta tany nya aan dan
proses pro roses
Kemudian, Kem Ke mudian,
digunakan
untuk
kembali untuk ke pertanyaan pertanya aan sebelumnya.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
29/ 36
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.8 Antarmuka Hasil Diagnosis
Gambar 4.8 merupakan antarmuka yang digunakan diguna di akan n untuk
menampilkan
hasil
diagnosis.
Pada Pad da
saat saa at
pengunjung pengun nju jun ng web telah tel e ah selesai sel elesai melakukan mel elak akukan diagnosis diagnos sis dengan menguji hipotesis hip pot o es esis terhadap penyakit yang yan ang g diderita, maka akan muncul hasil diagnosis. . Hasil Hasi Ha sil diagnosis tersebut d agnosis di i te ters rseb ebut ut ditampilkan ditamp mpil ilka kan n dalam dal lam bentuk bent ntuk uk tabel tab abel yang
berisi ber eris isi
daftar d ftar da r
pertanyaan pertany nyaa a n
dan da
jawaban jawaba ban n
yang
telah serta kesimpulan tel lah diberikan, di kesimpula an penyakit penyak akit it yang dipilih
pengunjung pengunju ung
web we eb
terbukti
atau
tidak
terbukti. Kemudian,
apabila apabil la
terbukti,
maka
pada
halaman ini terdapat a tombol tombol Lihat Deskripsi yang dapat digunakan untuk untu tuk k melihat deskripsi singkat mengenai penyakit yang diderita, tombol Lihat Obat yang
digunakan
menurut
untuk
kepercayaan
melihat suku
obat
Dayak
tradisional
pada
penyakit
tersebut. Program Studi Teknik Informatika
DPPL – SIPATAYAK
30/ 36
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.9 Antarmuka An nta tarm rmuk u a Lihat Deskripsi Deskri rips psi i Singkat Penyakit Penyak akit it
Gambar 4.9 merupakan merup pak a an antarmuka yang digunakan digun nak aka an untuk
menampilkan
deskripsi
singkat
penyakit. peny pe yak akit it.
Pada Pa da saat saa aat t tombol tomb to mbol ol Lihat Lih ihat at Deskripsi Des eskr krip ipsi si ditekan, dit itek eka an, , maka maka akan ak an muncul mun ncu cul teks te eks k yang yang berisi be si deskripsi des eskr krip ipsi si singkat sin ingkat mengenai me men ngenai penyakit. penyakit t.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
31/ 36
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.10 10 Antarmuka Anta tarm rmuk uka Lihat Li iha hat t Tanaman Ta Obat Ob bat t
Gambar
4.10
merupakan
antarmuk antarmuka ka
yang yan ya ng
digu di digunakan guna naka kan n un untu untuk tuk k melihat meli me l ha at tanaman tana ta nama man n obat. obat ob at. Pada Pada saat saat tomb to tombol bol Lihat Lihat at Obat Oba bat t ditekan, di ite tek kan, , maka mak aka a akan ak kan muncul mun u cu cul l solusi so pengobatan pe eng ngob obatan tanaman,
tradisional tradisi ional
bagian
tanaman
suku yang
Dayak k
yaitu yai ya itu
digunakan,
nama gambar
tanaman, dan petunjuk petu unjuk penggunaannya. pe enggunaannya. Solusi yang diberikan minimal 1 tanaman. tana aman.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
32/ 36
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.4 Antarmuka Halaman Informasi
Gambar 4.11 Antarmuka Halaman Informasi
Gambar
4.11 4 .11 11
merupakan meru me rupak kan
digunakan
oleh
informasi
mengenai
terdapat te terd rdap apat at
pengunjung pen engunjung
tombol tom ombo bol l
web
tanaman.
Semua Semu Se mua a
antarmuka untuk
Pada
untuk untu un tuk k
tanaman tersedia, ta tana nama man n yang ya ter ersedi dia, dan dan
yang yang melihat meli liha hat
halaman hal lam aman n
menampilkan mena me namp mpil ilka kan
ini ini semua se
tombol tomb to mbol ol huruf hur uruf uf abjad
yaitu yait itu tombol A-E, F-J, K-O, P-R, S-Z. Tombol
A-E
untuk
menampilkan
nama
tanaman
yang diawali dengan deng gan huruf huru uf abjad A,B,C,D,E. Tombol F-J untuk menampilkan menampi ilkan nama tanaman yang diawali dengan
abjad
menampilkan abjad nama
F,G,H,I,J. F,G G,H H,I,J.
nama
K,L,M,N,O. tanaman
Program Studi Teknik Informatika
tanaman tanaman Tombol
yang
Tombol yang
P-R
diawali
DPPL – SIPATAYAK
K-O
untuk
diawali
dengan
untuk
dengan
menampilkan abjad
P,Q,R.
33/ 36
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
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 an muncul mun uncu c l informasi nama tanaman, bagian gambar, ,
tanaman tanam aman dan
antarmukanya anta tarmukanya
yang
digunakan, diguna aka kan,
petunjuk dapat dap apat at
kasiat
penggunaanya. penggunaany nya.
dilihat dilih hat
pada
tanaman,
Perancangan gambar g mbar ga
4.12
dibawah in di ini i :
4.12 Antarm Antarmuka muka Informasi
Program Studi Teknik Informatika
DPPL – SIPATAYAK
34/ 36
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.5 Antarmuka Halaman Bantuan
Gambar 4.13
Gambar Gamb Ga mbar ar digunakan petunjuk ini. ini in i.
Pada Pad ada a
Antarmuka Halaman Bantuan
4.13 4 .13 .1 3 oleh
merupakan me eru upa paka kan n
pengunjung pen engu g njung
penggunaan halaman hala ha lama man n
web
perangkat ini ini
antarmuka anta an t rmuka untuk lunak
dijelaskan dije di jela lask skan an
yang ya ang melihat meli liha hat
SIPATAYAK SI IPAT TAYA YAK berdasarkan ber erda dasa sark rkan
masing-masing masi ing ng-m masi sing ng menu men e u dan da terdapat te erd rdap apat at keterangan ket eter eranga gan n tombol to yang ya ng akan akan muncul apabila apabi ila pengunjung pengunjun ng menekan mene me nek kan nama tombol tersebut.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
35/ 36
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.6 Antarmuka Halaman Tentang
4.14 Antarmuka Halaman Tentang
Gambar digunakan
4.14 oleh
m merupakan erupakan
pengunjung
web
antarmuka untuk
yang yang melihat meli me liha hat
informasi website in info form rmas asi i yang yang berkaitan ber erkaitan an dengan den enga gan n we webs bsit ite e SIPATAYAK SIP IPAT ATAY AYAK dan juga juga terdapat ter erda dapa pat contact cont co ntact person. pers pe rson n.
Program Studi Teknik Informatika
DPPL – SIPATAYAK
36/ 36
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
SKPL SPESIFIKASI SPESIFI IKASI KEBUTUHAN PERAN PERANGKAT NGKAT LUNAK PEMBANGUNAN PE EMBANGUNAN N SISTEM SISTEM PAKAR PENGOBATAN PEN NGOBATAN PENYAKIT PEN NYAKIT MENGGUNAKAN MEN NGGUNAKAN OBAT OBAT TRADISIONAL TRADI ISIONAL SUKU SU UKU DAYAK DAYA AK BERBASIS WEB
(SIPATAYAK)
Untuk : Universitas Atma Jaya Yogyakarta
Dipersiapkan Dipersia iapkan oleh: Neneng Nene Ne neng Kritiana Kriti tian ana a .Z Z 07 06569 11 1 0 7 0656 69
Program Studi Teknik Informatika Informat tika – Fakultas Teknologi Industri Indust tri Universitas Atma Jaya Yogyakarta Program Studi Teknik Tekn nik Informatika I f tik
Nomor Dokumen
Halaman
SKPL-SIPATAYAK
1/23
Fakultas TeknologiIndustri
Program Studi Teknik Informatika
SKPL –SIPATAYAK
1/ 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
DAFTAR PERUBAHAN Revisi A
Deskripsi
B
C D
E
F
INDEX TGL
-
Di Ditulis oleh o ol eh
NKZ
Diperiksa Dipe Di peri r ksa oleh o ol eh
ERN ERN
A
B
C
D
E
F
G
AJS Disetujui oleh
Program Studi Teknik Informatika
SKPL –SIPATAYAK
2/ 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
Daftar Halaman Perubahan Halaman
Revisi Revi isi
Program Studi Teknik Informatika
Halaman
SKPL –SIPATAYAK
Revisi
3/ 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
DAFTAR ISI JUDUL................................................ 1 DAFTAR PERUBAHAN ..... ..................................... ........... ....................... 2 ............................. Daftar Halaman Perubahan Perubahan ............. ................. 3 DAFTAR ISI ........................................... ........... ..................... ............. 4 GAMBAR ........................................ DAFTAR G AMBAR .......... ... ... ... . .... .............. . ........ 6 1
Pendahuluan Pen endahuluan n ....................................... ... . .................. . .. ........... ....... 7 1.1 1. .1 Tujuan an .......................................... ........ ............... ......... ... ........ ..... 7 ................................. 1.2 Lingkup Ling Li ngku k p Masalah Ma .................. ....... . .. ......... 7 1.3 3 Definisi, Def De fini nisi, Akronim dan Singkatan ................. ...... ..... .... ...... . 8 Referensi 1.4 Refe 1.4 ferensi ....................................... .............................. ..... .... ..... 9 ...................... 1. Deskripsi 1.5 De eskripsi umum (Overview) .................... . .. 10 0
2
Deskripsi .............................. Des skripsi Kebutuhan ............................. ... . 11 2.1 Perspektif produk .............................. ......................... ...... 11 2.2 2 Fungsi Produk .................................. . 12 2 2.3 2. 2 3 Karakteristik Pengguna ......................... ....................... ... 13 2.4 Batasan-batasan Batasa an-b batasan ................................ .... . ..... .............. . .......... 13 2.5 Asumsi dan Ketergantungan Ketergan ntu tung ngan ...................... . 14
3
Kebutuhan khusus ................................. .............................. ... .. 14 14 3.1 Kebutuhan 3.1 K but Ke tuh han antarmuka anta an tarm rmuk uka eksternal ekst ter erna nal l .................. ............ .. .... .... 14 3.1.1 Antarmuka 3. Anta tarm rmu uka a pemakai pemaka pe kai i .......................... ...... ... ...... ... ......... .... .. 14 3.1.2 Antarmuka 3. Anta tar rmuka perangkat pera ang n kat keras keras .................. ...... ... . ..... ...... 14 3.1.3 Antarmuka perangkat pera angkat lunak lunak .................. 15 3.1.4 Antarmuka Komunikasi Komu unikasi ....................... 16 3.2 Kebutuhan fungsion fungsionalitas nalitas s Perangkat Lunak ...... 16 3.2.1 Use case Diagram m ........................... 16
4
Spesifikasi Rinci Kebutuhan Kebut tuhan ...................... 17 4.1 Spesifikasi Kebutuhan Fungsionalitas .......... 17 4.1.1 Use
case
Spesification
:
Mendiagnosis
Berdasarkan Gejala ............................... 17 Program Studi Teknik Informatika
SKPL –SIPATAYAK
4/ 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 ........................ 19 4.1.3 Use case Spesification : Mencari informasi . 21 5
Entity Relationship Relations nshi hip Diagram (ERD) (ERD (E R ) ................ 23
Program Studi Teknik Informatika
SKPL –SIPATAYAK
5/ 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
DAFTAR GAMBAR GAMBAR 2.1 Arsitektur Perangkat Pe era rang ngkat Lunak SIPATAYAK ......... 12 GAMBAR 3.2.1 Use case case Perangkat Lunak Luna Lu n k SIPATAYAK ......... 16 GAMBAR 5 ERD Perangkat Perangkat Lunak SIPATAYAK K .................. .................. 23
Program Studi Teknik Informatika
SKPL –SIPATAYAK
6/ 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
1
Pendahuluan
1.1 Tujuan Dokumen
Spesifikasi
(SKPL)
merupakan merup upa akan
ini
perangkat
lunak lu una nak
Kebutuhan
dokumen
SIPATAYAK
Perangkat
spesifikasi spe p sifikasi
(Pembangunan (Pembangun nan a
Lunak
kebutuhan
Sistem
Pakar
Pengobatan n Penyakit Menggunakan M ng Me ggu unakan n Obat Tradisional Tra adi d sional Suku Dayak
Berbasis i
perangkat pera angkat
Web) Web)
lunak luna ak
yang
untuk untu un uk
mendefinisikan mend me ndef efin inisikan
meliputi
kebutuhan
antarmuka antarm an muk u a
eksternal ek ksternal
(antarmuka (a antarmu muka ka antara antar ara a sistem dengan sistem sist si s em lain lai ain n perangkat pera angkat lunak keras, dan pengguna) luna ak dan da perangkat pe penggun una) dan dan atribut atri ibut (fitur-fitur (fitu tur r-fi itur
tambahan
yang
dimiliki
sistem), sis istem) m),
serta sert rta
mendefinisikan me end ndefin inisikan fungsi perangkat lunak. SKPL-SIPATAYAK SKP PLL SI SIPA PATA TAYAK K ini in i juga ju uga mendefinisikan batasan perancangan perangkat pera rang ngkat lunak. lunak lu k. 1.2 Lingkup Lingkup Masalah Perangkat Perangkat
Lunak
SIPATAYAK
dikembangkan
dengan denga gan n
untuk tujuan unt tuk : 1. Melakukan diagnosis berdasarkan b rdasarkan gejala, kemudian be kemu udi dia an memberikan informasi dan saran pengobatan penyakit peny pe nyak kit menggunakan meng me nggu guna naka kan n obat obat tradisional tra radi isi sion onal al suku suk uku Dayak. Daya Da yak k. 2. Melakukan Mela Me aku kuka kan
diagnosis diag di gno nosis s
berdasarkan berd dasar rka kan
nama nam
penyakit, pen enya yakit,
kemudian kemu ke mudi dian memberikan n informasi info formasi dan saran sara ran n pengobatan pe penyakit menggunakan menggunak akan obat t tradisional suku Dayak. 3. Melakukan
pencarian
informasi inf formasi
mengenai
tanaman
obat, khasiat, dan n petunjuk petun njuk penggunaannya.
Program Studi Teknik Informatika
SKPL –SIPATAYAK
7/ 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
1.3 Definisi, Akronim dan Singkatan Daftar definisi akronim dan singkatan : Keyword/Phrase
Definisi Merupakan spesifikasi Me spesifik ikas a i kebutuhan dari
SKPL
perangkat lunak yang
akan a an ak
dikembangkan. dikemb mbangk g an a . Kode yang Ko yan ang g merepresentasikan mere me repr pres esen enta tasikan kebutuhan ke pada SIPATAYAK SIPA ATA TAYA Y K (Pembangunan (Pemb banguna n n Sistem Sist tem SKPLSK
Pakar P akar Pengobatan Penyakit Pen enya y kit t Menggunakan Men Me ngguna aka k n
SIPATAYAK-XXX SIPA ATA TAYA YAK-XX XXX
Obat Tradisional Suku Dayak Da aya y k Berbasis Berb Be rbasis s Web), dimana XXX merupakan nomor o fungsi produk.
SIPATAYAK SIPATA SI TAYAK
Perangkat lunak pengelolaan web. b Internet merupakan istilah umum yang dipakai untuk menunjuk Network global glob obal yang terdiri ter e diri dari dar ari komputer k mp ko mput uter dan layanan layanan an
Internet
servis dengan denga gan n sekitar 30 sampai 50 juta pemakai komputer dan puluhan layanan e-mail, laya la yana nan informasi inform mas asi i termasuk term te rmas asuk uk e -mail il, , FTP, FTP, dan an World Worl Wo rld WIDe Web. Web Komputer er yang g menyediakan menyediaka kan n sumber s mb su mber er daya
Server
bagi klien klien yang yan ng terhubung melalui jaringan. jaring gan a . Website atau u web adalah halaman
Web/Website
informasi i yang yang dapat diakses melalui jaringan internet. internet. Singkatan dari Hyper Text Transfer
HTTP
Protocol. HTTP adalah aturan atau prosedur yang digunakan untuk
Program Studi Teknik Informatika
SKPL –SIPATAYAK
8/ 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
mentransfer dokumen dalam World WIDe Web (WWW). Browser r adalah adal ad alah ah aplikasi yang digunakan sebagai seb se bagai media untuk untu uk mengoperasikan Browser
internet atau melakukan n aktivitas di dunia a maya. maya ma y . Database atau basis Da bas asis is data data adalah ah kumpulan kump mpul ulan data yang yang disimpan disimpa pan n secara ra sistematis pada komputer komput uter e sehingga seh ehin ingga
Database D ataba ase
dapat diolah dan dimanipulasi dimanipul ulasi i untuk un ntu t k menghasilkan informasi. Open Source adalah perangkat lunak lunak a atau software yang bersifat terbuka ter rbuk ka Open Source
dan dapat dipakai secara gratis (free).
1.4 Refere Referensi ens nsi i Referensi
yang
digunakan digun unakan
pada
perangkat
lunak luna lu nak
tersebut ters te seb ebut adalah: 1. 1
Veronica Vero Ve roni nica ca Yulyanti Yul ulya yant nti i /5280, /528 /5 280 0, Spesifikasi Spes Sp esif ifik ikas asi i Kebutuhan Kebu Ke utuhan Perangkat Pera Pe rang ngka kat t Lunak Luna ak (SKPL) (SKP KPL) SiPeTra, SiPeT Tra ra, , Universitas Univ Un iver ersi sita tas s Atma Jaya Jay Ja ya Yogyakarta.
2.
Neneng Kritiana a .Z/6569, .Z/656 69, Spesifikasi Kebutuhan Perangkat Lunak (SKPL) KANJAYA, Universitas Atma Jaya Yogyakarta.
3.
Unified Modeling Language Lan nguage Specification, Object Management Group, http://www.omg.org, 1999. ht
4.
Architecture Language
and (UML),
Design:
Unified
Modeling
http://www.cetuslinks.
org/oo_uml.html. Program Studi Teknik Informatika
SKPL –SIPATAYAK
9/ 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
1.5 Deskripsi umum (Overview) Secara umum dokumen SKPL ini terbagi atas 3 bagian utama. SKPL
Bagian utama berisi penjelasan p njelasan mengenai dokumen pe
tersebut
ruang
lingkup lingku up
yang yang
mencakup
masalah
tujuan tuju tu juan
dalam
pembuatan
pengembangan pengem mba b ngan
SKPL,
perangkat
umum lunak tersebut, ters rsebut, definisi, defini nisi, , referensi refere ensi dan deskripsi de tentang ini. tentan ng dokumen dokume en SKPL SK ini ni. . Bagian n perangkat perang pe gka kat t mencakup menc cak akup up
kedua ked dua lunak luna nak k
berisi ber eris isi i
penjelasan penj pe njelasan
SIPATAYAK
perspektif perspektif
produk
umum umu m m
tentang t ntang te
yang
akan aka k n
dikembangkan, dike di kembangk g an,
yang
akan n
dikembangkan, dik i em emba bangka kan,
fungsi fung ngsi s produk produk perangkat lunak, karakteristik karakterist tik i pengguna, pen engg g una a, batasan bata ba tasan n yang yan ya ng
dalam
dipakai
penggunaan dalam
perangkat
pengembangan
lunak
dan dan n
asumsi asu sumsi i
perangkat perangka at
lunak lu
SIPATAYAK SI IPAT TAYAK tersebut. Bagian Ba agian ketiga berisi penjelasan secara lebih lebi ih rinci rin inci i tentang te enta ang kebutuhan perangkat lunak SIPATAYAK yang ya ang g akan an dikembangkan. dikembangk kan an.
Program Studi Teknik Informatika
SKPL –SIPATAYAK
10/ 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
2 Deskripsi Kebutuhan 2.1 Perspektif produk SIPATAYAK merupakan meru rup pakan perangkat perangk gkat lunak sistem pakar yang berbasis web y ang dibangun untuk membantu mem embantu masyarakat untuk melakukan mela akukan pendiagnosaan pend diagnosaan penyakit dan menemukan solusi
pengobatan pengo goba bata t n
penyakit peny pe yak akit it
berdasarkan berdasark kan
ramuan
tradisional trad disional suku ku Dayak. Dayak. Perangkat lunak Per ran angk gkat lun unak ak ini memiliki memilik ki role pengunjung pen engu gunjung g web. Pengunjung P eng gun nju jun ng
dapat dapat
bedasarkan beda asa sarkan n
gejala
setelah se ete t lah
melakukan maupun
mendapatkan
pendiagnosaan pendiag gno n sa aan nama
hasil
penyakit penya yakit
penyakit, penyak kit i ,
diagnosis
kemudian kemudi ke ian
penyakit, peny yakit it, ,
maka ka
pengunjung peng pe n un njung dapat melihat ramuan tradisional suku suku u Dayak Day a ak k yang disarankan dan melihat deskripsi singkat mengenai ya meng ngen e ai i penyakit penya akit yang diderita. Pengunjung juga dapat melihat melih hat informasi
tanaman
secara
umum
seperti
nama
tanaman, tanam man, ,
fungsi fu ung ngs si atau kegunaan tanaman, petunjuk penggunaan penggun naa aan dan dan gambar. Perangkat
lunak
SIPATAYAK SIPA SI P TAYAK
ini
berjalan
pada pad ada a
platform plat pl atfo f rm Windows XP, Vista, 7, 8 dan bisa berjalan berja ala lan n pada pad pa da web we b browser brow br owse ser r apapun. apa papu pun. n. SIPATAYAK SIP IPAT ATAY YAK dibuat dib ibua u t menggunakan meng me nggu guna naka kan n bahasa baha ba hasa pemrograman pe emr mrog ograma man n
PHP, PHP PH P,
pemrogramannya pemrog ogra rama man nnya
sedangkan sed eda angkan an
menggunakan menggun unakan n
untuk unt ntuk uk
XAMPP.
lingkungan lin ingk gku ungan
Database Dat atab abas ase
yang
digunakan adalah MySQL, MySQL L, sedangkan sedang gkan framework menggunakan CodeIgniter (CI).
Program Studi Teknik Informatika
SKPL –SIPATAYAK
11/ 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
Gambar 2.1 Arsitektur Perangkat lunak SIPATAYAK SIPATAY YAK
2.2 Fungsi Fungsi Produk Fungsi F Fu ngs si produk perangkat lunak SIPATAYAK adalah sebagai sebag agai berikut beri rik kut : a. Fungsi Mendiagnosis Mend dia iagn gnos o is s Berdasarkan Berd dasarkan Gejala (SKPL(SKP KPLLSIPATAYAK-001). Fungsi Fung Fu ngsi si
mendiagnosis men endi d agnosis s
merupakan merup upak aka an
fungsi fu ung ngsi si
pengunjung peng pe gun unj jung
web we
berdasarkan berd be rdas asar arka kan n yang
untuk untu tuk
gejala geja ge jala
digunakan d gunakan di
melakukan mela laku k ka kan n
oleh oleh
diagnosis dia di agnosis
berdasarkan gejala. gej jala. b. Fungsi Mendiagnosis Mendiag gnosis Berdasarkan Berdasarkan Nama Penyakit (SKPL-SIPATAYAK-002). (SKPL-SIPATAYAK K-002). Fungsi mendiagnosis mendiagno osis s berdasarkan nama penyakit merupakan
fungsi si
pengunjung
web
yang
untuk
digunakan
melakukan
oleh
diagnosis
berdasarkan nama penyakit.
Program Studi Teknik Informatika
SKPL –SIPATAYAK
12/ 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
c. Fungsi
Melihat
Deskripsi
Penyakit
(SKPL-
penyakit penyakit
merupakan
fungsi
SIPATAYAK-003). Fungsi
deskripsi deskrip ipsi si
yang
digunakan dig igunakan
oleh
pengunjung
untuk
menampilkan mena ampilkan informasi deskripsi i penyakit. d. Fungsi Fungsi
Melihat a
Tanaman Tan anam aman an
Fungsi Fung Fu ngsi
melihat meli lihat
ramuan
untuk u ntuk k
menampilkan
Obat
(SKPL-SIPATAYAK(SKP PLL SIPATAYAK-
004). merupakan mer erupakan an
informasi i
fungsi fungsi i ramuan ram amua u n
yang obat o at ob
tradisional tr radisional suku Dayak. (SKPL-SIPATAYAK-005). e. . Fungsi Melihat informasi (SKPL-SIPATA TAYA AKK-00 005 5). Fungsi melihat informasi merupakan fungsi fu ungs si yang y ng ya digunakan
untuk
melihat
informasi
tanaman ta ana nama an
secara umum. 2.3 3 Karakteristik Karakteristik Pengguna Karakteristik Karakt ter eris isti tik k
dari dari
pengguna pen engg ggun una a
perangkat pera pe rangkat
lunak luna nak k
SIPATAYAK berikut SI S PATAYAK adalah sebagai b e ikut : er 1. pengoperasian 1 . Memahami Me pengo g perasian Microsoft Windows. Windo ows ws. 2. Mengerti Menger rti tentang tentang internet int nter ernet dan web. web. 3. pengunaan aplikasi 3 . Memahami Mema Me maha hami pengunaa an apl likasi SIPATAYAK. SIPATA AYA YAK K. 2.4 Batasan-batasan Batasan-batasan dalam dal lam pengembangan pen ngembangan perangkat lunak SIPATAYAK tersebut adalah adala ah : 1. Kebijaksanaan Umum Berpedoman
pada
tujuan
dari
pengembangan
perangkat lunak SIPATAYAK.
Program Studi Teknik Informatika
SKPL –SIPATAYAK
13/ 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
2. Keterbatasan perangkat keras Dapat
diketahui
kemudian
setelah
sistem
ini
berjalan (sesuai dengan deng de ngan an kebutuhan). 2.5 Asumsi dan n Ketergantungan Ketergantungan Sistem Siste em ini dapat t dijalankan dij jal lankan n pada perangkat peran angkat desktop menggunakan yang m enggunak kan sistem siste tem m operasi oper op eras asi i Windows Wind Wi ndows XP, Vista, 7, dan 8, serta sert rta aplikasi ap pli likasi web browser apapun. ap papun. .
3 Kebutuhan Kebutu uhan khusus 3.1 3. 1 Kebutuhan Keb butuhan antarmuka eksternal Ke perang gka k t lunak lu k Kebutuhan antar muka eksternal pada perangkat SIPAT TAYAK SIPATAYAK
meliputi
kebutuhan
antarmuka
i, pemakai,
antarmuka perangkat keras, antarmuka perangkat t lunak, lun nak, , an nta t rmuka komunikasi. antarmuka 3.1.1
pemaka kai i Antarmuka pemakai
Pengguna
berinteraksi
dengan
antarmuka
yan ang yang
dita di tamp mpil ilka kan n dalam dal lam bentuk bent be ntuk u form-form form m-fo form rm yang yang ada ada pada pad ada a layar lay la yar ditampilkan webs we bsite. website. 3.1.2
Antarmuka perangkat perang gkat keras ke Antarmuka Antarmuka
perangkat
keras ker ras
yang
digunakan
dalam
adalah: pembangunan perangkat lunak l nak SIPATAYAK lu SI 1.
Perangkat PC/Laptop
2.
r. Perangkat Database Server.
3.
Perangkat Web Server.
Program Studi Teknik Informatika
SKPL –SIPATAYAK
14/ 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
3.1.3
Antarmuka perangkat lunak
Antarmuka
perangkat
lunak
yang
dibutuhkan
untuk
mengoperasikan perangkat lunak SIPATAYAK adalah sebagai berikut : 1. Nama
: MySQL
Sumber r
: Open n Source Sou ourc rce e
MySQL MySQ SQL digunakan digun nak akan n sebagai seb ebag agai ai database data da taba base se management managemen ent system (DBMS) yang (D yan a g digunakan diguna naka kan n untuk untu un tuk k penyimpan penyi impan n data d ta di da di sisi server. server er. 2. Nama Nama
: XAMPP
Sumber Su r
: Open Source
Aplikasi A li Ap ikasi
XAMPP
yang
terintegrasi
dengan denga gan
bahasa baha ba h sa a
pemrograman pem mrograman PHP digunakan sebagai web server ser rver r yang yang dibutuhkan di ibutuhkan
untuk
mengoperasikan
perangkat perangka at
lunak luna ak
SIPATAYAK. SI IPATAYAK. 3. Nama 3 Na
: CodeIgniter (CI)
Sumber Su
: Open n Source
CI digunakan sebagai i framework. fra amework. 4. Nama
: Windows XP/Vista/7/8
Sumber Sumb Su ber Sistem Sistem
: Microsoft Micr Mi cros o oft operasi ope pera rasi
dimana dima mana na
perangkat perangkat at
lunak
SIPATAYAK SIP IPAT ATA AYAK
dijalankan. dija di jala lank nkan n. 5. Nama Sumber
: IE/Firefox/Chrome/Opera/dll IE/Fir refox/C Chrome/Opera/dll : berba berbagai agai sumber sumb ber
Aplikasi web browser r untuk untu uk membuka perangkat Lunak SIPATAYAK.
Program Studi Teknik Informatika
SKPL –SIPATAYAK
15/ 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
3.1.4
Antarmuka Komunikasi Antarmuka
komunikasi
perangkat
lunak
SIPATAYAK
menggunakan protokol HTTP. HT TTP TP. Perangkat 3.2 Kebutuhan fungsionalitas fu Perangk kat Lunak 3.2.1 Use case Diagram am
<<extend>> <<extend> nd>>> Melihat M Mel ihat Deskripsi Penyakit Pe
Mendiagnosis Berdasarkan Gejala
<<extend>> >>
< <<extend>>
Pengunjung web
Mendiagnosis Berdasarkan Nama Penyakit <<extend>>
Melihat Ta anama man Obat Tanaman Melihat Meliha Mel ihatt Informasi IInfo n rmasi si
SIPATAYAK Gambar 3.2.1 Use case Perangkat lunak SIPATA TAYA YAK AK
Program Studi Teknik Informatika
SKPL –SIPATAYAK
16/ 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 Spesifikasi Rinci Kebutuhan 4.1 Spesifikasi Kebutuhan Fungsionalitas 4.1.1
Use
case se
Spesification n
:
Mendiagnosis
Berdasarkan Berdas asa arkan Gejala 1. Brief Brie ief Description Descriptio on Use
case case
ini i
digunakan dig igun nak akan an
oleh ole l h
aktor akto tor
untuk
mendiagnosis mendia iagn g osis berdasarkan ber erda dasa sarkan kan gejala. gej ejala. 2. Primary Prim Pr imar a y Actor Ac Pengunjung Pen Pe ngun njung web 3. Supporting Sup pporting Actor None No one 4. Basic Flow 1.
Use
case
ini
dimulai
ketika
aktor
memilih memili ih
untuk melakukan diagnosis berdasarkan gejala. gejal la. . 2.
Sistem
menampilkan
pertanyaan
kepada kepad da
aktor aktor r
satu satu sa atu per sat atu u dengan an alur sesuai sesu se suai jawaban jawa aban yang ya ang diberikan oleh h aktor. ak kto tor. 3.
Sistem menampilkan hasil diagnosis penyakit. penya yaki kit. t. A-1 A-1 1
Aktor Akto Ak tor r
memilih m milih me
untuk untu un tuk k
melihat meli me liha hat t
deskripsi desk de skri rip psi
penyakit. peny yakit t. A-2 -2
Aktor
memilih m milih me h
untuk
melihat m li me liha hat t
tanaman tanaman
obat. 4.
Use case Selesai. Sel lesai.
5. Alternative Flow A-1 Aktor
memilih memili ih
untuk
melihat
deskripsi
hasil
diagnosis
penyakit. 1.
Sistem
menampilkan
penyakit. 2.
Aktor meminta sistem untuk menampilkan deskripsi penyakit.
Program Studi Teknik Informatika
SKPL –SIPATAYAK
17/ 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
3.
Sistem menampilkan deskripsi penyakit.
4.
Use case selesai.
A-2 Aktor memilih untuk melihat tanaman obat. 1.
Sistem Sist ste em
menampilkan menampilk lkan a
hasil
diagnosis
penyakit. 2. 2 .
Aktor meminta sistem untuk untu uk menampilkan tanaman tana ta n man n obat. obat ob t.
3.
Sistem Sis istem menampilkan tanaman ta ana n man n obat.
4.
Use Us e case selesai.
Error 6. Er Erro ror Flow Fl None N one PreConditions 7. Pr reConditions 1. Aktor telah memasuki sistem. 8. PostConditions 1.
Aktor
telah
mengetahui
hasil
diagnosis diagnosi sis s
penyakit. 2.
Aktor telah melihat deskripsi penyakit. penyak kit it.
3.
Aktor Akt ktor telah tel elah ah melihat melih hat tanaman tanaman obat. obat.
Program Studi Teknik Informatika
SKPL –SIPATAYAK
18/ 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 an
oleh
aktor
untuk
mendiagnosis mendiagn nosis berdasarkan gejala. 2. Primary Prim mary Actor Pengunjung Pe n web we 3. Supporting Supp por o ting ng Actor Actor None None 4. 4 Basic Basi Ba s c Flow Fl 1. Use
case
untuk
ini
dimulai
melakukan
ketika
diagnosis
aktor ak r
memilih memili ih
berdasarkan berdas sarka kan
nama n ma na a
penyakit. 2. Aktor
memilih
penyakit
pada
menu
penyakit pen nya yaki it
yang tersedia. 3. Sistem menampilkan pertanyaan satu per per satu satu u kepada da
aktor akt k or
berdasarkan berdas asar arka kan
penyakit it
yang yan ang g
dipilih. 4. Sistem menampilkan menampilk kan a hasil diagnosis penyakit. penyaki kit. t. A-1
Aktor
memilih
untuk
melihat
deskripsi desk de kri rip psi
penyakit. peny pe nyak akit it. A-2 A-2 2
Aktor Ak
memilih memi ilih
untuk k
melihat meli me liha hat t
tanaman ta
obat. 5. Use case Selesai. Sele esai.
5. Alternative Flow A-1 Aktor
memilih h
untuk
melihat
deskripsi
hasil
diagnosis
penyakit. penyakit 1. Sistem
menampilkan
penyakit.
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
2. Aktor
meminta
sistem
untuk
menampilkan
deskripsi penyakit. 3. Sistem menampilkan deskripsi penyakit. 4. Use case ca ase selesai. A-2 Aktor or memilih untuk melihat t tanaman obat. 1. 1 . Sistem
menampilkan
hasil il
diagnosis
untuk u
menampilkan men nam a pilkan
penyakit. peny pe nyak a it. 2. Aktor Ak kto tor r
meminta
sistem em
tanaman tana ama man obat. 3. Sistem Sistem menampilkan tanaman n obat. oba at. 4. Use case selesai. Error 6. Er rror Flow No None 7. . PreConditions 1. Aktor telah memasuki sistem. 8. PostConditions 1.
Aktor
telah
mengetahui
hasil
diagnosis diag di agnosi is
penyakit. penyakit pe kit. 2.
Aktor telah mel melihat eli ihat deskripsi penyakit.
3.
Aktor telah melihat tanaman obat.
Program Studi Teknik Informatika
SKPL –SIPATAYAK
20/ 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 meng ngenai tanaman. 2. Primary Actor Ac Pengunjung Peng gunjung 3. Supporting Su ng Actor Act c or None 4. Basic Ba asi sic c Flow Flow 1.
Use Us se
case
ini
dimulai
ketika ketik ka
aktor ak kto tor r
memilih memi ilih
untuk melihat informasi pada halaman hal lam a an web. web eb. 2.
Sistem menampilkan semua gambar tanaman ta ana ama man n yang y ng ya g tersedia. A-1 Aktor memilih untuk menampilkan n gambar gam amba bar r berdasarkan
huruf
abjad
pertama perta ama
dari da ari i
nama tanaman. 3.
Sistem em menampilkan men enam a pilkan hasil has asil il gambar gam a bar sesuai ai dengan denga gan n pilihan akto aktor. tor. r.
4.
Use case selesai. selesai i.
5. Alternative Flow Al 6. A-1 A-1 Aktor Akto Ak tor r memilih memi me mili lih h untuk untu un uk menampilkan mena me amp mpil ilka kan n gambar gamb ga mbar ar berdasarkan berd be rdas asa arkan
huruf f
abjad ab
pertama pert pe tam ama a
dari dari
nama
tanaman. 1. Aktor memilih tombol tomb bol abjad yang diinginkan. 2. Sistem
menampilkan men nampilk kan
gambar
sesuai
dengan
permintaan aktor. aktor r. 7. Error Flow None 8. PreConditions Aktor telah memasuki sistem. 9. PostConditions 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
Informasi yang diinginkan aktor telah ditampilkan.
Program Studi Teknik Informatika
SKPL –SIPATAYAK
22/ 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
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