35 4.2 Deskripsi Kelas
4.2.1 Deskripsi Kelas Entity
4.2.1.1 admin
admin <<Entity>>
-Idadmin: INT(11)
Atribut ini ID admin yang unik, di-generate oleh sistem dan
digunakan untuk mengenali data admin.
-Nama_admin: Varchar(10)
Atribut ini digunakan untuk mengetahui nama admin.
-email: Varchar(20)
Atribut Ini digunakan identitas User untuk Login ke sistem.
-Password: Varchar(20)
Digunakan untuk Login ke sistem.
-role : Varchar(20)
Atribut ini digunakan untuk membedakan role login member dan role login admin.
-foto : Varchar(20)
Atribut ini digunakan untuk menyimpan data gambar dari admin
-status_admin : Varchar(20)
Atribut ini digunakan untuk membedakan admin aktif dan admin tidak aktif dan diatur oleh superadmin.
+admin_model()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+maxIdadmin(): admin
Operasi ini digunakan untuk generate id admin dengan cara
mencari nomor id terbesar dari admin.
+cekdb(): admin
Operasi ini digunakan akan memberi nilai login user berhasil
atau gagal.
+getPassword():admin
Operasi ini digunakan akan mengambil data password admin
36
+getdatabystatus(): admin
Operasi ini digunakan akan mengambil data admin berdasarkan status_admin.
mengambil data tanggal lahir member berdasarkan id admin.
+tambahadmin(): admin
Operasi ini digunakan akan menambah data admin.
+ubahPassword(): admin
Operasi ini digunakan akan mengubah password admin.
+ubahprofile(): admin
Operasi ini digunakan akan mengubah data profile admin.
+gantifoto(): admin
Operasi ini digunakan akan mengganti foto profile admin.
4.2.1.2 member
member <<Entity>>
-Idmember: INT(11)
Atribut ini ID member yang unik, di-generate oleh sistem dan
digunakan untuk mengenali data member.
-Nama_
member
: Varchar(10)Atribut ini digunakan untuk mengetahui nama
member
.-email: Varchar(20)
Atribut Ini digunakan identitas User untuk Login ke sistem.
-Password: Varchar(20)
Digunakan untuk Login ke sistem.
-role : Varchar(20)
Atribut ini digunakan untuk membedakan role login member dan role login admin.
-foto : Varchar(20)
Atribut ini digunakan untuk menyimpan data gambar dari admin
-status_
member
: Varchar(20)Atribut ini digunakan untuk membedakan
member
aktif danmember
tidak aktif dan diatur oleh admin dan superadmin. +member
_model()37
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+maxIdadmin():
member
Operasi ini digunakan untuk generate id
member
dengan caramencari nomor id terbesar dari admin.
+cekdb():
member
Operasi ini digunakan akan memberi nilai login user berhasil
atau gagal.
+getPassword():
member
Operasi ini digunakan akan mengambil data password admin
berdasarkan id
member
.+getdatabystatus():
member
Operasi ini digunakan akan mengambil data admin berdasarkan
status_
member
.mengambil data tanggal lahir member berdasarkan id admin.
+insert
member
():member
Operasi ini digunakan akan menambah data
member
.+ubahPassword():
member
Operasi ini digunakan akan mengubah password
member
.+ubahprofile():
member
Operasi ini digunakan akan mengubah data profile
member
.+gantifoto():
member
Operasi ini digunakan akan mengganti foto profile
member
.4.2.1.3 iklan
Iklan <<Entity>>
-Idiklan: INT(11)
Atribut ini ID iklan yang unik, di-generate oleh sistem dan
digunakan untuk mengenali data iklan. -iklan.id_member: INT(11)
Id ini digunakan untuk penghubung antara table member dan table iklan
38
-iklan.id_map: INT(11)
Id ini digunakan untuk penghubung antara table map_kost dengan table iklan
-Nama_kost: Varchar(20)
Atribut ini adalah informasi nama kost pada iklan.
-alamat_kost: Varchar(20)
Atribut ini adalah informasi untuk alamat kost.
-gambar_kost: Varchar(20)
Atribut ini adalah informasi untuk gambar kost.
-keterangan: varchar(20)
Atribut ini adalah informasi keterangan.
-Alamat: Varchar(100)
Atribut ini adalah informasi alamat.
-jlh_kmr_kosong: Varchar(40)
Atribut ini adalah informasi jumlah kamar kosong.
-kelas_kost: Varchar(20)
+iklan_model()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini. +maxIdilan(): iklan
Operasi ini digunakan untuk generate id iklan dengan cara
mencari nomor id terbesar dari iklan. +allDatakost (): iklan
Operasi ini digunakan untuk mengambil semua data kost. +tambahiklan(): iklan
Operasi ini digunakan akan menambah data iklan. +editiklan(): iklan
Operasi ini digunakan akan mengubah data iklan. +deleteiklan(): iklan
Operasi ini digunakan akan menghapus data iklan. +lihatiklan(): iklan
39
4.2.1.4 pesan
Pesan <<Entity>>
-Idpesan: INT(11)
Atribut ini ID pesan yang unik, di-generate oleh sistem dan
digunakan untuk mengenali data pesan. -pesan.id_member : INT(11)
Untuk menghubungkan table pesan dengan table member, dimana pesan mengambil data member untuk menampilkan nama dipesan. -pesan.id_admin : INT(11)
Untuk menghubungkan table pesan dengan table admin, dimana pesan mengambil data admin untuk menampilkan nama dipesan.
-nama_pengirim: Varchar(20)
Atribut ini adalah informasi nama pengirim pesan.
-nama_tujuan: Varchar(20)
Atribut ini adalah informasi nama tujuan pesan.
-isi_pesan: Varchar(20)
Atribut ini adalah informasi isi pesan yang akan disampaikan ke tujuan.
+pesan_model()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini. +maxIdpesan(): pesan
Operasi ini digunakan untuk generate id member dengan cara
mencari nomor id terbesar dari pesan. +getoutbox(): Pesan
Operasi ini digunakan untuk mengambil semua outbox data pesan sesuai dengan nama userlogin.
+getoutinbox(): Pesan
Operasi ini digunakan untuk mengambil semua inbox data pesan sesuai dengan nama userlogin.
+tambahpesan(): pesan
Operasi ini digunakan akan menambah data pesan. +balaspesan(): Pesan
40
+deletePesan(): Pesan
Operasi ini digunakan akan menghapus data Pesan.
4.2.1.5 Berita
Berita-Aturan <<Entity>>
-IdBerita: INT(11)
Atribut ini ID Berita yang unik, di-generate oleh sistem dan
digunakan untuk mengenali data Berita. -berita.id_admin: INT(11)
Atribut ini merupakan ID admin untuk ditampilkan di penulis berita peraturan
-Tgl_Post: Datetime
Atribut ini adalah informasi tanggal posting berita-aturan.
-Judul_Berita: Varchar(100)
Atribut ini adalah informasi judul berita-aturan.
Isi_Berita: Varchar(10)
Atribut ini adalah informasi isi berita-aturan.
-Status: Varchar(10)
Atribut ini adalah informasi status berita-aturan. +berita_model()
Default konstruktor, digunakan untuk inisialisasi semua
atribut dari kelas ini.
+maxIdBerita(): Berita-Aturan
Operasi ini digunakan untuk generate id berita-aturan dengan
cara mencari nomor id terbesar dari berita-aturan. +ViewBerita(): Berita-Aturan
Operasi ini digunakan untuk mengambil semua data berita dan dapat juga mengambil data Berita tertentu.
+allBeritaAturan(): Berita-Aturan
Operasi ini digunakan untuk mengambil semua data berita-aturan dan dapat juga mengambil data berita-berita-aturan tertentu. +tambahBeritaAturan(): Berita-Aturan
41
+editBeritaAturan(): Berita-Aturan
Operasi ini digunakan akan mengubah data berita-aturan. +hapusBeritaAturan(): Berita-Aturan
Operasi ini digunakan akan menghapus data berita-aturan.
4.2.1.6 Konfirmasi
Konfirmasi <<Entity>>
-Id_konfirmasi: INT(11)
Atribut ini ID konfirmasi yang unik, di-generate oleh sistem
dan digunakan untuk mengenali data konfirmasi. Rek_tujuan
Konfirmasi_pembayaran.id_member: INT(11)
Atribut ini digunakan untuk mengambil data konfirmasi pembayaran.
-Tgl_transfer: Datetime
Atribut ini mengtahui tanggal konfirmasi pembayaran. -jumlah_uang : INT(30)
Atribut ini digunakan untuk mengetahui jumlah uang yang ditransfer
Nama_direkening: String
Atribut ini digunakan untuk menyimpan nama direkening pengirim.
-rek_tujuan: INT(30)
Atribut ini digunakan untuk menyimpan data rek tujuan yang dipilih
-rek_pengirim: INT(30)
Atribut ini digunakan untuk menyimpan rek pengirim Jenis_paket : String
Atribut ini digunakan untuk menyimpan data paket yang dipilih oleh member