bab vi kesimpulan dan saran - uajy repositorye-journal.uajy.ac.id/8837/7/6tf06569.pdf · daftar...
TRANSCRIPT
79
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.
KESIMPULAN 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
mmelakukan 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
bubukakann 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.
80
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).).
DaDahriaa,, 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).
DuDurkini , J., 1994. Expert System Design and Develeloppmment.
Prenntiticce-Hall IInternatitional,Incc.
FFalah, F., Sayetiningsihih, T. & Noorcahyati, 20201212.
Keragaman Jenis Pemanfaatan Tumbuhan BBererkhkhasasiaiat
ObObatat OOlel hh MaMasysyararakakatat SSekekittarar HHututanan Lininddung
GuGunununng Beratatus, Kalilimanttanan TTimimurur. JuJurnal
PePenelitian 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
81
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
InIndonesia : Peerlrlini dudungan Hakak Kekayaan
Intelektktuauall daan non HaHak k KeKekakayaan Inttele ektual.
Juurnrnal Hukum,, XVXVIIIII(I(1)1).
LLatuumaakukullitaa, L.A., 2012. Sistem Pakakar PPenendid agnon sa
Peennyakit Anak Menggunakan Certtaia ntty y Facttoro
(CF). Jurnal Ilmiah Sains, XII(2).
MuMurti,, 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., 2201010. SiSiststem PPakakar Diagnososaa
Penanggulangan PPenenyakit Hama Pada Tananamaman
Nilam. Skripsi. Yogyakarta: Sekolahh TTininggggi
MaMananajejememen InInfoformrmattikika a dadann KoKompmpututerer AAMIMIKKOM
YoYogygyakakarrtata.
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
82
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.
FaFaktor-Faktor yyanang MeMempmpene garuhi Pememilihan Obat
atau OObabat Tradadisisionanall DaDalalam m Upaya PePengobatan
Seendndiri Di PPededesaaann. Pusat PePenen litiaan dan
PePenngembabangan 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.
TaTanssili , V.Y., 2014. Pembangunan Aplikasi Sistetemm PaPakakar
PePendndetetekeksisi PPenenyayakik tt UmUmumum Padadaa KuKucicingng BBerrbabasis
AnAndrdroioid.. SSkriripsp i. YYogyayakkartrta:a: UUniniveversrsititasas Atma
JaJayya Yogyakarta..
Wulandari, A., 2007. PPembangunnan Sistem Pakar Diagnosis
Penyakit Umum. Skripssi. Yogyakarta: Universitas
Atma Jaya Yogyakkara taa.
Yulyanti, V., 2012. Pembbangunan Sistem Pakar Ramuan
83
LAMPIRAN
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
Informatika
Fakultas Teknologi Industri
Nomor Dokumen Halaman
1 / 36DPPL – SIPATAYAK
DESKRIPSII PERANCANGAN PPEERANGKAT LUNAK
PEMBBAANGUNAN SISTTEEMM PPAAKKAARR PPEENNGOBATANN PENYAKIT MMENGGUNNAAKKAANN OBBAATT TTRRAADDIISSIIOONNAALL SUKU DDAAYAK
BBEERRBBAASSIIS WEBB
(SIPATAYAK)
Untuk :
Universitas Atma Jaya Yogyakarta
DiDipepersiapkpkanan ooleleh:h:
NeNenengg KKrititiaana a .Z.Z
111 07 06569
Program Studi Teknik Informaatitika – Fakultas Teknologi Indus
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
Program Studi Teknik Informatika DPPL - SIPATAYAK 2 / 53Dokumen 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
A
B
C
DD
E
FF
ININDED XTGTGLL
- A B C D E FF G
DiDitutulil s ololehh
NKNKZZ
Diperiksaoleh
ERN
AJS
Disetujuioleh
DAFTAR HALAMAN PERUBAHAN
Halaman Revisi Halaman Revisi
Program Studi Teknik Informatika DPPL -SIPATAYAK 3 / 53Dokumen 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
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 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
DaDatatabasse ............................................... 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
33 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
4.4 Antarmuka Halaman Innfformasi ................... 33
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
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 DDiaiagrgrama – MeMelihaat Informrmasi ....
GaGambar 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 ......................
GaGambmbar 4.2 Antarmuka Halaman Diagnosis Berdassarrkakann
GeGejaj laa ...................................................
Gambaar 4.3 Antarmuka Halaman Hasil Diagnosis ................
Gambaar 4.4 Antarmuka Lihat Deskripsi Singkat Pennyakitt ....
GaGambaar 4.5 Antarmuka Lihat Tanaman Obat .................
Gambbaar 4.6 Anntatarrm kuka MeM nu Penyayakikit ....... ...................
Gambar 4.7 Antarmuka Halalamaan n Menu Diagnosis Berdasarkrkanan
NaNama Penyakit .............................................
GaGammbabar 44.88 AnAntatarmrmukukaa HaH sil Diagagnonosisiss..........................
GaGambmbar 4.99 Anntatarmrmuka LiLihahatt DeDeskripsii SiSingkat Penynyakakiit ...
Gambmbarr 44 1.100 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 ...................
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 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
beberikutntnyya.a.
1.22 LiLinggkukup Masalah
Peraangkat Lunak SIPATAYAK dikembangkkan ddengann
tutujuj 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
obobatat,, khkhasasiaiat,t, ddanan ppettununjujukk pepengnggugunanaanannynyaa.
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.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
LuLunak disebut juga SoS ftware Design
Description (SDD). Meruupap kan deskripsi
dari pep raranccanangag nn prp oduk/perarangkat
lulunak yaang aakakann didikekembmbangkan.
SIIPPATAYAAKK Peerarangkat lunak k pepengelolaaaan n web.
InIntternnet
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.
WeW b/Website
WeWebsb ittee atau wweb aadadalalahh hahalaman
informasii yayang dapat diakses melaluii
jaringan internet.
HTTTPTP
SiSingngkakatatann dadariri HyHypeper r TeTextxt TTraransnsfeferr
PProtococol. 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
h ilk i f i
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
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 Z.Z/6/656569,9, Deskkripspsii Peraancn angan
PePerarangkaatt Lunak (DPPL) KANJAYYA,A, Uniiveversrsitas Atma
JaJayaa Yogyakarta.
4.4. Unniified Modeling Language Specificatation,n, OObjecct
MManagement Group, http://www.omg.org, 191 9999..
55. Architecture and Design: Unified Mododeleling
Language (UML), http://www.cettuslliinkss..
org/oo_uml.html.
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 Perancangan Sistem
2.1 Perancangan Asitektur
Gambar 2.1 Arsitektur Perangkat Lunak SIPATAYAK
Boundary Control Entity
administratorBerandaUI
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 atorBerandaUI
bantuanUI
tentangUIgUI
penyakitdetaail
gejala
informasiUI
diag_penyakitControl
diaagg_gejalaUI
penyakkitit
tanamandetail
InformasiControl
tanaman
diag_penyyakitUI
diaag_gg_gejaej laControl
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 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 : tanaman : tanaman : tanamandetail : tanamandetail
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 gg j g : Pengengunjung web: Penngunjung web g_g jg jg_g jg j: ddiagi gejagej laUIUI: ddiagi gejage laUIUI g_g jg_g j : diag gejalaControl: diag gejalaControl p yyp y:: penyanyakitt:: penyanyakitt : tanaman: tanaman : tanamandetail: tanamandetail
1. DDiag_iag gejala()
2 g2. getpenyakit()
3. getpenyakit()
4.
5.
6.
9. getTanamanByPenyakit()P
10. getobatat()
11.
12.
7. getpenyakit()
8.
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.1.2 Fungsi Mendiagnosis Berdasarkan Nama Penyakit
Gambar 2.2.1.2 Sequence Diagram – Diagnosis Berdasarkan Nama
Penyakit
2.2.1.3Fungsi 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.3Fungsi Melihat Informasi
g j gg j g : Pengunjung web: Pengunjung web g_p yg_p y : diag penyakitUI: diag penyakitUI g_p yg_p y : diag penyakitContControlrol: diag penyakitContControlrol pp ypp y : penyakit: penyakit p yp y : penyakitdetail: penyakitdetail g jg j : gejala: gejala g_g jg_g j : diag gejalaControl: diag gejalaControl
1. Diag_penyakit()
2. g2. getpenyakit()
3. getpenyakit()
4. getDaftarGejala()
5. getAllGejalajala()
13. getpenyakit()
14.
6.getpenyakit()
7.
8.8
9.
10.
11.
12.
15. getobat()
16.
g j ggg j gg : Pengunjung g : Pengunjunggwebwebwebweb
: inforformasima UI: inforormasim UI :: infonformasiControlol:: infonformasiControll : t: tanama an: t: tanama an : tananamandetail: tananamandetail
1. I1. Infnformasi()
2. getTetTanaman()
3. getTanaman()
4. getPenyakitTanaman()
5.
6.
7.
8.
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.2 Class Diagram
Gambar 2.2.2 Class Diagram Perangkat Lunak SIPATAYAKGGa bmbar 22 2.2.2 Class DiDiagram PePerangkat Luunanak SIIPAPATAYAYAKK
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 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
ddiagg_g_gejejaalaUII <<<<bbounu daryr >>yy
+ didiag_g_gejala()
DeDefaf ullt konstruktor, digunakan untuk inisialissasii sesemua
atatribbut dari kelas ini.
2.2.2.3.3 3 Specific Design Class diag_penyakitUI
diag_penyaakikittUIUI <<boundaryry>>>>yy
++ didiagag p_penyay kit(())
DeDefaf ulltt kokonsnstrtrukuktotor, ddigigununakakanan untntukuk iininisisialalisisasii sesemua
attriribubutt dadariri kkelelas inini.
2.2.3.4 Specific Dessiign Classs informasiUI
informasiUI <<boundary>>yy
+ Informasi()
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.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 Dessigign n 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
AtA ribut ini digunakan untutukk menyimpan data nama gejajalala.
--Sttata us : Variable Characters
AtAtriribubutt ininii didigugunanakakann untuuk k memenynyimimpapann ststatatusus ggejejaala
yayaitituu mayoorr atatauu mmininoro .
-getppenenyayakikitt()
Fungsi ini digunakan uuntuk menndapatkan data penyakit.
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
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
ssingkaatt pepenyakkiit.
-getptpenenyakikit()
Fuungngssi iinni digunakan untuk mendapatkan data penynyakakit.
2.2.2.2 3..9 Specific Design Class informasiConttroll
innforrmasiControl <<cconttrrol>>>>
-id_ttanaman: Integer
AtAtribbut ini digunakan untuk menyimpan data ID taanaamman..
-nama_tanammanan : Text
Atribut ini digunakan ununtuk menyimpan data nnamamaa
tatanan man.
--babagigiana _t_tanaman :: TTexextt
AtAtriribut inii didigugunanakan ununtutuk memenyimimpapan data bbaagian
tanaamam n yangng ddimanfaattkak n untutuk obat.
-gambar_tanaman : Variaable chhara actersVV
Atribut ini digunakaan untukk menyimpan data gambar
tanaman.
-petunjuk : Text
Atribut ini digunakan ununttuk menyimpan data petunjuk
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
-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())
ggejalaa <<< entitity>yy >
+ggeetgejaala()
OpOpere assi ini digunakan untuk mengambil data geejalla yay ngg
adada didi dalam database.
2.2.33.12 Specific Design Class penyakit()
peenyaka it <<<entntiityy>>>>yy
+g+getpenyakit()
OpOperrasasi ini digunakan untuk mengambil data ppennyayakikit
yayangn aadada ddii dadalalam m dadatatababases ..
+ggetetPePenynyakakititByByNaNama
Operasii iini digunakan untuukk mengambil ddatta penyakit
berdasarkan nama penyaakit.
2.2.3.13 Specific Dessign Cllass penyakitdetail()
Penyakit <<entity>>yy
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
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
beberdr assaarkan nama penyakit.
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 PERANCANGAN DATA
3.1 Dekomposisi Data
3.1.1 Deskripsi Entitas tbl_administrator
Nama Tipe Panjang Keterangan
id_Admin Variable
Character
10 ID administrator,
primary key
nama_lengkap Variable
Character
30 Nama lengkap dari
Administrator
username Variable
Character
8 Username dari
administrator
password Variable
Character
75 Password dari
administrator
3.1.2 Deskripsi Entitas tbl_gejala
Nama Tipe Panjang Keterangan
id_gejala Integer 10 ID gejala,
primary key
nama_gejala Text
Nama dari gejala
is_deleted Integer 1
Menghapus data
gejala (basis
data tidak
dihapus,hanya
statusnya yang
berubah)
Nama TiTipe Panjang Keterangan
id_Admin Variable
Chharacter
10 ID administrator
prprimary key
nama_leengkap Vaaririabablele
Character
3030 Nama llengkap dari
AdAdministtrar tor
uussernammee Variable
Character
8 UsU erernan me daari
ada mininiststratorr
passswswordd Variable
Character
75 Passswordrd dad ri
admininisttraatotor
3.1.2 Deskripsi Entitas tbl_g_ ejala
Nama Tipe Panjang Keterranggaan
id_gejala InIntegegerr 1010ID gejjala,
primary keeyy
nanamam _gejala Text Nama dariri gegejjal
is_deleted Integer 1
Menghapupuss data
gegejajalala ((basis
data tidak
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.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,
foforeign key dar
tabell penyakit
iid_gejjalalaa Integer 100
IDID gejalala,
foforereign kekey dar
tabeell gegejalala
sstatattusVariable
Character10
Staatuss ggejejalaa
mayoorr atatauau minno
3.1.4 Deskripsi Entitas tbl_penyakitt
Nama Tipe Panjang Ketteraranganan
id_penyakit InIntet geger 10IDI penyakit,t,
primary kekeyy
nanamama_p_pennyayakikitt TextNama dada iri
pepenynyakakitit
deskskriipsi_i_ppenenyakit TextDeDeskskriripspsii dari
pepenynyakit
is_deleted Inntegeger 1
Menghapus data
penyakit (basis
data tidak
dihapus,hanya
statusnya yang
Program Studi Teknik Informatika DPPL – SIPATAYAK 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
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,
foforeign key
darii tabel
tat namaann
idd_p_penyayakit Integer 10
IDID ppeenyaakit
foorereiign kekey
dad rii ttabell
peenyakakitit
3.1.6 Deskripsi Entitas tbl_tanaman
Nama Tipee PaP njang KeKeterangngaa
idi _tanaman InInteger 10Id ramuauann,
primararyy kkey
nanamama t_tananamamanan TeTextxtNNamama ddarari
tanaamamann
bagian_tanaman Teextx
BaBagigian
tanaman yan
digunakan
gambar_tanamanVariaable
Charracter100
Gambar dari
tanaman
Petunjuk
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
data ramuan
(basis data
tidak
dihapus,hanya
statusnya
yang berubah)
statusnya
yang beruba
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
Physical Data Model
Gambar 3.1 Physical Data ModelGambar 3.1 PhPhysy ical Data Model
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 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
SISIPAPATATAYAYAK.K.
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.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
diditampilkan pertanyaan yang harus dijjawawabab ooleleh
pepengngununjujungng wwebeb. PePertr ananyayaanan tterersesebubutt akakanan mmununcul
sasatutu ppeer ssatu dedenganan alulur pertrtanyayaanan yyanang telah
didittentukan sesuai dengaan jawaban pengunjung web.
Kemudian, terdapaat tombool Kembali yang digunakan
untuk kembali untuuk ke ppeertanyaan sebelumnya.
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
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
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.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
sas att ttomombboll LiLihahat t Deskkriripspsii diditetekakan, mmakakaa akakan
muncul ttekekss yayangg bererisisii deskripssii sis ngkat memengngenai
pep nyakitit bberdasarkkana hasiil diagnosisis.
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
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
ununtutukk mmenenamampipilklkanan ttana amamanan oobabat.t. PPadadaa sasaatat ttomombol
LiLihahatt OObatat ditteke an, maakka akakan mumuncnculul ssolusi
peng bobatan tradisiional suku Dayak yaitu nama
tanaman, bagian tanaman yang digunakan, gambar
tanaman, dan petuunjuk pepenggunaannya. Solusi yang
diberikan minimal 11 tanaaman.
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.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.
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.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
haharuruss didijajawawabb olo eh penngugunjnjunungg wewebb. PPerrtatanynyaaan
tersebutt aakkan muncnculul ssatu peerr satu dan pproroses
dadapapatt didipantau mmelalui progressss bbarar. KeKemmudian,
terdapat tombol Kembalali yang digunakan untuk
kembali untuk ke pertanyaaan sebelumnya.
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.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
did agno isis tetersrsebebutut ditampmpililkakan n ddallam bbentntukuk ttababel
yang bbererisisi dad ftarr ppeertanynyaaa 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
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.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.
PaPadada ssaaaat t totombmbolol Lihihatat DDeseskrkripipsisi ddititekekaan,, mmaka
akakanan mmunncucul teeksk yyaang beberisisi ddeseskrkripipsisi siningkat
memenngenai penyakitt.
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.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 bOb tat
Gambar 4.10 merupakan antarmukkaa yayanng
didigugunanakakann ununtutukk memelil haatt tatananamamann obobatat. PaPadada ssaat
totombbolol 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.
Program Studi Teknik Informatika DPPL – SIPATAYAK 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
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 1.111 memerurupakkan antarmuka yayangng
digunakan oleh penengunjung web untuk melilihahat
informasi mengenai tanaman. Pada hallamamann iini
teterdrdapapatat ttomomboboll SeSemumuaa ununtutukk memenanampmpililkakan sesemua
tatananamamann 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
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
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
didibawah ininii :
4.12 Antarmmuka Informasi
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.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
GaGambmbarar 44.1.133 meeruupapakakann anantat rmuka yaangng
digunakan oleh penengug njung web untuk melilihahat
petunjuk penggunaan perangkat lunak SIIPPATTAYAYAK
ininii. PPadadaa hahalalamamann ininii didijejelalaskskanan bbererdadasasarkrkan
masiingng-mmasisingng mmene u dadan teerdrdapapatat kketetererangagann totombol
yayangng aakan muncul apabiilla pengunjunngg memenenekkan nama
tombol tersebut.
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
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
ininfoformrmasasii yayangng bbererkaitanan ddenengagann wewebsbsititee SSIPIPATATAYAYAK
dan jujugaga tererdadapapat cocontntact pepersrsonn.
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
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
SPESIFIIKKASI KEBUTUHAN PERANNGGKAT LUNAK
PEEMMBANGUNANN SSIISTEM PAKAR PENNGGOOBBATAN PENNYYAKIT MENNGGGGUUNAKAN OOBBAAT TRADIISSIIOONAL SUUKKUU DAYAAKK
BERBASIS WEB
(SIPATAYAK)
Untuk :
Universitas Atma Jaya Yogyakarta
Dipersiaiapkan oleh:
NeNeneneng Krititiananaa Z.Z
111 0077 0656699
Program Studi Teknik Informattika – Fakultas Teknologi Industtri
Universitas Atma Jaya Yogyakarta
Program Studi Teknniik I f tik
Nomor Dokumen Halaman
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 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 DeskripsiA
B
C
DD
E
F
INDEXTGL
- AA BB CC DD EE F GG
DiDitulisolo eheh
NKZ
DiDipeperir ksaolo eheh
ERERNN
AJS
Disetujuioleh
Program Studi Teknik Informatika SKPL –SIPATAYAK 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 Halaman Perubahan
Halaman Revisi Halaman Revisi
Halaman Reviisisi Halaman Revisi
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
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
22 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
33 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
4 Spesifikasi Rinci Kebuttuuhan ...................... 17
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
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
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
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...................
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 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
ininii juuga mendefinisikan batasan perancangan perarangngkat
lulunakk.
1.2 LLingkup Masalah
PPerangkat Lunak SIPATAYAK dikembangkan ddengagann
tujuan unttukuk ::
1. Melakukan diagnosis beb rdasarkan gejala, kemuudidiaan
memberikan informasi dan saran pengobatan pepenynyakkiit
memengnggugunanakakan n obobatat ttraradiisisiononalal sukuku DaDayayakk.
2.2. MeMelaakukukakan didiaggnonosiss berddaasarrkakan nanamam ppenenyayakit,
kekemumudidian memberikann infoformasi dan sararann pepengobatan
penyakit menggunakakan obatt tradisional suku Dayak.
3. Melakukan pencarian infformasi mengenai tanaman
obat, khasiat, dann petunnjuk penggunaannya.
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
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
MeMerupakan spesifikikasa i kebutuhan dari
perangkat lunak yang aka an
dikembmbangkg ana .
SKSKPL-
SIPAATATAYAYAK-XXXXX
KoKode yyanang g memerereprpresesenentatasikan kekebutuhan
pada SIPAATATAYAY K (Pembbaangunan n Sisttem
PPakar Pengobatan Penenyay kitt MeMennggunaakak n
Obat Tradisional Suku Daayay k BeBerbrbasiss
Web), dimana XXX merupakan nomoro
fungsi produk.
SISIPATATAYAK 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
lalayayananan informmasasii tetermrmasasukuk ee-mailil,,
FFTP, 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.
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
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
sesebbagai media untuukk mengoperasikan
internet atau melakukann aktivitas di
dunia a mamayay .
DDatabaasese
DaDatabase 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
teterssebebut adalah:
1.1 VeVeroroninicaca YYululyayantntii /5/5282800, SpSpesesififikikasasii KeKebuuttuuhan
PePerarangngkakatt Lunaak k (SKPKPL) SSiiPeTTrara,, UnUniviverersisitatass Atma
JaJayya 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.
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
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
peperanggkakatt lunanakk SIPATAYAK yang aakak n didikekembangkg an,
menccakakupup ppeerspektif produk yang akann diki emembabangkakan,
fungngsis pprroduk perangkat lunak, karakteristtiki ppenenggg unaa,
babatatasann dalam penggunaan perangkat lunak ddann aasusumsii
yayanng dipakai dalam pengembangan perangkaat lulunak
SIIPATTAYAK tersebut.
Baagian ketiga berisi penjelasan secara lebiih rinincii
teentaang kebutuhan perangkat lunak SIPATAYAK yaang g akanan
dikembangkkanan.
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
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 pepenyyakakitit bberdasarkkanan ramuan
traddiisional sukuku DDayak.
Perranangkgkat lununakak ini memilikkii role ppenengugunjungg web.
PPenggunnjujunng ddapat melakukan pendiaggnon saaanan ppenyayakit
bedaasasarkann gejala maupun nama penyakkiti , kekemudiian
seetet llah mendapatkan hasil diagnosis penyyakitit,, makaka
pepengn unnjjung dapat melihat ramuan tradisional ssukuu DDaya akk
yayang 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
plplatatfof rm Windows XP, Vista, 7, 8 dan bisa berjaalalann papadda
weweb b brbrowowseserr aapapapupun.n.rr SSIPIPATATAYYAKAK ddibibuau tt memengnggugunanakakann babahahasa
peemrmrogogramamann PHPHPP, sededaangkanan untntukuk lliningkgkuungan
pemrogograramamannnya menggununakann XAMPP. DDatatababasase yang
digunakan adalah MySQLL, sedanggkan framework menggunakan
CodeIgniter (CI).
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
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
FuF ngssi produk perangkat lunak SIPATAYAK adalah ssebagagai
beririkkut :
a. Fungsi Menddiaiagngnoso iss BBeerddasarkan Gejala (SKPKPL-L-
SIPATAYAK-001).
FuFungngsisi mmenendid agnosiss beberdrdasasararkakann gegejajala
merupupakakaan fuungngsisi yang did gunakan ooleh
pepenggununjjung 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
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
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).
FuFungngsi mmeelilihat ramuan mmererupakanan ffungsii yang
uuntukk 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 ppenenggggununaa peperarangkat lunanakk
SIS PATAYAK adalah sebagai bbere ikut :
11. MeMemahami ppengog perasian Microsoft Windoowsws.
2. Mengerrtiti ttentang iintnterernet dan weweb.b.
33. MeMemamahahami pengunaaan aplliikasi SIPATAAYAYAKK..
2.4 Batasan-batasan
Batasan-batasan dallam penngembangan perangkat lunak
SIPATAYAK tersebut adalaah :
1. Kebijaksanaan Umum
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
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 KKeebbutuuhhan khusus
3.3.11 Kebbutuhan antarmuka eksternal
KeKebutuhan 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
diditatampmpililkakann ddallam bebentntuku formm--foformrm yayangng aadda ppadadaa lalayyar
wewebsbsite.
3.1.2 AAntarmuka peranggkat kekeras
Antarmuka perangkat kerras yang digunakan dalam
pembangunan perangkat lul nak SISIPATAYAK adalah:
1. Perangkat PC/Laptop
2. Perangkat Database Server.r.
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.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
SuSumberr : Open Source
ApA liikasi XAMPP yang terintegrasi dengagan babahah saa
pemmrograman PHP digunakan sebagai web serrverr yyangrr
diibutuhkan untuk mengoperasikan perangkaat llunaakk
SIIPATAYAK.
3.3 NaNama : CodeIgniter (CI)
SuSumber : Openn Source
CI digunakan sebagaii ffraammework.
4.4. Nama : Windows XP/Vista/7/8
SuSumbberer :: MiMicrcroso oft
SSistem opeperarasi dimamanana pperangkatat lunak SIPIPATATAAYAK
didijajalalanknkann.
5. Nama : IE/Firrefox/CChrome/Opera/dll
Sumber : berbaagai sumbber
Aplikasi web browserr untuuk membuka perangkat Lunak
SIPATAYAK.
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
3.1.4 Antarmuka Komunikasi
Antarmuka komunikasi perangkat lunak SIPATAYAK
menggunakan protokol HTTP.
3.2 Kebutuhan fungsionalitas Perangkat Lunak
3.2.1 Use case Diagram
Gambar 3.2.1 Use case Perangkat lunak SIPATAYAK
Melihat Deskripsi Penyakit
Melihat Tanaman Obat
Mendiagnosis Berdasarkan Gejala
<<extend>>
<<extend>>
Melihat Informasi
Mendiagnosis Berdasarkan Nama PenyakitPengunjung web
<<extend>>
<<extend>>
menggunakan protokol HTTTPTP.
3.2 Kebutuhan fufungsionalitas Perangkkatat Lunak
3.2.1 Use case Diagramam
Gambar 3.2.1 Use case Perangkat lunak SIPATATAYAYAKK AAAA
MelM ihat Deskripsi PePenyakit
Melihat Taanamaman Obat
Mendiagnosis Berdasarkan Gejala
<<extend>nd>>>
<<extend>><
MelMelihaihat It Infon rmasisi
Mendiagnosis Berdasarkan Nama PenyakitPengunjung web
<<extend>>>>
<<extend>>
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
4 Spesifikasi Rinci Kebutuhan
4.1 Spesifikasi Kebutuhan Fungsionalitas
4.1.1 Use case Spesification : Mendiagnosis
Berdasarkan Gejala
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 gejala.
2. Sistem menampilkan pertanyaan kepada aktor
satu per satu dengan alur sesuai jawaban yang
diberikan oleh aktor.
3. Sistem menampilkan hasil diagnosis penyakit.
A-1 Aktor memilih untuk melihat deskripsi
penyakit.
A-2 Aktor memilih untuk melihat tanaman
obat.
4. Use case Selesai.
5. Alternative Flow
A-1 Aktor memilih untuk melihat deskripsi
penyakit.
1. Sistem menampilkan hasil diagnosis
penyakit.
2. Aktor meminta sistem untuk menampilkan
deskripsi penyakit.
4.1.1 Use casese Spesificationn : Mendiagnosis
Berdasasaarkan Gejala
1. Brieief Descriptioon
Use cacasese inii ddigigunnakakanan oolel h aktotor untuk
mendiaiagng osis bererdadasasa krkanan ggejejala.
2. PrPrimimara y AcActor
PePenngunnjjung web
3.3. Suppporting Actor
Noone
4. Basic Flow
1. Use case ini dimulai ketika aktor memiliihh
untuk melakukan diagnosis berdasarkan gejalla..
2. Sistem menampilkan pertanyaan kepadda aaktorr
saatutu per satatuu denganan alur sesesusuai jawaabban yaangng
diberikan olehh akktotor.
3. Sistem menampilkan hasil diagnosis penyayakikit.t.
AA 1-1 AkAktotorr mem milih ununtutukk memelilihahatt dedeskskririppsi
ppenyyakitt.
A-2-2 Aktor mem milihh untuk mem lilihahatt ttanaman
obat.
4. Use case Sellesai.
5. Alternative Flow
A-1 Aktor memiliih untuk melihat deskripsi
penyakit.
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
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.
22. Aktor meminta sistem untuukk menampilkan
tatanan mann obobatt..
3. SSisistem menampilkan taanan man n obat.
4.4. UsUsee case selesai.
6.6. ErErroror FlFlow
NNone
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.
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
PePengunjungn weweb
3.3. Suppporo tingng AActor
NoNonene
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
pepenynyakakitit.
AA 2-2 AkAktor memiilih untukk memelilihahatt tatanaman
obat.
5. Use case Seleesai.
5. Alternative Flow
A-1 Aktor memilihh untuk melihat deskripsi
penyakit
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
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.
11. Sistem menampilkan hasilil diagnosis
pepenynyaka it.
2. Akktotor r meminta sistemem untuku mennama pilkan
tanaamaman obat.
3. SSistem menampilkan tanamann obaat.t.
4. Use case selesai.
6. Errror Flow
NoNone
7.. PreConditions
1. Aktor telah memasuki sistem.
8. PostConditions
1. Aktor telah mengetahui hasil didiagagnosiiss
pepeny kakitit.
2. Aktor telah meleliihat deskripsi penyakit.
3. Aktor telah melihat tanaman obat.
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
beberdrdasasaarkan 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
None
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
Informasi yang diinginkan aktor telah ditampilkan.
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 Gambar 5. ERD Perangkat lunak SIPATAYAK