Perancangan Rinci .1 Sequence Diagram

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