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