Program Studi Teknik Informatika DPPL
– Perkasa 10 62
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.6 Perancangan Rinci 1.6.1 Sequence Diagram
2.2.1.1 Login User
Gambar 2.1 Sequence Diagram: Login User
: User : LoginUI
: LoginManager : User
1. LoginUI 2
3. ValidasiLoginUI 4. ValidasiLoginManager
5. ValidasiLogin 6
7 8
Program Studi Teknik Informatika DPPL
– Perkasa 11 62
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 Edit Password
Gambar 2.2 Sequence Diagram: Edit Password User
Program Studi Teknik Informatika DPPL
– Perkasa 12 62
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 Pengelolaan Data User 2.2.1.2.1 Input Data User
: Admin : Admin
: PengelolaanUserUI : PengelolaanUserUI
: UserManager : UserManager
: User : User
Start Interface
SaveDataUser ValidasiDataUser
EntryDataUser EntryDataUser
Gambar 2.3 Sequence Diagram: Input Data User
Program Studi Teknik Informatika DPPL
– Perkasa 13 62
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.2 Display Data User
: Admin : Admin
: PengelolaanUserUI : PengelolaanUserUI
: UserManager : UserManager
: User : User
Start Interface getDataUser
getDataUser
ShowDataUser
Gambar 2.4 Sequence Diagram: Display Data User
Program Studi Teknik Informatika DPPL
– Perkasa 14 62
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.3 Search Data User
: Admin : Admin
: PengelolaanUserUI : PengelolaanUserUI
: UserManager : UserManager
: User : User
Start Interface ValidasiDataUser
SearchDataUser
ShowDataUser getIdUser
Gambar 2.5 Sequence Diagram: Search Data User
Program Studi Teknik Informatika DPPL
– Perkasa 15 62
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.4 Update Data User
: Admin : Admin
: PengelolaanUserUI : PengelolaanUserUI
: UserManager : UserManager
: User : User
Start Interface getDataUser
getDataUser
ShowDataUser
SaveDataUser ValidasiDataUser
UpdateDataUser UpdateDataUser
Gambar 2.6 Sequence Diagram: Update Data User
Program Studi Teknik Informatika DPPL
– Perkasa 16 62
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.5 Delete Data User
: Admin : Admin
: PengelolaanUserUI : PengelolaanUserUI
: UserManager : UserManager
: User : User
Start Interface getDataUser
getDataUser ShowDataUser
getDataUser DeleteDataUser
DeleteDataUser DeleteDataUser
Gambar 2.7 Sequence Diagram: Delete Data User
Program Studi Teknik Informatika DPPL
– Perkasa 17 62
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.3 Pengelolaan Gejala 2.2.1.3.1 Input Gejala
: Admin : Admin
: PengelolaanGejalaUI : PengelolaanGejalaUI
: GejalaManager : GejalaManager
: Gejala : Gejala
Start Interface
SaveGejala ValidasiGejala
EntryGejala EntryGejala
Gambar 2.8 Sequence Diagram: Input Gejala
Program Studi Teknik Informatika DPPL
– Perkasa 18 62
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.3.2 Display Gejala
getGejala : Admin
: Admin : PengelolaanGejalaUI
: PengelolaanGejalaUI : GejalaManager
: GejalaManager : Gejala
: Gejala
Start Interface getGejala
ShowGejala
Gambar 2.9 Sequence Diagram: Display Gejala
Program Studi Teknik Informatika DPPL
– Perkasa 19 62
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.3.3 Search Gejala
: Admin : Admin
: PengelolaanGejalaUI : PengelolaanGejalaUI
: GejalaManager : GejalaManager
: Gejala : Gejala
Start Interface ValidasiGejala
SearchGejala
ShowGejala getIdGejala
Gambar 2.10 Sequence Diagram: Search Gejala
Program Studi Teknik Informatika DPPL
– Perkasa 20 62
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.3.4 Update Gejala
: Admin : Admin
: PengelolaanGejalaUI : PengelolaanGejalaUI
: GejalaManager : GejalaManager
: Gejala : Gejala
Start Interface getGejala
getGejala ShowGejala
SaveGejala ValidasiGejala
UpdateGejala UpdateGejala
Gambar 2.11 Sequence Diagram: Update Gejala
Program Studi Teknik Informatika DPPL
– Perkasa 21 62
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.3.5 Delete Gejala
: Admin : Admin
: PengelolaanGejalaUI : PengelolaanGejalaUI
: GejalaManager : GejalaManager
: Gejala : Gejala
Start Interface getGejala
getGejala ShowGejala
getGejala DeleteGejala
DeleteGejala DeleteGejala
Gambar 2.12 Sequence Diagram: Delete Gejala
Program Studi Teknik Informatika DPPL
– Perkasa 22 62
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.4 Pengelolaan Penyakit
2.2.1.4.1 Input Penyakit
ValidasiPenyakit : Admin
: Admin : PengelolaanPenyakitUI
: PengelolaanPenyakitUI : PenyakitManager
: PenyakitManager : Penyakit
: Penyakit Start Interface
SavePenyakit
EntryPenyakit EntryPenyakit
Gambar 2.13 Sequence Diagram: Input Penyakit
Program Studi Teknik Informatika DPPL
– Perkasa 23 62
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.4.2 Display Penyakit
: Admin : Admin
: PengelolaanPenyakitUI
: PengelolaanPenyakitUI
: PenyakitManager : PenyakitManager
: Penyakit : Penyakit
Start Interface getPenyakit
getPenyakit
ShowPenyakit
Gambar 2.14 Sequence Diagram: Display Penyakit
Program Studi Teknik Informatika DPPL
– Perkasa 24 62
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.4.3 Search Penyakit
: Admin : Admin
: PengelolaanPenyakitUI : PengelolaanPenyakitUI
: PenyakitManager : PenyakitManager
: Penyakit : Penyakit
Start Interface ValidasiPenyakit
SearchPenyakit
ShowPenyakit getIdPenyakit
Gambar 2.15 Sequence Diagram: Search Penyakit
Program Studi Teknik Informatika DPPL
– Perkasa 25 62
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.4.4 Update Penyakit
UpdatePenyakit : Admin
: Admin : PengelolaanPenyakitUI
: PengelolaanPenyakitUI : PenyakitManager
: PenyakitManager : Penyakit
: Penyakit Start Interface
getPenyakit getPenyakit
ShowPenyakit
SavePenyakit ValidasiPenyakit
UpdatePenyakit
Gambar 2.16 Sequence Diagram: Update Penyakit
Program Studi Teknik Informatika DPPL
– Perkasa 26 62
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.4.5 Delete Penyakit
: Admin : Admin
: PengelolaanPenyakitUI : PengelolaanPenyakitUI
: PenyakitManager : PenyakitManager
: Penyakit : Penyakit
Start Interface getPenyakit
getPenyakit
ShowPenyakit
getPenyakit DeletePenyakit
DeletePenyakit DeletePenyakit
Gambar 2.17 Sequence Diagram: Delete Penyakit
Program Studi Teknik Informatika DPPL
– Perkasa 27 62
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.5 Pengelolaan Hama
2.2.1.5.1 Input Hama
DeleteHama : Admin
: Admin : PengelolaanHamaUI
: PengelolaanHamaUI : HamaManager
: HamaManager : Hama
: Hama Start Interface
getHama getHama
ShowHama
getHama DeleteHama
DeleteHama
Gambar 2.18 Sequence Diagram: Input Hama
Program Studi Teknik Informatika DPPL
– Perkasa 28 62
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.5.2 Display Hama
: Admin : Admin
: PengelolaanHamaUI : PengelolaanHamaUI
: HamaManager : HamaManager
: Hama : Hama
Start Interface getHama
getHama
ShowHama
Gambar 2.19 Sequence Diagram: Display Hama
Program Studi Teknik Informatika DPPL
– Perkasa 29 62
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.5.3 Search Hama
: Admin : Admin
: PengelolaanHamaUI : PengelolaanHamaUI
: HamaManager : HamaManager
: Hama : Hama
Start Interface ValidasiHama
SearchHama
ShowHama getIdHama
Gambar 2.20 Sequence Diagram: Search Hama
Program Studi Teknik Informatika DPPL
– Perkasa 30 62
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.5.4 Update Hama
: Admin : Admin
: PengelolaanHamaUI : PengelolaanHamaUI
: HamaManager : HamaManager
: Hama : Hama
Start Interface getHama
getHama
ShowHama
SaveHama ValidasiHama
UpdateHama UpdateHama
Gambar 2.21 Sequence Diagram: Update Hama
Program Studi Teknik Informatika DPPL
– Perkasa 31 62
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.5.5 Delete Hama
: Admin : Admin
: PengelolaanHamaUI : PengelolaanHamaUI
: HamaManager : HamaManager
: Hama : Hama
Start Interface getHama
getHama
ShowHama
getHama DeleteHama
DeleteHama DeleteHama
Gambar 2.22 Sequence Diagram: Delete Hama
Program Studi Teknik Informatika DPPL
– Perkasa 32 62
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.6 Pengelolaan Aturan
2.2.1.6.1 Input Aturan
EntryAturan : Admin
: Admin : PengelolaanAturanUI
: PengelolaanAturanUI : AturanManager
: AturanManager : Aturan
: Aturan Start Interface
SaveAturan ValidasiAturan
EntryAturan
Gambar 2.23 Sequence Diagram: Input Aturan
Program Studi Teknik Informatika DPPL
– Perkasa 33 62
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.4.2 Display Aturan
: Admin : Admin
: PengelolaanAturanUI : PengelolaanAturanUI
: AturanManager : AturanManager
: Aturan : Aturan
Start Interface getAturan
getAturan
ShowAturan
Gambar 2.24 Sequence Diagram: Display Aturan
Program Studi Teknik Informatika DPPL
– Perkasa 34 62
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.4.3 Search Aturan
: Admin : Admin
: PengelolaanAturanUI : PengelolaanAturanUI
: AturanManager : AturanManager
: Aturan : Aturan
Start Interface ValidasiAturan
SearchAturan
ShowAturan getIdAturan
Gambar 2.25 Sequence Diagram: Search Aturan
Program Studi Teknik Informatika DPPL
– Perkasa 35 62
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.4.4 Update Aturan
: Admin : Admin
: PengelolaanAturanUI : PengelolaanAturanUI
: AturanManager : AturanManager
: Aturan : Aturan
Start Interface getAturan
getAturan
ShowAturan
SaveAturan ValidasiAturan
UpdateAturan UpdateAturan
Gambar 2.26 Sequence Diagram: Update Aturan
Program Studi Teknik Informatika DPPL
– Perkasa 36 62
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.4.5 Delete Aturan
: Admin : Admin
: PengelolaanAturanUI : PengelolaanAturanUI
: AturanManager : AturanManager
: Aturan : Aturan
Start Interface getAturan
getAturan
ShowAturan
getAturan DeleteAturan
DeleteAturan DeleteAturan
Gambar 2.27 Sequence Diagram: Delete Aturan
Program Studi Teknik Informatika DPPL
– Perkasa 37 62
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.6.2 Class Diagram
Gambar 2.28 Class Diagram Perkasa
Program Studi Teknik Informatika DPPL
– Perkasa 38 62
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
Spesifikasi Deskripsi Kelas Diagram Spesifikasi Design Kelas LoginUI
LoginUI boundary
+LoginUI Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini. +inputLoginusername,password
Operasi ini digunakan untuk mengambil data login yang diinputkan oleh user, yaitu username dan password.
Spesifikasi Design Kelas PengelolaanDataUserUI
PengelolaanUserUI boundary
+PengelolaanUserUI Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini. +entryDataUser
Operasi ini digunakan untuk memasukkan data user. +validasiDataUser :bool
Operasi ini digunakan untuk melakukan validasi data user yang diinputkan
+saveDataUseruserManager :void Operasi ini digunakan untuk menyimpan data user kedalam
database. +getDataUser :void
Operasi ini digunakan untuk mengambil data user dari database.
+showDataUserUser :void Operasi ini digunakan untuk menampilkan data user
+editDataUser Operasi ini digunakan untuk mengedit data user yang sudah
ada di dalam database.
Program Studi Teknik Informatika DPPL
– Perkasa 39 62
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
+deleteDataUser Operasi ini digunakan untuk menghapus data user yang ada
didalam database. +displayDataUser
Operasi ini digunakan untuk menampilkan data user yang ada di dalam database.
+searchDataUser Operasi ini digunakan untuk mencari data user didalam
database.
Spesifikasi Design Kelas PengelolaanGejalaUI
PengelolaanGejalaUI boundary
+PengelolaanGejalaUI Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini. +entryGejala
Operasi ini digunakan untuk memasukkan gejala. +validasiGejala :bool
Operasi ini digunakan untuk melakukan validasi gejala yang diinputkan
+saveGejalaGejalaManager :void Operasi ini digunakan untuk menyimpan gejala kedalam
database. +getGejala :void
Operasi ini digunakan untuk mengambil gejala dari database. +showGejalaGejala :void
Operasi ini digunakan untuk menampilkan gejala +editGejala
Operasi ini digunakan untuk mengedit gejala yang sudah ada di dalam database.
+deleteGejala Operasi ini digunakan untuk menghapus gejala yang ada
didalam database.
Program Studi Teknik Informatika DPPL
– Perkasa 40 62
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
+displayGejala Operasi ini digunakan untuk menampilkan gejala yang ada di
dalam database. +searchGejala
Operasi ini digunakan untuk mencari gejala didalam database.
Spesifikasi Design Kelas PengelolaanPenyakitUI
PengelolaanPenyakitUI
boundary
+PengelolaanPenyakitUI Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini. +entryPenyakit
Operasi ini digunakan untuk memasukkan penyakit. +validasiPenyakit :bool
Operasi ini digunakan untuk melakukan validasi penyakit yang diinputkan
+savePenyakitPenyakitManager :void Operasi ini digunakan untuk menyimpan penyakit kedalam
database. +getPenyakit :void
Operasi ini digunakan untuk mengambil penyakit dari database.
+showPenyakitPenyakit :void Operasi ini digunakan untuk menampilkan penyakit
+editPenyakit Operasi ini digunakan untuk mengedit penyakit yang sudah ada
di dalam database. +deletePenyakit
Operasi ini digunakan untuk menghapus penyakit yang ada didalam database.
+displayPenyakit
Program Studi Teknik Informatika DPPL
– Perkasa 41 62
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
Operasi ini digunakan untuk menampilkan penyakit yang ada di dalam database.
+searchPenyakit Operasi ini digunakan untuk mencari penyakit didalam
database.
Spesifikasi Design Kelas PengelolaanHamaUI
PengelolaanHamaUI boundary
+PengelolaanHamaUI Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini. +entryHama
Operasi ini digunakan untuk memasukkan hama. +validasiHama :bool
Operasi ini digunakan untuk melakukan validasi hama yang diinputkan
+saveHamaHamaManager :void Operasi ini digunakan untuk menyimpan hama kedalam database.
+getHama :void Operasi ini digunakan untuk mengambil hama dari database.
+showHamaHama :void Operasi ini digunakan untuk menampilkan hama
+editHama Operasi ini digunakan untuk mengedit hama yang sudah ada di
dalam database. +deleteHama
Operasi ini digunakan untuk menghapus hama yang ada didalam database.
+displayHama Operasi ini digunakan untuk menampilkan hama yang ada di
dalam database. +searchHama
Operasi ini digunakan untuk mencari hama didalam database.
Program Studi Teknik Informatika DPPL
– Perkasa 42 62
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 Design Kelas PengelolaanAturanUI
PengelolaanAturanUI boundary
+PengelolaanAturanUI Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini. +entryAturan
Operasi ini digunakan untuk memasukkan aturan. +validasiAturan :bool
Operasi ini digunakan untuk melakukan validasi aturan yang diinputkan
+saveAturanAturanManager :void Operasi ini digunakan untuk menyimpan aturan kedalam
database. +getAturan :void
Operasi ini digunakan untuk mengambil aturan dari database. +showAturanAturan :void
Operasi ini digunakan untuk menampilkan aturan +editAturan
Operasi ini digunakan untuk mengedit aturan yang sudah ada di dalam database.
+deleteAturan Operasi ini digunakan untuk menghapus aturan yang ada
didalam database. +displayAturan
Operasi ini digunakan untuk menampilkan aturan yang ada di dalam database.
+searchAturan Operasi ini digunakan untuk mencari aturan didalam database.
Spesifikasi Design Kelas LoginManager
LoginManager control
+LoginManager Default konstruktor, digunakan untuk inisialisasi semua
Program Studi Teknik Informatika DPPL
– Perkasa 43 62
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
attribute dari kelas ini. +ValidasiLogin
Operasi ini digunakan untuk mengecek data login yang diinputkan. Data login yang diinputkan user akan
dibandingkan dengan data yang sudah tersimpan di database,apabila data login yang diinputkan benar maka akan
direturnkan nilai true,jika sebaliknya akan direturnkan nilai false.
Spesifikasi Design Kelas UserManager
UserManager control
+UserManager Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
Spesifikasi Design Kelas GejalaManager
GejalaManager control
+GejalaManager Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
Spesifikasi Design Kelas PenyakitManager
PenyakitManager control
+PenyakitManager Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
Spesifikasi Design Kelas HamaManager
HamaManager control
+HamaManager Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
Program Studi Teknik Informatika DPPL
– Perkasa 44 62
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 Design Kelas AturanManager
AturanManager control
+AturanManager Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
Spesifikasi Design Kelas User
User entity
-Username : varchar25 Atribut ini digunakan untuk mempermudah dikenali, dan juga
digunakan untuk username ketika login untuk masuk ke sistem -Password : String
Atribut ini digunakan untuk menyimpan data nama user -Id_User: Int
Atribut Ini digunakan sebagai tanda pengenal +User
Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini.
+getDataUser : User Operasi ini digunakan untuk mengambil data user dari
database. +updateDataUser
Operasi ini digunakan untuk mengupdate data user di database.
+insertDataUser Operasi ini digunakan untuk menyimpan data user ke database.
+searchDataUser Operasi ini digunakan untuk mencari data user di database.
+deleteDataUser Operasi ini digunakan untuk menghapus data user di database.
Spesifikasi Design Kelas Gejala
Gejala entity
Program Studi Teknik Informatika DPPL
– Perkasa 45 62
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
-Akar : varchar100 Atribut ini digunakan untuk menyimpan data akar.
-Daun : varchar100 Atribut ini digunakan untuk menyimpan data daun
-Batang : varchar100 Atribut ini digunakan untuk menyimpan data batang.
-Id_Gejala: Int Atribut Ini digunakan untuk menyimpan data id dari gejala.
+Gejala Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini. +getDataGejala : Gejala
Operasi ini digunakan untuk mengambil data gejala dari database.
+updateDataGejala Operasi ini digunakan untuk mengupdate data gejala di
database. +insertDataGejala
Operasi ini digunakan untuk menyimpan data gejala ke database.
+searchDataGejala Operasi ini digunakan untuk mencari data gejala di database.
+deleteDataGejala Operasi ini digunakan untuk menghapus data gejala di
database.
Spesifikasi Design Kelas Penyakit
Penyakit entity
-Id_Penyakit: Int Atribut Ini digunakan untuk menyimpan data id dari penyakit.
-Nama_Penyakit: varchar50 Atribut ini digunakan untuk menyimpan nama penyakit.
-Probabilitas_P: float
Program Studi Teknik Informatika DPPL
– Perkasa 46 62
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
Atribut ini digunakan untuk perbandingan gejala dengan penyakit yang ada.
+Penyakit Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini. +getDataPenyakit : Penyakit
Operasi ini digunakan untuk mengambil data penyakit dari database.
+updateDataPenyakit Operasi ini digunakan untuk mengupdate data penyakit di
database. +insertDataPenyakit
Operasi ini digunakan untuk menyimpan data penyakit ke database.
+searchDataPenyakit Operasi ini digunakan untuk mencari data penyakit di
database. +deleteDataPenyakit
Operasi ini digunakan untuk menghapus data penyakit di database.
Spesifikasi Design Kelas Hama
Hama entity
-Id_Hama: Int Atribut Ini digunakan untuk menyimpan data id dari hama.
-Nama_Hama: varchar50 Atribut ini digunakan untuk menyimpan nama hama.
-Probabilitas_H: float Atribut ini digunakan untuk perbandingan gejala dengan hama
yang ada. +Hama
Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini.
+getDataHama : Hama
Program Studi Teknik Informatika DPPL
– Perkasa 47 62
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
Operasi ini digunakan untuk mengambil data hama dari database.
+updateDataHama Operasi ini digunakan untuk mengupdate data hama di
database. +insertDataHama
Operasi ini digunakan untuk menyimpan data hama ke database. +searchDataHama
Operasi ini digunakan untuk mencari data hama di database. +deleteDataHama
Operasi ini digunakan untuk menghapus data hama di database.
Spesifikasi Design Kelas Aturan
Aturan entity
-Id_Aturan: Int Atribut Ini digunakan untuk menyimpan data id dari aturan.
+Aturan Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini. +getDataAturan : Aturan
Operasi ini digunakan untuk mengambil data aturan dari database.
+updateDataAturan Operasi ini digunakan untuk mengupdate data aturan di
database. +insertDataAturan
Operasi ini digunakan untuk menyimpan data aturan ke database.
+searchDataAturan Operasi ini digunakan untuk mencari data aturan di database.
+deleteDataAturan Operasi ini digunakan untuk menghapus data aturan di
database.
Program Studi Teknik Informatika DPPL
– Perkasa 48 62
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 Data
2.1 Dekomposisi Data 2.1.1