Class Diagram Specific Descriptions Specific Design Class DaftarAnggotaUI

Program Studi Teknik Informatika DPPL – CariEdu 29 69 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.4 Class Diagram Specific Descriptions Specific Design Class DaftarAnggotaUI

DaftarAnggotaUI boundary +DaftarAanggota Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + insertDataUserString username, String password, String email, String role,String latt, String lngt Operasi ini digunakan untuk mendaftarkan pengguna baru. Specific Design Class LoginUI LoginUI boundary +LoginUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getPasswordString username:String Mendapatkan password dari nama pengguna. Specific Design Class LoginAdminUI LoginAdminUI boundary +LoginAdminUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getPasswordAdminString username:String Mendapatkan password dari nama pengguna. Program Studi Teknik Informatika DPPL – CariEdu 30 69 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 Specific Design Class LoginKuratorfUI LoginKuratorUI boundary +LoginKuratorUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getPasswordKuratorString username:String Mendapatkan password dari nama pengguna. Specific Design Class MainMenuUI MainMenuUI boundary +MainMenuUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +getIddanStatusString username:String Operasi ini digunakan untuk mengambil id berdasarkan nama pengguna Specific Design Class KatalogUI KatalogUI boundary +KatalogUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. Specific Design Class ListEduUI ListEduUI boundary +ListEduUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getServerDataString jenis, String satuan, int awal, int Program Studi Teknik Informatika DPPL – CariEdu 31 69 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 limit, ArrayListInteger aIcon, ArrayListString returnSatuan, ArrayList retId, Location locHome, ArrayListFloat aJarak, ArrayListString returnRating:ArrayList Operasi ini digunakan untuk mengisi List berisi nama unit pendidikan beserta icon yang bersesuaian dengan satuan pendidikan. Specific Design Class ListlayananUI ListLayananUI boundary +ListLayananUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getEduByAdderString idu,ArrayListInteger aIcon,int awal,int limit,ArrayList retId,ArrayList retStat:ArrayList Operasi ini digunakan untuk mengambil nama unit pendidikan berdasarkan id pengguna, id Edu, icon, status dan batasan kembalian dari database. +hapusPlaceString idedu Operasi ini digunakan untuk menghapus unit pendidikan berdasarkan id unit pendidikan Specific Design Class ListAnggotaUI ListAnggotaUI boundary +ListAnggotaUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getListAnggotaString nama,ArrayListInteger aIcon,int awal,int limit, ArrayList retId:ArrayList Operasi ini digunakan untuk mengambil nama pengguna Anggota dan Kurator dengan icon dan batasan kembalian dari Program Studi Teknik Informatika DPPL – CariEdu 32 69 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 database. +hapusAnggotaString iduser Operasi ini digunakan untuk menghapus pengguna berdasarkan id pengguna +hapusPlaceByAnggotaString iduser Operasi ini digunakan untuk menghapus semua unit pendidikan yang terasosiasi berdasarkan id pengguna Specific Design Class ListPermintaanUI ListPermintaanUI boundary +ListPermintaanUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getListPermintaanArrayListInteger aIcon, int awal, int limit, ArrayList retId, ArrayList retSat, Location locHome: ArrayList Operasi ini digunakan untuk mengambil nama permintaan penempatan unit pendidikan. +hapusPlaceString idedu Operasi ini digunakan untuk menghapus unit pendidikan berdasarkan id unit pendidikan Specific Design Class DetailEduUI DetailEduUI boundary +DetailEduUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +getDetailString idEdu,ArrayList details: String Operasi ini digunakan untuk mengisi List berisi detail dari unit pendidikan berdasarkan id dari unit pendidikan. Program Studi Teknik Informatika DPPL – CariEdu 33 69 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 Specific Design Class DetailAnggotaUI DetailAnggotaUI boundary +DetailAnggotaUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +getDataString iduser,ArrayList details:String Operasi ini digunakan untuk mengisi List berisi detail dari pengguna berdasarkan id dari pengguna. +hapusAnggotaString iduser Operasi ini digunakan untuk menghapus pengguna berdasarkan id pengguna. +hapusPlaceByAnggotaString iduser Operasi ini digunakan untuk menghapus semua unit pendidikan yang terasosiasi berdasarkan id pengguna. Specific Design Class DetailPermintaanUI DetailPermintaanUI boundary +DetailPermintaanUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. +getDetailPermintaanString idEdu,ArrayList details:String Operasi ini digunakan untuk mengisi List berisi detail dari permintaan penempatan unit pendidikan berdasarkan id dari unit pendidikan. +hapusPlaceString idedu Operasi ini digunakan untuk menghapus unit pendidikan berdasarkan id unit pendidikan Program Studi Teknik Informatika DPPL – CariEdu 34 69 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 Specific Design Class KomentarUI KomentarUI boundary +KomentarUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + setKomentarString idedu,String komentar,string iduser Operasi ini digunakan untuk mengirim komentar untuk unit pendidikan berdasarkan id unit pendidikan, isi komentar, dan id pengguna. + getKomentarString idedu, ArrayList returnNama, ArrayList returnTanggal :ArrayList Operasi ini digunakan untuk mengambil isi komentar, mengisi List dengan nama komentator,mengisi List dengan tanggal komentar berdasarkan id unit pendidikan. Specific Design Class ListSearchEduUI ListSearchEduUI boundary +ListSearchEdu Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getDataSearchkueri, aIcon, retSatuan, awal, limit, retId, locHome, retJarak, retRating:ArrayList Operasi ini digunakan untuk mengisi List berisi nama unit pendidikan beserta icon yang bersesuaian dengan satuan pendidikan berdasarkan string kueri, jarak dari rumah dan nilai. Program Studi Teknik Informatika DPPL – CariEdu 35 69 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 Specific Design Class PetaEduUI PetaEduUI boundary +PetaEduUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getPositionTTByIdString iduser,ArrayList positionhome: String Operasi ini digunakan untuk mengambil posisi dari tempat tinggal berdasarkan id pengguna. + getPositionString idedu,ArrayList position:String Operasi ini digunakan untuk mengambil posisi dari unit pendidikan berdasarkan id unit pendidikan. Specific Design Class SearchUI SearchUI boundary +SearchUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + buatQuery Operasi ini digunakan untuk membangun string kueri untuk pencarian. Specific Design Class RatingUI RatingUI boundary +RatingUI Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + setRatingString iduser,String idedu, Float Rating Operasi ini digunakan untuk mengirimkan rating berdasarkan id user, id edu, dan nilainya. Program Studi Teknik Informatika DPPL – CariEdu 36 69 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 Specific Design Class TambahEduUI TambahEduUI boundary +KelolaKaryawan Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + setPlaceString latt, String longt, String nama, String jenis, String satuan, String swasta, String kontak, String alamat, String biaya, String addedBy Operasi ini digunakan untuk menambahkan detail dari unit pendidikan yang akan ditambahkan. Specific Design Class SuntingEduUI SuntingEduUI boundary +SuntingEdu Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + updatePlaceString nama, String jenis, String satuan, String swasta, String kontak, String alamat, String biaya, String desk, String fax, String email, String website,String id; Operasi ini digunakan untuk menyimpan detail dari unit pendidikan berdasarkan id unit pendidikan. + getplacebyididp :String Operasi ini digunakan untuk mengambil detail unit pendidikan berdasarkan id unit pendidikan. Program Studi Teknik Informatika DPPL – CariEdu 37 69 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 Specific Design Class EduControl EduControl control +EduControl Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + updatePlaceString nama,String jenis,String satuan,String swasta,String kontak,String alamat,String biaya,String desk,String fax,String email,String website,String id Operasi ini digunakan untuk menyimpan detail dari unit pendidikan berdasarkan id unit pendidikan. + getplacebyidString idp Operasi ini digunakan untuk mengambil detail unit pendidikan + setPlaceString latt,String longt,String nama,String jenis,String satuan,String swasta,String kontak,String alamat,String biaya,String addedBy Operasi ini digunakan untuk menambahkan detail dari unit pendidikan yang akan ditambahkan. + getPositionString pilihan, ArrayListDouble returnValue Operasi ini digunakan untuk mengambil posisi dari unit pendidikan berdasarkan id unit pendidikan. + getPositionTTByIdString pilihan, ArrayListDouble returnValue:String Operasi ini digunakan untuk mengambil posisi dari tempat tinggal berdasarkan id pengguna. + getDataSearchString kueri, ArrayListInteger aIcon, ArrayListString returnSatuan, int awal, int limit, ArrayList retId, Location locHome, ArrayListFloat aJarak,ArrayListString returnRating:ArrayList Operasi ini digunakan untuk mengisi List berisi nama unit pendidikan beserta icon yang bersesuaian dengan satuan pendidikan, limit, mengisi id, jarak dari rumah dan satuan pendidikan berdasarkan string kueri. Program Studi Teknik Informatika DPPL – CariEdu 38 69 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 + getListPermintaanArrayListInteger aIcon, int awal, int limit, ArrayList retId,ArrayList retSat,Location locHome:ArrayList Operasi ini digunakan untuk mengambil nama permintaan penempatan unit pendidikan, id, satuan, icon dan jarak dari rumah beserta batasan jumlah kembalian. + getEduByAdderString idu,ArrayListInteger aIcon,int awal,int limit,ArrayList retId,ArrayList retStat:ArrayList Operasi ini digunakan untuk mengambil nama unit pendidikan berdasarkan id pengguna, id Edu, icon, status dan batasan kembalian dari database. + getDetailString idedu, ArrayListString details:String Operasi ini digunakan untuk mengisi List berisi detail dari unit pendidikan berdasarkan id dari unit pendidikan. + getDetailPermintaan String id, ArrayListString returnValue:String Operasi ini digunakan untuk mengisi List berisi detail dari permintaan penempatan unit pendidikan berdasarkan id dari unit pendidikan. + setujuiPermintaanString idp Operasi ini digunakan untuk menyetujui permintaan penempatan Edu baru. + hapusPlaceString idplace Operasi ini digunakan untuk menghapus unit pendidikan berdasarkan id unit pendidikan + getServerDataString jenis, String satuan, int awal, int limit, ArrayListInteger aIcon, ArrayListString returnSatuan, ArrayList retId, Location locHome, ArrayListFloat aJarak, ArrayListString returnRating:ArrayList Operasi ini digunakan untuk mengisi List berisi nama unit pendidikan beserta icon yang bersesuaian dengan satuan pendidikan, jarak dari rumah, nilai, dan batasan kembalian dari database. Program Studi Teknik Informatika DPPL – CariEdu 39 69 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 Specific Design Class UserControl UserControl Control +UserControl Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getPasswordString username Operasi ini digunakan untuk mendapatkan password berdasarkan nama pengguna. + getIddanStatusString username, ArrayList status, ArrayListDoubleahome Operasi ini digunakan untuk mendapatkan id pengguna, status pengguna, dan lokasi rumah pengguna berdasarkan nama pengguna. + insertDataUserString username, String password, String email, String role, String latt, String lngt Operasi ini digunakan untuk mendaftarkan pengguna baru. + cekUsernameString username Operasi ini digunakan untuk mengecek apakah nama yang akan didaftarkan sudah ada dalam table di database. + cekEmailString email Operasi ini digunakan untuk mengecek apakah format email sudah benar. + getNamaByIdpString idp Operasi ini digunakan untuk mendapatkan nama pengguna yang mendaftarkan sebuah unit pendidikan berdasarkan id unit pendidikan. + getNamaUserByIdString idu Operasi ini digunakan untuk mendapatkan nama pengguna berdasarkan id pengguna. + getLokasiTTString idlogin, ArrayListDouble posisi Operasi yang digunakan untuk mendapatkan posisi tempat tinggal dari pengguna berdasarkan id pengguna. Program Studi Teknik Informatika DPPL – CariEdu 40 69 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 + setTTString latt, String lngt, String idusr Operasi yang digunakan untuk menentukan posisi dari tempat tinggal pengguna. + getDataString id, ArrayListString returnValue Operasi yang digunakan untuk mendapatkan detail pengguna berdasarkan id pengguna. + hapusAnggotaString idu Operasi yang digunakan untuk menghapus pengguna berdasarkan id pengguna. + hapusPlaceByAnggotaString idu Operasi yang digunakan untuk menghapus semua unit pendidikan yang didaftarkan oleh pengguna berdasarkan id pengguna. + setPeranString idu,String peranx Operasi yang digunakan untuk menentukan peran dari seorang pengguna. + getListAnggotaString nama Operasi yang digunakan untuk mendapatkan nama dari pengguna. Specific Design Class LoginControl LoginControl control +LoginControl Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getPasswordString username Operasi yang digunakan untuk mendapatkan password dari anggota. + getPasswordAdminString username Operasi yang digunakan untuk mendapatkan password dari administrator. + getPasswordKuratorString username Operasi yang digunakan untuk mendapatkan password dari kurator. + cekEmailString email Program Studi Teknik Informatika DPPL – CariEdu 41 69 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 yang digunakan untuk mengecek apakah format penulisan email sudah benar. Specific Design Class KomentarControl KomentarControl control +KomentarControl Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getKomentarString id,ArrayList returnNama,ArrayList returnTanggal Operasi ini digunakan untuk mendapatkan komentar berdasarkan id unit pendidikan + setKomentarString idp,String komentar,String idu Operasi yang digunakan untuk mengirimkan komentar ke unit pendidikan. Specific Design Class RatingControl RatingControl control +RatingControl Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + setRatingString iduser,String idedu, Float Rating Operasi ini digunakan untuk mengirimkan rating berdasarkan id user, id edu, dan nilainya. + getRatingString idedu Operasi ini digunakan untuk mendapatkan rating dari sebuah unit pendidikan berdasarkan id unit pendidikan tersebut. +getRatingUserString idedu,String iduser Operasi ini digunakan untuk mendapatkan nilairating dari sebuah unit pendidikan oleh seorang pengguna. +setSummaryRatingString idedu, float rating Operasi ini digunakan untuk menentukan nilai dari sebuah Program Studi Teknik Informatika DPPL – CariEdu 42 69 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 unit pendidikan sebagai nilai rata-rata yang diletakkan pada kolom rating pada table place agar dapat dengan cepat diperoleh. Specific Design Class DataEdu DataEdu entity -_nama: String Atribut ini untuk menyimpan data nama Edu. -_jenis: String Atribut ini untuk menyimpan data jenis Edu. -_satuan: String Atribut ini untuk menyimpan data satuan Edu. -_swasta: String Atribut ini untuk menyimpan data status swasta dari Edu. -_alamat: String Atribut ini untuk menyimpan data alamat Edu. -_biaya: String Atribut ini untuk menyimpan data biaya Edu. -_telp: String Atribut ini untuk menyimpan data telp Edu. -_fax: String Atribut ini untuk menyimpan data fax Edu. -_email: String Atribut ini untuk menyimpan data email Edu. -_web: String Atribut ini untuk menyimpan data website Edu -_id: String Atribut ini untuk menyimpan data id Edu -_rating: String Atribut ini untuk menyimpan data rating Edu. -_desk: String Atribut ini untuk menyimpan data deskripsi Edu. -_latt: String Atribut ini untuk menyimpan data koordinat latitude dari Program Studi Teknik Informatika DPPL – CariEdu 43 69 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 tempat tinggal pengguna. -_lngt: String Atribut ini untuk menyimpan data koordinat longitude dari tempat tinggal pengguna. -_addedby: String Atribut ini untuk menyimpan data id user yang menambahkan Edu. +DataEdu Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + updatePlaceDataEdu dataEdu Operasi ini digunakan untuk menyimpan detail dari unit pendidikan berdasarkan id unit pendidikan. + getplacebyidString idp Operasi ini digunakan untuk mengambil detail unit pendidikan + setPlaceDataEdu dataEdu Operasi ini digunakan untuk menambahkan detail dari unit pendidikan yang akan ditambahkan. + getPositionString pilihan, ArrayListDouble returnValue Operasi ini digunakan untuk mengambil posisi dari unit pendidikan berdasarkan id unit pendidikan. + getPositionTTByIdString pilihan, ArrayListDouble returnValue Operasi ini digunakan untuk mengambil posisi dari tempat tinggal berdasarkan id pengguna. + getDataSearchString nama, String jenis, String satuan, String swasta, String desk, String kuerix, ArrayListInteger aIcon, ArrayListString returnSatuan, int awal,int limit,ArrayList retId, Location locHome, ArrayListFloat aJarak, ArrayListString returnRating Operasi ini digunakan untuk mengisi List berisi nama unit pendidikan beserta icon yang bersesuaian dengan satuan Program Studi Teknik Informatika DPPL – CariEdu 44 69 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 pendidikan, jarak dari rumah, dan nilai berdasarkan string kueri serta dibatasi dengan nilai limit. + getListPermintaanArrayListInteger aIcon, int awal, int limit, ArrayList retId, ArrayList retSat, Location locHome Operasi ini digunakan untuk mengambil nama permintaan penempatan unit pendidikan dengan id, satuan pendidikan, dan jarak dari rumah. + getEduByAdderString idu, ArrayListInteger aIcon, int awal, int limit, ArrayList retId, ArrayList retStat Operasi ini digunakan untuk mengambil nama unit pendidikan berdasarkan id pengguna beserta id, status, icon dan dibatasi oleh nilai limit. + getDetailString idedu, ArrayListString details Operasi ini digunakan untuk mengisi List berisi detail dari unit pendidikan berdasarkan id dari unit pendidikan. + getDetailPermintaanString id, ArrayListString returnValue Operasi ini digunakan untuk mengisi List berisi detail dari permintaan penempatan unit pendidikan berdasarkan id dari unit pendidikan. + setujuiPermintaanString idp Operasi ini digunakan untuk menyetujui permintaan penempatan Edu. + hapusPlaceString idplace Operasi ini digunakan untuk menghapus unit pendidikan berdasarkan id unit pendidikan + getServerDataString jenis, String satuan, int awal, int limit, ArrayListInteger aIcon, ArrayListString returnSatuan, ArrayList retId, Location locHome, ArrayListFloat aJarak, ArrayListString returnRating Operasi ini digunakan untuk mengisi List berisi nama unit pendidikan beserta icon yang bersesuaian dengan satuan pendidikan beserta jarak dari rumah dan nilairating. Program Studi Teknik Informatika DPPL – CariEdu 45 69 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 Specific Design Class DataUser DataUser entity -_idUser:String Atribut ini untuk menyimpan data id user -_username:String Atribut ini untuk menyimpan data nama user -_password:String Atribut ini untuk menyimpan data password user -_roleUser:String Atribut ini untuk menyimpan data peran user -_latt:String Atribut ini untuk menyimpan data koordinat latitude rumahtempat tinggal dari user -_lngt:String Atribut ini untuk menyimpan data koordinat longitude rumahtempat tinggal dari user +DataUser Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getPassword String username:String Operasi ini digunakan untuk mendapatkan password berdasarkan nama pengguna. + getPasswordKuratorString username :String Operasi ini digunakan untuk mendapatkan password kurator berdasarkan nama pengguna. + getPasswordAdministratorString username :String Operasi ini digunakan untuk mendapatkan password administrator berdasarkan nama pengguna. + getIddanStatusString username : String Operasi ini digunakan untuk mendapatkan id pengguna, status, dan lokasi rumahtempat tinggal berdasarkan nama pengguna. + insertDataUserDataUser dataUser Operasi ini digunakan untuk mendaftarkan pengguna baru. Program Studi Teknik Informatika DPPL – CariEdu 46 69 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 + cekNamaString username : String Operasi ini digunakan untuk mengecek apakah nama yang akan didaftarkan sudah ada dalam table di database. + getNamaByIdpString idp : String Operasi ini digunakan untuk mendapatkan nama pengguna yang mendaftarkan sebuah unit pendidikan berdasarkan id unit pendidikan. + getNamaUserByIdString idu: String Operasi ini digunakan untuk mendapatkan nama pengguna berdasarkan id pengguna. + getLokasiTTString idlogin, ArrayListDouble posisi :String Operasi yang digunakan untuk mendapatkan posisi tempat tinggal dari pengguna berdasarkan id pengguna. + setTTString latt, String lngt, String idusr Operasi yang digunakan untuk menentukan posisi dari tempat tinggal pengguna. + getDataString id, ArrayListString returnValue :String Operasi yang digunakan untuk mendapatkan detail pengguna berdasarkan id pengguna. + hapusAnggotaString idu Operasi yang digunakan untuk menghapus pengguna berdasarkan id pengguna. + hapusPlaceByAnggotaString idu Operasi yang digunakan untuk menghapus semua unit pendidikan yang didaftarkan oleh pengguna berdasarkan id pengguna. + setPeranString idu,String peranx Operasi yang digunakan untuk menentukan peran dari seorang pengguna. + getListAnggotaString nama,ArrayListInteger aIcon,int awal,int limit, ArrayList retId:ArrayList Operasi yang digunakan untuk mendapatkan nama dari pengguna beserta icon dan jumlah kembalian dengan nilai limit. Program Studi Teknik Informatika DPPL – CariEdu 47 69 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 Specific Design DataKomentar DataKomentar entity -_komentar:String Atribut ini untuk menyimpan data isi komentar -_iduser:String Atribut ini untuk menyimpan data id user -_idedu:String Atribut ini untuk menyimpan data id Edu +DataKomentar Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + getKomentarString id,ArrayList returnNama,ArrayList returnTanggal :ArrayList Operasi ini digunakan untuk mendapatkan komentar berdasarkan id unit pendidikan + setKomentarDataKomentar dataKomentar Operasi yang digunakan untuk mengirimkan komentar ke unit pendidikan. Specific Design DataRating DataRating entity -_rating:String Atribut ini untuk menyimpan data isi komentar -_iduser:String Atribut ini untuk menyimpan data id user -_idedu:String Atribut ini untuk menyimpan data id Edu +DataRating Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. + setRatingDataRating dataRating:String Program Studi Teknik Informatika DPPL – CariEdu 48 69 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 mengirimkan rating berdasarkan id user, id edu, dan nilainya. + getRatingString idedu Operasi ini digunakan untuk mendapatkan rating dari sebuah unit pendidikan berdasarkan id unit pendidikan tersebut. +getRatingUserString idedu,String iduser:float Operasi ini digunakan untuk mendapatkan rating dari seorang user dari sebuah unit pendidikan. 3 Perancangan Data 3.1 Dekomposisi Data 3.1.1 Deskripsi Entitas Data Pengguna Nama Tipe Panjang Keterangan ID_PENGGUNA integer 11 Id pengguna, Primary key PERAN varchar 15 Peran pengguna EMAIL varchar 50 Alamat email pengguna LATITUDE double 50 Latitude dari tempat tinggal pengguna LONGITUDE double 50 Latitude dari tempat tinggal pengguna USERNAME varchar 25 Username pengguna PASSWORD varchar 25 Password pengguna ISAKTIF integer 11 bernilai 1 jika telah diaktifkan dan 0 jika belum 3.1.2 Deskripsi Entitas Data Edu Nama Tipe Panjang Keterangan ID_EDU integer 11 Id unit pendidikan, Primary key NAMA_EDU varchar 50 Nama unit pendidikan ALAMAT_EDU Varchar 50 Alamat unit pendidikan Program Studi Teknik Informatika DPPL – CariEdu 49 69 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 LONGITUDE_EDU Double 10 Longitude dari unit pendidikan LATITUDE_EDU Double 10 latitude dari unit pendidikan TELP_EDU Varchar 50 Telepon unit pendidikan JENIS_PENDIDIKAN Varchar 25 Jenis pendidikan dari unit pendidikan SATUAN_PENDIDIKAN Varchar 15 Satuan pendidikan dari unit pendidikan SWASTA Varchar 10 Status swasta atau negri dari unit pendidikan SPP Int 11 Kisaran spp dari unit pendidikan RATING Double Nilai rata-rata dari unit pendidikan ID_PENGGUNA Integer 11 Id pengguna, Foreign Key TANGGAL_BUAT Date Tanggal unit pendidikan didaftarkan STATUS integer 11 Bernilai 1 jika unit pendidikan sudah disetujui, dan jika belum DESKRIPSI Text Deskripsi dari unit pendidikan FAX Varchar 50 Fax dari unit pendidikan EMAIL Varchar 50 Alamat email unit pendidikan WEBSITE varchar 50 Website unit pendidikan Program Studi Teknik Informatika DPPL – CariEdu 50 69 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 Data Komentar Nama Tipe Panjang Keterangan ID_KOMENTAR Integer 11 ID Transaksi, Primary key ID_PENGGUNA Integer 11 Id pengguna, Foreign Key ID_EDU Integer 11 Id unit pendidikan, Foreign Key KOMENTAR Varchar 140 Isi komentar TANGGAL_KOMENTAR datetime - Tanggal komentar dibuat 3.1.4 Deskripsi Entitas Data Rating Nama Tipe Panjang Keterangan ID_PENGGUNA Integer 11 ID pengguna, Primary key ID_EDU Integer 11 Id Edu, Primary Key RATING float Nilai rating Program Studi Teknik Informatika DPPL – CariEdu 51 69 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.2 PDM Gambar 3.1 Gambar PDM Program Studi Teknik Informatika DPPL – CariEdu 52 69 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 Log in Anggota Gambar 4.1 Rancangan Antarmuka Login Anggota Antarmuka pada gambar 4.1 ini digunakan untuk melakukan proses login ke dalam sistem CariEdu. Anggota harus memasukkan username dan password dengan benar pada textbox yang telah disediakan. Pada saat tombol login ditekan, sistem akan mengecek username dan password yang dimasukkan dengan data username dan password yang telah tersimpan di database. Jika data username dan password cocok maka pengguna akan masuk ke dalam sistem, sebaliknya akan diberikan pesan peringatan jika tidak cocok. Program Studi Teknik Informatika DPPL – CariEdu 53 69 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 Log in Administrator