• Tidak ada hasil yang ditemukan

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 dan

member

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 cara

mencari 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

Dokumen terkait