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 D
D es
es i
ign Cl
Cl as
as s administrator
administrator entity
y y
2.2. 2.3.11
Sp S
ecific c
D D
es es
i ig
n Cl
Cl as
as s
s gejala
g gejala
a entit
ity y
y
+g g
e etgeja
al a
Op Op
er e
as s
i ini diguna
ka n un
tu k meng
am bil data
g e
ejal l
a ya y
ng g
ad ad
a di di
d al
am databas e.
2.2. 3
3. 12
Specif ic
D es
ign Cl as
s pe
ny akit
pe eny
ak a
it e
nt nt
i ity
y y
y
+g +getpenyakit
Op Oper
r as
as i
ini digunakan untuk mengambil data
p pen
n ya
yaki ki
t ya
ya ng
n a
a da
da d d
i i
da da
la la
m m
da da
ta taba
base s
. .
+g g
et etPe
Peny ny
ak ak
it it
By ByNa
Nama Operas
i i
i ini digunakan
untu u
k k mengambil
d da
t ta penyakit
berdasarkan nama penya akit.
2.2.3.13 Specific Des
sign Cl lass penyakitdetail
Penyakit entity
y y
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 in n
i i digunakan
n untuk
k meng
g ambil data
a tanaman.
2.2.3. 3.15
Spec ec
if if
ic i
Design Class ta tana
na m
mandetail tan
namand d
et et
ai ai
l en
ntity y
y
+get t
Ob Ob
atBy y
N Na
ma Peny
akit Op
pe erasi
in i digunakan untu
k mengam
bi l data
t tanam
aman an obat
at be
be rd
r as
s a
ar kan nama pe
ny akit
.
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 Ti
Tipe Panjang
Keterangan
id_Admin Variable
Ch h
aracter 10
ID administrator pr
primary key nama_le
engkap Va
a ri
ri ab
able le
Character 30
30 Nama
l l
engkap dari Ad
Ad minist
tra r
tor u
u s
sernam me
e Variab
le Charac
te r
8 Us
U er
er na
n me da
ari ad
a mini
ni st
st rator
r pas
s sw
sw ord
d Variab
le Char
acte r
75 Pa
ss sword
rd da
d ri
admi ni
nist t
ra a
to to
r
3. 1.
2 Desk
ri ps
i En
ti tas
tb l_g
_ ejala Nama
Tipe Pa
njang Kete
r rang
g a
an
id_gejala In
Intege ger
r 10
10 ID g
ej j
ala, primary ke
e y
y na
na ma
m _gejala
Text Nama dari
ri ge
ge j
jal
is_deleted Integer
1 Menghapu
pus s
data ge
geja ja
la la
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
In In
te ge
r r
10 detail, primary
key
id_penya a
k kit
In In
te tege
ger r
10 ID penyakit,
fo foreign key dar
tabe l
l penyakit
i id_gej
j al
al a
a Inte
ge r
1 ID
ID gejal
ala, fo
fo re
reign ke key dar
tabe e
l l
ge ge
jala la
s s
ta ta
t tus
Vari ab
le Char
ac ter
10 St
a atus
s g gej
ej ala
a ma
yo o
r r
at at
au au
min no
3.1.4 De
skri psi
En ti
ta s tb
l_penyak it
t Na
ma Tipe
Pa nj
an g
Ke t
tera rangan
an
id_penyakit In
In te
t ge
ge r
10 ID
I penyakit,
t, primary ke
key y
na na
ma ma_p
_p en
n ya
ya ki
ki t
t Text
Nama da da
i ri
pe pe
ny ny
ak ak
it it
desk skri
i ps
i_ i_p
p en
enyakit Text
De De
sk sk
ri rips
ps i
i dari pe
peny nyakit
is_deleted In
n tege
ger 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_tanamandetai
i l
l Integer
10 ID tanaman
detail, primary key
id_ _
ta tanaman
n Integer
10 ID ramuan,
fo foreign key
dari i tabel
ta t
nama an
n
id d_p
_penya yaki
t In
teger 10
ID ID
p p
e enya
akit fo
o re
rei ign ke
key da
d ri
i t t
ab el
l pe
eny ak
akit it
3.1.6 De
sk ri
psi En ti
ta s tbl_tanaman
Nama Tipe
e Pa
P nj
an g
Ke Ke
te rang
ng a
a
id i
_tanaman In
In teger
10 Id ramua
ua n
n ,
primar ary
y k
key na
na ma
ma t _tan
an am
am an
an Te
Text xt
N Nama
ma d d
ar ar
i tana
ama ma
n n
bagian_tanaman Te
ext x
Ba Bagi
gian tanaman yan
digunakan gambar_tanaman
Vari a
able Char
racter 100
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 Model Gambar 3.1 Ph
Ph ys
y 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 Antarmuk
a Ha laman Beranda
Gambar 4.1
me e
ru rupa
a ka
ka n antarmuka yang digunak
ak an
an untuk menampilkan be
b randa dari perangkat
l lun
un a
ak SI
SI PA
PA TA
TA YA
YA K.
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 An
ta rmuk
a Hala ma
n Di
ag no
si s Berdasar
ka a
n Gejal la
Gamb ar
r 4
4 .2
.2 merupakan a
a nt
nt ar
ar mu
ka y an
g d
d ig
igunak k
an an
oleh pengunjung g
we web
un un
tu tu
k k mela
k kukan diagno
o si
sis s
berdasarkan gejala. Pada halaman web
a a
ka kan
di di
tampilkan pertanyaan yang harus dij j
aw aw
ab ab
o o
le le
h pe
pe ng
ng un
un ju
ju ng
ng w
w eb
eb. Pe Pert
r an
anya ya
an an
t t
er er
se se
bu bu
t t
ak ak
an an
m mun
un cul
sa sa
tu tu
p p
e er
s satu
de de
ngan an
alu lur pe
rt rt
an ya
ya an
an y
y an
an g
te lah
di di
t tentukan sesuai
deng a
an jawaban pengunjung web. Kemudian, terdapa
at tombo ol Kembali yang digunakan
untuk kembali untu uk ke p
p e
ertanyaan 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