BAB VI PENUTUP

4 Jan 2014 - Dhar, Subhankar, Varshney, Upkar, 2011, Challenges and. Business Models for Mobile Location-based Services and. Advertising ...

0 downloads 0 Views 1MB Size

Recommend Stories


BAB VI PENUTUP
of Zagreb, Faculty of Economics and Business. Kusnawi, 2010, Aplikasi Data warehouse untuk Business. Intelligence, Jurnal Sistem Informasi, Volume 1, No. 1.

BAB VI PENUTUP
26 Feb 2017 - Jersey: Prentice Hall. Lee, H. L. & Whang, S., 2001. ..... arann Mo. Mobi bile le App.. ...... akan tampi pil barang seesuai dengan kriteriaa filtrasi.

BAB VI PENUTUP
Feiner Steven, MacIntyre Blair and Tobias Höllerer. 1997. A Touring ... Tobias Ho Kllerer, Steven Feiner, Tachio Terauchi, Gus .... 3.2.1.1 DFD Level 0 WIYATA .

BAB VI PENUTUP
Pembangunan Game Maze Berbasis J2ME, Skripsi S1. Program. Studi. Teknik. Informatika. Fakultas ..... Daftar definisi akronim dan singkatan : Keyword/Phrase.

BAB VI PENUTUP
OHLG (Outdoor Hand Launched Glider) cenderung termasuk dalam kelompok proses berpikir konseptual dan semi konseptual. Hal ini dilihat dari subyek laki- ...

BAB VI PENUTUP
4.1 Kesimpulan. Dari hasil penulisan yang penulis lakukan yaitu membuat perubahan dari format audio analog menjadi format audio digital dengan ...

BAB VI PENUTUP
tring. Atribut ini di digunakkan un untuk me menyiimpan ddettail arah mmenuju lokasi. +i. +imaageDesa : string. Atri ribu but ini di digu gunakann untu t k me.

BAB VI PENUTUP
igun unak a ann untuk melakukan share ppadaa sit i us facebook. 1.1.8.3. Fungsi Twitter .... Fungsi Klenteng Ban Hin Kiong (SKPL-. PASIAR-01-02-03).

bab vi penutup - Digilib
Jakarta: Mizan Publika. Ruslan, Arief (2014). Animasi Perkembangan dan ... Animation. Italy: Disney Productions. Whitaker, Harold and John Halas. (2002).

BAB VI PENUTUP
0,165 dan Ttabel = 1,671 yaitu pada taraf signifikansi 5% untuk jumlah responden (N) sebanyak 60. Karena Thitung < Ttabel atau 2,631 < 1,671 maka H0 ...

Story Transcript


95

BAB VI PENUTUP Pada bab penutup ini akan diberikan kesimpulan dan saran yang didapatkan selama pembuatan Tugas Akhir.

6.1

Kesimpulan Setelah

sistem

Placeforsale

ini

berhasil

diimplementasikan, maka dapat ditarik kesimpulan sebagai berikut : 1. Sistem Placeforsale-Web telah berhasil dibangun dan dapat digunakan untuk mengelola jual beli properti. 2. Dari

hasil

dibuktikan

pengujian bahwa

perangkat

semua

lunak

fungsionalitas

telah sistem

Placeforsale berjalan dengan benar dan sesuai yang diharapkan. 3. Dari

hasil

dibuktikan

pengujian bahwa

perangkat

sistem

lunak

Placeforsale

telah

berhasil

memenuhi kebutuhan penggunanya, yaitu : a. Pelanggan

merasa

lebih

nyaman

dengan

adanya

fitur pencari rute. b. Pengguna dapat melakukan perbandingan properti pada satu halaman saja, sehingga dirasa lebih praktis. 6.2

Saran Dari

hingga

proses

pengujian

analisis, sistem

perancangan,

pada

pembuatan

implementasi Tugas

Akhir,

penulis mendapatkan beberapa saran untuk pengembangan lebih lanjut perangkat lunak Placeforsale ini, yaitu : 1. Memperbaharui

pencarian

detail

rute

pada

situs

placeforsale setiap ada pembaharuan teknologi yang dapat memposisikan pengguna secara akurat.

96

DAFTAR PUSTAKA Aalberts, Robert, Townsend, Anthony, 2002, Real Estate Transactions, the Internet and Personal Jurisdiction, Journal of Real Estate Literature, Vol.10 No.1, pp.2744 Dhar, Subhankar, Varshney, Upkar, 2011, Challenges and Business Models for Mobile Location-based Services and Advertising, Communications of the ACM, vol.54 no.5, pp.121-129 Esswein, Patricia Mertz, 2012, Kiplinger's Personal Finance, Evans,

Leighton,

2011,

Sell your home fast, Vol.66,

No.5. pp65-68

Location-based

services:

transformation of the experience of space, Journal of Location Based Services, Vol.5, No.3/4. Pp242-260 Gee, Harold, 2010, Residential Real Estate Data on the Internet:

Benefits

and

Limitations,

Journal

of

Business & Finance Librarianship, Vol.15 No.2, pp.104122 Hagblom,

Jason,

commercial

real

2012,

How

estate,

technology Enterprise,

is

changing

Vol.42

No.15,

pp.15-15 Kosnett, Jeffrey R, 2011, What it takes to be a Landlord, Kiplinger's Personal Finance, Vol.65, No.6. pp52-55 Markels, Alex, 2007, Its online but off, U.S. News & World Report, vol.142 no.16, pp.59-60 Quinn, Jane Bryant, Ehrenfeld, Temma, 2005, Cutting the Commissions, Newsweek, Vol.146 No.3, pp.47-47 Varner, Christine M, 2007, Top Sites for buyers and sellers, Kiplinger's Personal Finance, Vol.61, No.3. pp82-84

97

Yuan, Xiaofang, Lee, Ji-Hyun, Kim, Sun-Joong, Kim, YoonHyun,

2013,

Toward

a

user-oriented

recommendation

system for real estate websites, Information Systems, Vol.38 No.2, pp.231-243 Yulianto,

Budi

,

Service(GPS)

2010, pada

ComTech, Vol.1 No.1

Teknologi perangkat

Location Mobile,

Based Jurnal

SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

PLACEFORSALE (Placeforsale Website)

Untuk : Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh: Davin Leslie / 09 07 05823

Program Studi Teknik Informatika – Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta

Program Studi Teknik Informatika Fakultas Teknologi Industri

Nomor Dokumen

Halaman

SKPLPLACEFORSALE

1/51

Revisi

DAFTAR PERUBAHAN Revisi

Deskripsi

A B C D E F

INDEX TGL

-

A

B

C

D

E

F

G

Ditulis oleh Diperik sa oleh Disetuj ui oleh

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

2/ 51

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

Daftar Halaman Perubahan Halaman

Revisi

Program Studi Teknik Informatika

Halaman

SKPL – PLACEFORSALE

Revisi

3/ 51

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

Daftar Isi Daftar Isi ................................................ 4  Daftar Gambar ............................................. 7  1 

Pendahuluan ............................................ 8  1.1  Tujuan .............................................. 8  1.2  Lingkup Masalah ..................................... 8  1.3  Definisi, Akronim dan Singkatan ..................... 8  1.4  Referensi ........................................... 9  1.5  Deskripsi umum (Overview) .......................... 10 



Deskripsi Kebutuhan ................................... 11  2.1  Perspektif produk .................................. 11  2.2  Fungsi Produk ...................................... 12  2.2.1  Fungsi Register (SKPL-PLACEFORSALE-001). ........ 12  2.2.2  Fungsi Login (SKPL-PLACEFORSALE-002). ........... 12  2.2.3  Fungsi Hapus Properti (SKPL-PLACEFORSALE-003). .. 13  2.2.4  Fungsi Hapus Komentar (SKPL-PLACEFORSALE-004). .. 13  2.2.5  Fungsi

Tambah

Poin

Prioritas

(SKPL-PLACEFORSALE-

Profil

(SKPL-PLACEFORSALE-

005). 13  2.2.6  Fungsi

Pengelolaan

006). 13  2.2.7  Fungsi Pengelolaan Pesan (SKPL-PLACEFORSALE-007). 14  2.2.8  Fungsi

Pengelolaan

Komentar

(SKPL-PLACEFORSALE-

Pengelolaan

Properti

(SKPL-PLACEFORSALE-

008). 14  2.2.9  Fungsi 009). 14  2.2.10 Fungsi Pembelian Poin Prioritas (SKPL-PLACEFORSALE010). 15  2.2.11 Fungsi Pencarian Rumah (SKPL-PLACEFORSALE-011). . 15  2.2.12 Fungsi

Pencarian

Apartemen

(SKPL-PLACEFORSALE-

012). 16  2.2.13 Fungsi Pencarian Ruko (SKPL-PLACEFORSALE-013). .. 17  2.2.14 Fungsi Pencarian Tanah (SKPL-PLACEFORSALE-014). . 18  2.2.15 Fungsi

Lihat

Detail

Properti

(SKPL-PLACEFORSALE-

015). 19  Program Studi Teknik Informatika

SKPL – PLACEFORSALE

4/ 51

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.16 Fungsi

Pengelolaan

Pesan

dan

Komentar

(SKPL-

PLACEFORSALE-016). .................................... 19  2.2.17 Fungsi Lihat Profil Penjual (SKPL-PLACEFORSALE-017). 19  2.2.18 Fungsi

Cari

Properti

berdasarkan

lokasi

(SKPL-

PLACEFORSALE-018). .................................... 20  2.3  Karakteristik Pengguna ............................. 20  2.4  Batasan-batasan .................................... 20  2.5  Asumsi dan Ketergantungan .......................... 20  3 

Kebutuhan khusus ...................................... 21  3.1  Kebutuhan antarmuka eksternal ...................... 21  3.1.1  Antarmuka Pemakai ............................... 21  3.1.2  Antarmuka Perangkat Keras ....................... 21  3.1.3  Antarmuka Perangkat Lunak ....................... 21  3.1.4  Antarmuka Komunikasi ............................ 22  3.2  Kebutuhan fungsionalitas Perangkat Lunak ........... 23  3.2.1  Use Case Diagram untuk Aplikasi Web ............. 23 



Spesifikasi Rinci Kebutuhan ........................... 23  4.1  Spesifikasi Kebutuhan Fungsionalitas untuk Aplikasi Web 23  4.1.1  Use case Spesification : Register ............... 24  4.1.2  Use case Spesification : Login .................. 25  4.1.3  Use case Spesification : Hapus Properti ......... 26  4.1.4  Use case Spesification : Hapus Komentar Pengguna 27  4.1.5  Use case Spesification : Tambah Poin Prioritas .. 27  4.1.6  Use case Spesification : Pengelolaan Profil ..... 28  4.1.7  Use case Spesification : Hapus Pesan Pengguna ... 30  4.1.8  Use case Spesification : Tambah Komentar ........ 31  4.1.9  Use case Spesification : Pengelolaan Properti ... 32  4.1.10 Use case Spesification : Pembelian Poin Prioritas 35  4.1.11 Use case Spesification : Pencarian Properti Rumah 36  4.1.12 Use

case

Spesification

:

Pencarian

Properti

Apartemen ............................................. 38  4.1.13 Use case Spesification : Pencarian Properti Ruko 41  Program Studi Teknik Informatika

SKPL – PLACEFORSALE

5/ 51

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.1.14 Use case Spesification : Pencarian Properti Tanah 43  4.1.15 Use case Spesification : Lihat Detail Properti .. 46  4.1.16 Use case Spesification : Kirim Pesan ............ 47  4.1.17 Use case Spesification : Lihat Profil Penjual ... 48  4.1.18 Use case Spesification : Cari Berdasarkan Lokasi 49  5 

Entity Relationship Diagram (ERD) ..................... 51 

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

6/ 51

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

Daftar Gambar Gambar 1. Arsitektur Perangkat lunak Placeforsale ........ 12  Gambar 2. Use Case Diagram untuk Placeforsale Web ........ 23  Gambar 3. Entity Relationship Diagram (ERD) PLACEFORSALE . 51 

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

7/ 51

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

Pendahuluan

1.1 Tujuan Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini merupakan dokumen spesifikasi kebutuhan perangkat lunak

Placeforsale

(Placeforsale

Website)

untuk

mendefinisikan kebutuhan perangkat lunak yang meliputi antarmuka

eksternal

(antarmuka

antara

sistem

dengan

sistem lain perangkat lunak dan perangkat keras, dan pengguna) perfomansi (kemampuan perangkat lunak dari segi

kecepatan,

tempat

penyimpanan

yang

dibutuhkan,

serta keakuratan), dan atribut (feature-feature tambahan yang

dimiliki

perangkat

sistem),

lunak.

serta

mendefinisikan

SKPL-Placeforsale

fungsi

ini

juga

mendefinisikan batasan perancangan perangkat lunak. 1.2 Lingkup Masalah Perangkat

Lunak

PLACEFORSALE

dikembangkan

dengan

tujuan untuk : 1.

Mempermudah

Pengguna

yang

ingin

langsung

menuju

lokasi properti tanpa menghubungi pihak kedua. 2.

Mempermudah Pengguna yang tidak mengetahui seluk beluk lokasi kota sehingga kesulitan untuk mencari lokasi properti.

3.

Mempermudah Pengguna dalam membandingkan properti yang satu dengan yang lainnya pada halaman web yang sama.

4.

Mempermudah pengguna dalam memilih properti yang diinginkan melalui peta pada kota pilihan.

1.3 Definisi, Akronim dan Singkatan Daftar definisi akronim dan singkatan : Program Studi Teknik Informatika

SKPL – PLACEFORSALE

8/ 51

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

Keyword/Phrase

Definisi spesifikasi

Merupakan

kebutuhan

dari

SKPL perangkat lunak yang

akan dikembangkan.

SKPL-

Kode yang merepresentasikan kebutuhan pada

Placeforsale-

PLACEFORSALE (Placeforsale Website) dimana

XXX

XXX merupakan nomor fungsionalitas produk.

Placeforsale

Situs internet untuk Jual Beli Properti. Internet

merupakan

istilah

umum

yang

dipakai untuk menunjuk Network global yang terdiri dari komputer dan layanan servis Internet

dengan sekitar 30 sampai 50 juta pemakai komputer

dan

puluhan

layanan

informasi

termasuk e-mail, FTP, dan World Wide Web. Aplikasi Web Browser

yang

digunakan

untuk

mengakses

halaman situs internet. Tanah

dan

bangunan

serta

sarana

dan

prasaranan yang merupakan bagian yang tidak Properti

terpisahkan dari tanah dan/atau bangunan yang dimaksudkan

1.4 Referensi Referensi

yang

digunakan

pada

perangkat

lunak

tersebut adalah: 1. Leslie

Davin,

Spesifikasi

Kebutuhan

Perangkat

Lunak SPP, 2011, Universitas Atma Jaya Yogyakarta 2. ________,

2013,

Codeigniter

Welcome

to

User

Codeigniter

:

Guide,

http://ellislab.com/codeigniter/user-guide. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

9/ 51

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.5 Deskripsi umum (Overview) Secara umum dokumen SKPL ini terbagi atas 3 bagian utama.

Bagian utama berisi penjelasan mengenai dokumen

SKPL tersebut yang mencakup tujuan pembuatan SKPL, ruang lingkup

masalah

dalam

pengembangan

perangkat

lunak

tersebut, definisi, referensi dan deskripsi umum tentang dokumen SKPL ini. Bagian

kedua

berisi

penjelasan

umum

tentang

perangkat lunak PLACEFORSALE yang akan dikembangkan, mencakup

perspektif

produk

yang

akan

dikembangkan,

fungsi produk perangkat lunak, karakteristik pengguna, batasan dalam penggunaan perangkat lunak dan asumsi yang dipakai dalam pengembangan perangkat lunak PLACEFORSALE tersebut. Bagian ketiga berisi penjelasan secara lebih rinci tentang kebutuhan perangkat lunak Placeforsale yang akan dikembangkan.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

10/ 51

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

Deskripsi Kebutuhan

2.1 Perspektif produk Placeforsale

merupakan

sebuah

perangkat

lunak

berbasis Website yang dikembangkan pada bidang properti. Pada dasarnya sistem ini melibatkan 3 pengguna yaitu Administrator, untuk

Penjual

mengelola

data

dan

Pengguna.

properti

yang

Admin

sudah

bertugas

diiklankan

penjual. Ketika admin merasa hasil iklan tidak layak, maka ia berhak untuk menghapusnya. Admin juga dapat menghapus komentar yang ada pada tampilan website jika komentar tersebut dianggap tidak berbobot. Selain itu admin penjual

juga

bertugas

ketika

memasukkan profil,

ada

iklan

untuk dana

yang

properti

mengelola

data

menambah

pada

poin

masuk.

Penjual

website

properti

prioritas dapat

,

mengelola

seperti

menambah,

mengubah dan menghapus data. Sedangkan Pengguna hanya dapat melihat properti yang ada pada website, mengirim pesan ke Penjual dan menulis komentar. Perangkat perangkat menggunakan

lunak

desktop

Placeforsale-Web

yang

framework

mendukung Codeigniter

berjalan

web

dan

dengan

di

dibuat bahasa

pemrograman php dan Javascript. Untuk versi mobile nya, Placeforsale dibuat menggunakan Jquery Mobile. Sedangkan untuk lingkungan pemrogramannya menggunakan IDE Netbeans 7.2. yang support Code Igniter , Notepad ++ dan MqSQL..

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

11/ 51

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

Gambar 1. Arsitektur Perangkat lunak Placeforsale

2.2 Fungsi Produk Fungsi

produk

perangkat

lunak

Placeforsale-Web

adalah sebagai berikut : 2.2.1

Fungsi Register (SKPL-PLACEFORSALE-001).

Merupakan

fungsi

yang

digunakan

oleh

semua

pengguna

untuk dapat mendaftarkan diri menjadi Penjual atau Agen Properti. 2.2.2

Fungsi Login (SKPL-PLACEFORSALE-002).

Merupakan fungsi yang digunakan oleh semua Penjual atau Agen dan Admin untuk dapat masuk ke dalam sistem

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

12/ 51

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

Fungsi Hapus Properti (SKPL-PLACEFORSALE-003).

Merupakan

fungsi

yang

digunakan

oleh

Admin

untuk

menghapus Properti yang ada sesuai dengan ketentuan yang berlaku 2.2.4

Fungsi Hapus Komentar (SKPL-PLACEFORSALE-004).

Merupakan

fungsi

yang

digunakan

oleh

Admin

untuk

menghapus Komentar yang ada sesuai dengan ketentuan yang berlaku 2.2.5

Fungsi Tambah Poin Prioritas (SKPL-PLACEFORSALE005). a. Fungsi

tampil

data

poin

tiap

member(SKPL-

PLACEFORSALE-005-01). Merupakan

fungsi

yang

digunakan

untuk

menampilkan data poin yang ada. b. Fungsi tambah poin (SKPL-PLACEFORSALE-005-02) Merupakan fungsi yang digunakan oleh Admin untuk menyetujui

pengajuan

poin

yang

diajukan

oleh

Penjual. 2.2.6

Fungsi Pengelolaan Profil (SKPL-PLACEFORSALE-006).

Merupakan fungsi yang digunakan oleh Penjual

untuk

mengelola profil mereka. Fungsi ini mencakup: a. Fungsi Ubah Profil (SKPL-PLACEFORSALE-006-01). Merupakan fungsi yang digunakan untuk mengubah data profil yang ada.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

13/ 51

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

b. Fungsi Ubah Gambar Profil (SKPL-PLACEFORSALE006-02). Merupakan fungsi yang digunakan untuk mengubah tampilan profile picture default menjadi gambar pilihan Penjual. c. Fungsi ubah password(SKPL-PLACEFORSALE-006-03). Merupakan fungsi yang digunakan untuk mengubah password Penjual. 2.2.7

Fungsi Hapus Pesan Pengguna (SKPL-PLACEFORSALE007).

Merupakan fungsi yang digunakan untuk menghapus pesan yang ada. 2.2.8

Fungsi Tambah Komentar (SKPL-PLACEFORSALE-008).

Merupakan

fungsi

yang

digunakan

untuk

menambah

komentar. 2.2.9

Fungsi Pengelolaan Properti (SKPL-PLACEFORSALE009).

Merupakan

fungsi

yang

digunakan

oleh

Penjual

untuk

mengelola Properti yang ada. Fungsi ini mencakup: a. Fungsi Tambah Properti (SKPL-PLACEFORSALE-00901) Merupakan

fungsi

yang

digunakan

oleh

penjual

untuk menambah properti iklan yang baru. b. Fungsi Ubah Properti (SKPL-PLACEFORSALE-009-02). Merupakan fungsi yang digunakan untuk mengubah data properti pilihan.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

14/ 51

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

c. Fungsi Ubah Status Properti (SKPL-PLACEFORSALE009-03). Merupakan fungsi yang digunakan untuk merubah status

properti

menjadi

tersedia

atau

tidak

tersedia. d. Fungsi Tampil Properti (SKPL-PLACEFORSALE-00904). Merupakan

fungsi

yang

digunakan

untuk

menampilkan semua properti yang dimiliki tiap penjual. e. Fungsi

Tambah

Gambar

Properti

(SKPL-

PLACEFORSALE-009-05). Merupakan fungsi yang digunakan untuk menambah gambar properti yang dimiliki tiap penjual. f. Fungsi Hapus Gambar Properti (SKPL-PLACEFORSALE009-06). Merupakan fungsi yang digunakan untuk menghapus gambar properti yang dimiliki tiap penjual. 2.2.10

Fungsi Pembelian Poin Prioritas (SKPLPLACEFORSALE-010).

Merupakan

fungsi

yang

digunakan

untuk

membeli

Poin

dengan cara mengirim data pembayaran kepada admin untuk diproses nantinya. 2.2.11

Fungsi Pencarian Rumah (SKPL-PLACEFORSALE-011).

Merupakan fungsi yang digunakan untuk mencari Properti Rumah. Fungsi ini mencakup:

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

15/ 51

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

a. Fungsi

Cari

Rumah

berdasarkan

Harga

(SKPL-

PLACEFORSALE-011-01). Merupakan fungsi yang digunakan untuk mencari Properti Rumah berdasarkan Harga. b. Fungsi Cari Rumah berdasarkan Sertifikat (SKPLPLACEFORSALE-011-02). Merupakan fungsi yang digunakan untuk mencari Properti Rumah berdasarkan Sertifikat. c. Fungsi Cari Rumah berdasarkan Penawaran (SKPLPLACEFORSALE-011-03). Merupakan fungsi yang digunakan untuk mencari Properti Rumah berdasarkan Jenis Penawaran. d. Fungsi

Cari

Rumah

berdasarkan

Kota

(SKPL-

PLACEFORSALE-011-04). Merupakan fungsi yang digunakan untuk mencari Properti Rumah berdasarkan Kota. e. Fungsi

Detail

Spesifikasi

(SKPL-PLACEFORSALE-

011-05). Merupakan

fungsi

yang

digunakan

melakukan

perbandingan spesifikasi tiap properti rumah.

2.2.12

Fungsi Pencarian Apartemen (SKPL-PLACEFORSALE012).

Merupakan fungsi yang digunakan untuk mencari Properti Apartemen. Fungsi ini mencakup: a. Fungsi Cari Apartemen berdasarkan Harga (SKPLPLACEFORSALE-012-01). Merupakan fungsi yang digunakan untuk mencari Properti Apartemen berdasarkan Harga. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

16/ 51

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

b. Fungsi

Cari

Apartemen

berdasarkan

Sertifikat

(SKPL-PLACEFORSALE-012-02). Merupakan fungsi yang digunakan untuk mencari Properti Apartemen berdasarkan Sertifikat. c. Fungsi

Cari

Apartemen

berdasarkan

Penawaran

(SKPL-PLACEFORSALE-012-03). Merupakan fungsi yang digunakan untuk mencari Properti Apartemen berdasarkan Jenis Penawaran. d. Fungsi Cari Apartemen berdasarkan Kota (SKPLPLACEFORSALE-012-04). Merupakan fungsi yang digunakan untuk mencari Properti Apartemen berdasarkan Kota e. Fungsi

Detail

Spesifikasi

(SKPL-PLACEFORSALE-

012-05). Merupakan

fungsi

yang

digunakan

melakukan

perbandingan spesifikasi tiap properti Apartemen 2.2.13

Fungsi Pencarian Ruko (SKPL-PLACEFORSALE-013).

Merupakan fungsi yang digunakan untuk mencari Properti Apartemen. Fungsi ini mencakup: a. Fungsi

Cari

Ruko

berdasarkan

Harga

(SKPL-

PLACEFORSALE-013-01). Merupakan fungsi yang digunakan untuk mencari Properti Ruko berdasarkan Harga. b. Fungsi Cari Ruko berdasarkan Sertifikat (SKPLPLACEFORSALE-013-02). Merupakan fungsi yang digunakan untuk mencari Properti Ruko berdasarkan Sertifikat.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

17/ 51

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

c. Fungsi Cari Ruko berdasarkan Penawaran (SKPLPLACEFORSALE-013-03). Merupakan fungsi yang digunakan untuk mencari Properti Ruko berdasarkan Jenis Penawaran. d. Fungsi

Cari

Ruko

berdasarkan

Kota

(SKPL-

PLACEFORSALE-013-04). Merupakan fungsi yang digunakan untuk mencari Properti Ruko berdasarkan Kota e. Fungsi

Detail

Spesifikasi

(SKPL-PLACEFORSALE-

013-05). Merupakan

fungsi

yang

digunakan

melakukan

perbandingan spesifikasi tiap properti Ruko. 2.2.14

Fungsi Pencarian Tanah (SKPL-PLACEFORSALE-014).

Merupakan fungsi yang digunakan untuk mencari Properti Tanah. Fungsi ini mencakup: a. Fungsi

Cari

Tanah

berdasarkan

Harga

(SKPL-

PLACEFORSALE-014-01). Merupakan fungsi yang digunakan untuk mencari Properti Tanah berdasarkan Harga. b. Fungsi Cari Tanah berdasarkan Sertifikat (SKPLPLACEFORSALE-014-02). Merupakan fungsi yang digunakan untuk mencari Properti Tanah berdasarkan Sertifikat. c. Fungsi Cari Tanah berdasarkan Penawaran (SKPLPLACEFORSALE-014-03). Merupakan fungsi yang digunakan untuk mencari Properti Tanah berdasarkan Jenis Penawaran.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

18/ 51

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

d. Fungsi

Cari

Tanah

berdasarkan

Kota

(SKPL-

PLACEFORSALE-014-04). Merupakan fungsi yang digunakan untuk mencari Properti Tanah berdasarkan Kota e. Fungsi

Detail

Spesifikasi

(SKPL-PLACEFORSALE-

014-05). Merupakan

fungsi

yang

digunakan

melakukan

perbandingan spesifikasi tiap properti Tanah 2.2.15

Fungsi Lihat Detail Properti (SKPL-PLACEFORSALE015).

Merupakan fungsi yang digunakan untuk melihat detail Properti yang ada. Fungsi ini mencakup: a. Fungsi Tampil Detail (SKPL-PLACEFORSALE-015-01). Merupakan fungsi yang digunakan untuk melihat detail Properti yang ada. b. Fungsi Cari Detail Rute (SKPL-PLACEFORSALE-01502). Merupakan fungsi yang digunakan untuk mencari rute

jalan

dari

posisi

pilihan

ke

tujuan

properti. 2.2.16

Fungsi Pengiriman Pesan (SKPL-PLACEFORSALE-016).

Merupakan fungsi yang digunakan untuk mengirimkan pesan kepada Penjual. 2.2.17

Fungsi Lihat Profil Penjual (SKPL-PLACEFORSALE017).

Merupakan fungsi yang digunakan untuk melihat profil tiap Penjual dan semua property yang dimiliki penjual.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

19/ 51

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.18

Fungsi Pencarian Properti berdasarkan lokasi (SKPL-PLACEFORSALE-018).

Merupakan properti

fungsi pada

yang

peta

digunakan

sesuai

untuk

dengan

mencari

kota

lokasi

semua yang

diinginkan melalui peta. 2.1 Karakteristik Pengguna Karakteristik

dari

pengguna

perangkat

lunak

PLACEFORSALE adalah sebagai berikut : 1. Memahami pengoperasian PC. 2. Memahami pengoperasian perangkat Mobile. 3. Memahami penggunaan PLACEFORSALE. 2.2 Batasan-batasan Batasan-batasan dalam pengembangan perangkat lunak PLACEFORSALE tersebut adalah : 1. Kebijaksanaan Umum Berpedoman pada tujuan dari pengembangan perangkat lunak PLACEFORSALE. 2. Keterbatasan perangkat keras Dapat

diketahui

kemudian

setelah

sistem

ini

berjalan (sesuai dengan kebutuhan). 2.3 Asumsi dan Ketergantungan Perangkat lunak PLACEFORSALE-Web dapat berjalan di PC dengan sistem operasi Windows 7,8 dan Smartphone dan penggunaannya menggunakan aplikasi browser.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

20/ 51

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

Kebutuhan khusus

3.1 Kebutuhan antarmuka eksternal Kebutuhan antar muka eksternal pada perangkat lunak PLACEFORSALE

meliputi

kebutuhan

antarmuka

pemakai,

antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi. 3.1.1

Antarmuka Pemakai Pengguna

berinteraksi

dengan

antarmuka

yang

digunakan

dalam

ditampilkan dalam bentuk form-form. 3.1.2

Antarmuka Perangkat Keras Antarmuka

perangkat

keras

yang

perangkat lunak PLACEFORSALE adalah: 1.

Personal Komputer (PC)

2.

Notebook

3.

Smartphone

3.1.3

Antarmuka Perangkat Lunak

Perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat lunak PLACEFORSALE adalah sebagai berikut : 1. Nama Sumber

: mySQL : phpMyAdmin

Sebagai dasar Server MySQL (database server). 2. Nama Sumber Sebagai

: Windows 8 Profesional 64 Bit : Microsoft. Sistem

Operasi

untuk

menjalankan

seluruh

perangkat lunak yang ada termasuk browser. 3. Nama Sumber

: Codeigniter 2.1.3 : Codeigniter.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

21/ 51

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

Sebagai framework Placeforsale untuk tampilan situs versi desktop. 4. Nama Sumber

: jQuery Mobile 1.2.0 : jQuery.

Sebagai framework Placeforsale untuk tampilan situs versi mobile. 5. Nama Sumber

: Google Chrome : Google Inc.

Sebagai browser untuk menjalankan situs versi desktop. 6. Nama Sumber

: Opera Mobile Emulator 12.0 : Opera.

Sebagai browser untuk menjalankan situs versi mobile. 7. Nama Sumber

: Apache : Apache.

Sebagai dasar HTTP Web Server.

3.1.4

Antarmuka Komunikasi Antarmuka komunikasi perangkat lunak PLACEFORSALE

menggunakan protocol HTTP.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

22/ 51

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 Kebutuhan fungsionalitas Perangkat Lunak 3.2.1

Use Case Diagram untuk Aplikasi Web

Gambar 2. Use Case Diagram untuk Placeforsale Web 4

Spesifikasi Rinci Kebutuhan

4.1 Spesifikasi Kebutuhan Fungsionalitas untuk Aplikasi Web

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

23/ 51

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.1.1

Use case Spesification : Register

1. Brief Description Use Case ini memungkinkan aktor untuk mendaftarkan diri ke sistem. 2. Primary Aktor Pengguna Website yang ingin menjadi member/penjual sehingga dapat mendaftarkan iklan. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan register. 2. Sistem menampilkan antarmuka untuk register. 3. Aktor memasukkan username dan password, Tanggal Lahir, Jenis Kelamin, Nama Asli , No Telepon dan Email kedalam sistem. 4. Sistem mengecek data yang dimasukkan aktor. E-1 Data yang dimasukkan tidak sesuai. 5. Sistem menyimpan data pengguna kedalam sistem. 6. Use Case selesai. 5. Alternative Flow None. 6. Error Flow E-1 Username atau password tidak sesuai 1. Sistem

menampilkan

peringatan

bahwa

data

yang

dimasukkan ada yg salah. 2. Kembali ke Basic Flow langkah ke 3. 7. PreConditions None. 8. PostConditions Data pengguna telah didaftarkan. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

24/ 51

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.1.2

Use case Spesification : Login

1. Brief Description Use Case ini memungkinkan aktor untuk memperoleh akses ke sistem. Login didasarkan pada sebuah id unik yaitu username dan password yang berupa rangkaian karakter. 2. Primary Aktor User (Administrator, Penjual). 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan login. 2. Sistem menampilkan antarmuka untuk login. 3. Aktor memasukkan username dan password. 4. Sistem

mengecek

username

dan

password

yang

dimasukkan aktor. E-1 Password atau username tidak sesuai. 5. Sistem memberikan hak akses kepada aktor. 6. Use Case selesai. 5. Alternative Flow None. 6. Error Flow E-1 Username atau password tidak sesuai 1. Sistem menampilkan peringatan bahwa username atau password tidak sesuai. 2. Kembali ke Basic Flow langkah ke 3. 7. PreConditions None. 8. PostConditions Program Studi Teknik Informatika

SKPL – PLACEFORSALE

25/ 51

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

Aktor memasuki sistem.

4.1.3

Use case Spesification : Hapus Properti

1. Brief Description Use Case ini memungkinkan aktor untuk menghapus data properti yang ada. 2. Primary Aktor Administrator. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan hapus data properti. 2. Sistem menampilkan data properti dan memberikan pilihan untuk menghapus data properti. 3. Sistem

memberikan

peringatan

sebelum

aktor

menghapus data 4. Aktor menghapus data properti. 5. Use Case selesai. 5. Alternative Flow None 6. Error Flow None 7. Pre-Conditions 1. Use case login telah dilakukan. 2. Aktor telah masuk ke dalam sistem. 8. Post-Conditions Data Properti telah diperbaharui.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

26/ 51

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.1.4

Use case Spesification : Hapus Komentar Pengguna

1. Brief Description Use Case ini memungkinkan aktor untuk menghapus komentar pengguna yang ada. 2. Primary Aktor Administrator. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan hapus komentar pengguna. 2. Sistem menampilkan data properti dan memberikan pilihan untuk menghapus komentar pengguna. 3. Sistem

memberikan

peringatan

sebelum

aktor

menghapus data 4. Aktor menghapus data komentar pengguna. 5. Use Case selesai. 5. Alternative Flow None 6. Error Flow None 7. Pre-Conditions 1. Use case login telah dilakukan. 2. Aktor telah masuk ke dalam sistem. 8. Post-Conditions Data komentar telah diperbaharui. 4.1.5

Use case Spesification : Tambah Poin Prioritas

1. Brief Description Program Studi Teknik Informatika

SKPL – PLACEFORSALE

27/ 51

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

Use

Case

ini

menyetujui/approve

memungkinkan

pembelian

poin

aktor proritas

untuk oleh

penjual dan menampikan semua data pengajuan poin. 2. Primary Aktor Administrator. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan approve poin. 2. Sistem menampilkan data display poin setiap member. A-1 Aktor memilih untuk melakukan approve poin. 3. Use Case selesai. 5. Alternative Flow A-1. Aktor memilih untuk approve poin. 1. Sistem menampilkan data display poin yang sudah dikirim member. 2. Aktor melakukan Approve poin. 3. Kembali ke basic flow langkah 3

6. Pre-Conditions 1. Use case login telah dilakukan. 2. Aktor telah masuk ke dalam sistem. 7. Post-Conditions Data Poin Prioritas telah diperbaharui.

4.1.6

Use case Spesification : Pengelolaan Profil

1. Brief Description Use Case ini memungkinkan aktor untuk melakukan pengelolaan Profil seperti ubah profil dan ubah gambar profil. 2. Primary Aktor Program Studi Teknik Informatika

SKPL – PLACEFORSALE

28/ 51

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

Penjual. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan pengelolaan Profil. 2. Sistem menampilkan profil Penjual dan memberikan pilihan untuk mengubah data profil atau mengubah gambar profil . 3. Aktor memilih untuk melakukan Ubah data Profil. A-1

Aktor

memilih

untuk

melakukan

ubah

gambar

profil. 4. Aktor memasukkan data profil yang baru. 5. Sistem melakukan pengecekan terhadap data profil yang telah dimasukkan. E-1 Data profil yang dimasukkan aktor salah. 6. Sistem menyimpan data profil yang telah diubah. 7. Use Case selesai. 5. Alternative Flow A-1 Aktor memilih untuk melakukan ubah gambar profil 1. Aktor memilih profil gambar yang akan diubah. 2. Sistem menampilkan gambar yang ada. 3. Aktor mengubah profil gambar dan meminta sistem untuk menyimpan gambar. 4. Sistem melakukan pengecekan format gambar. E-2 Format gambar yang dimasukkan aktor salah. 5. Sistem meyimpan data gambar yang sudah diubah. 6. Berlanjut ke Basic Flow langkah ke 7. 6. Error Flow E-1 Data yang dimasukkan aktor salah.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

29/ 51

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. Sistem memberikan pesan peringatan bahwa data yang dimasukkan salah. 2. Kembali ke Basic Flow langkah ke 4. E-2 Data yang dimasukkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data yang dimasukkan tidak sesuai. 2. Kembali ke Alternative Flow A-1 langkah ke 3. 7. Pre-Conditions 1. Use case login telah dilakukan. 2. Aktor telah masuk ke dalam sistem. 8. Post-Conditions Data Profil telah diperbaharui. 4.1.7

Use case Spesification : Hapus Pesan Pengguna

1. Brief Description Use Case ini memungkinkan aktor untuk menghapus pesan pengguna. 2. Primary Aktor Penjual. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan hapus pesan pengguna. 2. Sistem

menampilkan

data

pesan

dan

memberikan

pilihan untuk menghapus pesan pengguna. 3. Sistem

memberikan

peringatan

sebelum

aktor

menghapus data 4. Aktor menghapus data pesan pengguna. 5. Use Case selesai. 5. Alternative Flow None Program Studi Teknik Informatika

SKPL – PLACEFORSALE

30/ 51

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

6. Error Flow None 7. Pre-Conditions 1. Use case login telah dilakukan. 2. Aktor telah masuk ke dalam sistem. 8. Post-Conditions Data komentar telah diperbaharui. 4.1.8

Use case Spesification : Tambah Komentar

1. Brief Description Use Case ini memungkinkan aktor untuk mengirim komentar. 2. Primary Aktor Administrator, Penjual, Pengguna. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

mengirim komentar. 2. Sistem menampilkan antarmuka komentar berupa nama dan komentar untuk diisi. 3. Aktor memasukkan data komentar. 4. Sistem

mengecek

data

komentar

yang

telah

dimasukkan. E-1 Data komentar yang dimasukkan aktor salah. 5. Sistem menyimpan data komentar. 6. Use Case selesai. 5. Alternative Flow None 6. Error Flow E-1 Data yang dimasukkan aktor salah. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

31/ 51

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. Sistem memberikan pesan peringatan bahwa data yang dimasukkan salah/tidak lengkap. 2. Kembali ke Basic Flow langkah ke 3. 7. Pre-Conditions None 8. Post-Conditions Data Komentar telah diperbaharui.

4.1.9

Use case Spesification : Pengelolaan Properti

1. Brief Description Use Case ini memungkinkan aktor untuk mengelola data Properti. Aktor dapat melakukan tambah data, ubah data, ubah status, tambah gambar, dan hapus gambar. 2. Primary Aktor Penjual. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan pengelolaan data Properti. 2. Sistem menampilkan data Properti dan memberikan pilihan

untuk

properti,

ubah

melakukan status,

tambah tambah

properti gambar

,

dan

ubah hapus

gambar. 3. Aktor memilih untuk melakukan tambah data Properti. A-1 Aktor memilih untuk melakukan UbahProperti. A-2 Aktor memilih untuk melakukan Ubah Status. A-3 Aktor memilih untuk melakukan Tambah Gambar. A-4 Aktor memilih untuk melakukan Hapus Gambar 4. Sistem menampilkan antarmuka untuk penambahan data Properti Program Studi Teknik Informatika

SKPL – PLACEFORSALE

32/ 51

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

5. Aktor memasukkan data Properti. 6. Aktor meminta sistem menyimpan data properti yang telah dimasukkan. 7. Sistem

mengecek

data

Properti

yang

telah

dimasukkan. E-1 Data Properti yang dimasukkan aktor salah. 8. Sistem menyimpan data Properti. 9. Use Case selesai. 5. Alternative Flow A-1 Aktor memilih untuk melakukan UbahProperti 1. Aktor memilih properti yang akan diubah. 2. Sistem menampilkan data properti yang akan diubah. 3. Aktor memasukan data properti yang baru. 4. Aktor meminta sistem untuk menyimpan data properti yang telah diubah. 5. Sistem mengecek data properti yang telah diubah. E-2 Data Properti yang dimasukkan aktor salah. 6. Sistem meyimpan data properti yang telah diubah. 7. Berlanjut ke Basic Flow langkah ke 9. A-2 Aktor memilih untuk melakukan Ubah Status Properti 1. Aktor

memilih

properti

yang

akan

diubah

status

propertinya. 2. Sistem menampilkan konfirmasi untuk mengubah status properti. 3. Sistem mengubah status properti. 4. Sistem menyimpan data properti yang sudah diubah. 5. Berlanjut ke Basic Flow langkah ke 9. A-3 Aktor memilih untuk melakukan Tambah Gambar 1. Aktor

memilih

properti

yang

akan

ditambah

gambarnya. 2. Aktor memilih gambar yang akan dimasukkan. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

33/ 51

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. Sistem melakukan pengecekan terhadap gambar yang dimasukkan. E-3 Data Gambar yang dimasukkan aktor salah 4. Sistem meyimpan data properti yang telah ditambah gambarnya 5. Berlanjut ke Basic Flow langkah ke 9 A-4 Aktor memilih untuk melakukan Hapus Gambar 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan hapus gambar properti tertentu. 2. Sistem

menampilkan

data

gambar

dan

memberikan

pilihan untuk menghapus pesan pengguna. 3. Sistem

memberikan

peringatan

sebelum

aktor

menghapus gambar. 4. Aktor menghapus data gambar. 5. Use Case selesai. 6. Error Flow E-1 Data yang dimasukkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data yang dimasukkan salah. 2. Kembali ke Basic Flow langkah ke 5. E-2 Data yang dimasukkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data yang dimasukkan salah. 2. Kembali ke Alternative Flow A-1 langkah ke 3. E-3 Data yang dimasukkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data yang dimasukkan salah. 2. Kembali ke Alternative Flow A-3 langkah ke 2.

7. Pre-Conditions 1. Use case login telah dilakukan. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

34/ 51

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. Aktor telah masuk ke dalam sistem. 3. Aktor telah memasukkan data Properti. 8. Post-Conditions Data Properti telah Diperbaharui.

4.1.10

Use case Spesification : Pembelian Poin

Prioritas 1. Brief Description Use Case ini memungkinkan aktor untuk membeli poin dengan mengirim pesan kepada Admin. 2. Primary Aktor Penjual 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan pembelian poin. 2. Sistem menampilkan form pembelian poin. 3. Aktor memasukkan data pembelian poin dan mengirim pesan ke admin. 4. Sistem

mengecek

data

pembelian

poin

yang

telah

dimasukkan

aktor

dimasukkan. E-1

Data

pembelian

poin

yang

salah. 5. Sistem menyimpan data Pembelian. 6. Use Case selesai. 5. Alternative Flow None 6. Error Flow E-1 Data yang dimasukkan aktor salah.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

35/ 51

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. Sistem memberikan pesan peringatan bahwa data yang dimasukkan salah. 2. Kembali ke Basic Flow langkah ke 3. 7. Pre-Conditions 1. Use case login telah dilakukan. 2. Aktor telah masuk ke dalam sistem. 8. Post-Conditions Data Pembelian telah diperbaharui.

4.1.11

Use case Spesification : Pencarian Properti

Rumah 1. Brief Description Use Case ini memungkinkan aktor untuk melakukan pencarian

properti

rumah

berdasarkan

berdasarkan

kategori harga, sertifikat, penawaran dan kota. 2. Primary Aktor Pengguna 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan pencarian properti 2. Sistem menampilkan data properti dan memberikan pilihan untuk melakukan cari berdasarkan kategori harga,

sertifikat,

penawaran

dan

kota

serta

melakukan perbandingan detail spesifikasi. 3. Aktor memilih untuk melakukan pencarian berdasarkan kategori harga. A-1

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori sertifikat.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

36/ 51

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

A-2

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori penawaran. A-3

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori kota. 4. Aktor memasukkan harga yang diinginkan. 5. Aktor meminta system untu menampilkan data properti sesuai dengan harga yang ditentukan. 6. Sistem

mengecek

data

harga

yang

telah

dipilih

aktor. 7. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan harga yang dipilih aktor. 8. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap rumah. 9. Use Case selesai. 5. Alternative Flow A-1

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori sertifikat. 1. Aktor memasukkan Sertifikat yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan harga yang ditentukan. 3. Sistem mengecek data sertifikat yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan sertifikat yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap rumah. 6. Berlanjut ke Basic Flow langkah ke 9. A-2

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori Penawaran. 1. Aktor memasukkan Penawaran yang diinginkan.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

37/ 51

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. Aktor meminta sistem untu menampilkan data properti sesuai dengan Penawaran yang ditentukan. 3. Sistem mengecek data Penawaran yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan Penawaran yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap rumah. 6. Berlanjut ke Basic Flow langkah ke 9 A-3

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori Kota 1. Aktor memasukkan Kota yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan Kota yang ditentukan. 3. Sistem mengecek data Kota yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan Kota yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap rumah. 6. Berlanjut ke Basic Flow langkah ke 9. 6. Error Flow None 7. Pre-Conditions None 8. Post-Conditions Pengguna menemukan Properti rumah yang dicari.

4.1.12

Use case Spesification : Pencarian Properti

Apartemen 1. Brief Description Program Studi Teknik Informatika

SKPL – PLACEFORSALE

38/ 51

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

Use Case ini memungkinkan aktor untuk melakukan pencarian properti Apartemen berdasarkan berdasarkan kategori harga, sertifikat, penawaran dan kota. 2. Primary Aktor Pengguna 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan pencarian properti 2. Sistem menampilkan data properti dan memberikan pilihan untuk melakukan cari berdasarkan kategori harga,

sertifikat,

penawaran

dan

kota

serta

melakukan perbandingan detail spesifikasi. 3. Aktor memilih untuk melakukan pencarian berdasarkan kategori harga. A-1

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori sertifikat. A-2

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori penawaran. A-3

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori kota. 4. Aktor memasukkan harga yang diinginkan. 5. Aktor meminta system untu menampilkan data properti sesuai dengan harga yang ditentukan. 6. Sistem

mengecek

data

harga

yang

telah

dipilih

aktor. 7. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan harga yang dipilih aktor. 8. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Apartemen. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

39/ 51

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

9. Use Case selesai. 5. Alternative Flow A-1

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori sertifikat. 1. Aktor memasukkan Sertifikat yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan harga yang ditentukan. 3. Sistem mengecek data sertifikat yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan sertifikat yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Apartemen. 6. Berlanjut ke Basic Flow langkah ke 9. A-2

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori Penawaran. 1. Aktor memasukkan Penawaran yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan Penawaran yang ditentukan. 3. Sistem mengecek data Penawaran yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan Penawaran yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Apartemen. 6. Berlanjut ke Basic Flow langkah ke 9 A-3

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori Kota 1. Aktor memasukkan Kota yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan Kota yang ditentukan. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

40/ 51

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. Sistem mengecek data Kota yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan Kota yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Apartemen. 6. Berlanjut ke Basic Flow langkah ke 9. 6. Error Flow None 7. Pre-Conditions None 8. Post-Conditions Pengguna menemukan Properti Apartemen yang dicari. 4.1.13

Use case Spesification : Pencarian Properti

Ruko 1. Brief Description Use Case ini memungkinkan aktor untuk melakukan pencarian

properti

Ruko

berdasarkan

berdasarkan

kategori harga, sertifikat, penawaran dan kota. 2. Primary Aktor Pengguna 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan pencarian properti 2. Sistem menampilkan data properti dan memberikan pilihan untuk melakukan cari berdasarkan kategori harga,

sertifikat,

penawaran

dan

kota

serta

melakukan perbandingan detail spesifikasi. 3. Aktor memilih untuk melakukan pencarian berdasarkan kategori harga. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

41/ 51

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

A-1

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori sertifikat. A-2

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori penawaran. A-3

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori kota. 4. Aktor memasukkan harga yang diinginkan. 5. Aktor meminta system untu menampilkan data properti sesuai dengan harga yang ditentukan. 6. Sistem

mengecek

data

harga

yang

telah

dipilih

aktor. 7. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan harga yang dipilih aktor. 8. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Ruko. 9. Use Case selesai. 5. Alternative Flow A-1

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori sertifikat. 1. Aktor memasukkan Sertifikat yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan harga yang ditentukan. 3. Sistem mengecek data sertifikat yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan sertifikat yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Ruko. 6. Berlanjut ke Basic Flow langkah ke 9. A-2

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori Penawaran. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

42/ 51

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. Aktor memasukkan Penawaran yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan Penawaran yang ditentukan. 3. Sistem mengecek data Penawaran yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan Penawaran yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Ruko. 6. Berlanjut ke Basic Flow langkah ke 9 A-3

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori Kota 1. Aktor memasukkan Kota yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan Kota yang ditentukan. 3. Sistem mengecek data Kota yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan Kota yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Ruko. 6. Berlanjut ke Basic Flow langkah ke 9. 6. Error Flow None 7. Pre-Conditions None 8. Post-Conditions Pengguna menemukan Properti Ruko yang dicari. 4.1.14

Use case Spesification : Pencarian Properti

Tanah 1. Brief Description Program Studi Teknik Informatika

SKPL – PLACEFORSALE

43/ 51

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

Use Case ini memungkinkan aktor untuk melakukan pencarian

properti

Tanah

berdasarkan

berdasarkan

kategori harga, sertifikat, penawaran dan kota. 2. Primary Aktor Pengguna 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

dimulai

ketika

aktor

memilih

untuk

melakukan pencarian properti 2. Sistem menampilkan data properti dan memberikan pilihan untuk melakukan cari berdasarkan kategori harga,

sertifikat,

penawaran

dan

kota

serta

melakukan perbandingan detail spesifikasi. 3. Aktor memilih untuk melakukan pencarian berdasarkan kategori harga. A-1

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori sertifikat. A-2

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori penawaran. A-3

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori kota. 4. Aktor memasukkan harga yang diinginkan. 5. Aktor meminta system untu menampilkan data properti sesuai dengan harga yang ditentukan. 6. Sistem

mengecek

data

harga

yang

telah

dipilih

aktor. 7. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan harga yang dipilih aktor. 8. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Tanah. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

44/ 51

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

9. Use Case selesai. 5. Alternative Flow A-1

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori sertifikat. 1. Aktor memasukkan Sertifikat yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan harga yang ditentukan. 3. Sistem mengecek data sertifikat yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan sertifikat yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Tanah. 6. Berlanjut ke Basic Flow langkah ke 9. A-2

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori Penawaran. 1. Aktor memasukkan Penawaran yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan Penawaran yang ditentukan. 3. Sistem mengecek data Penawaran yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan Penawaran yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Tanah. 6. Berlanjut ke Basic Flow langkah ke 9 A-3

Aktor

memilih

untuk

melakukan

pencarian

berdasarkan kategori Kota 1. Aktor memasukkan Kota yang diinginkan. 2. Aktor meminta sistem untu menampilkan data properti sesuai dengan Kota yang ditentukan. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

45/ 51

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. Sistem mengecek data Kota yang telah dipilih aktor. 4. Sistem

menampilkan

daftar

properti

yang

sesuai

dengan Kota yang dipilih aktor. 5. Aktor membandingkan pekerjaan dengan melihat detail spesifikasi tiap Tanah. 6. Berlanjut ke Basic Flow langkah ke 9. 9. Error Flow None 10.

Pre-Conditions

None 11.

Post-Conditions

Pengguna menemukan Properti Tanah yang dicari 4.1.15

Use case Spesification : Lihat Detail

Properti 1. Brief Description Use Case ini memungkinkan aktor untuk melihat detail properti, melihat peta lokasi properti dan mencari rute. 2. Primary Aktor Pengguna. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

menampilkan

dimulai detail

ketika

aktor

properti

memilih

untuk

peta

lokasi

dan

properti. 2. Sistem menampilkan Detail Properti, gambar properti dan Lokasi properti. A-1 Aktor memilih untuk mencari rute. 3. Use Case selesai. 5. Alternative Flow Program Studi Teknik Informatika

SKPL – PLACEFORSALE

46/ 51

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

A-1 Aktor memilih untuk mencari rute 1. Aktor memilih untuk mencari rute. 2. Sistem menampilkan peta lokasi properti 3. Aktor melakukan drag marker dari satu titik ke titik lokasi properti. 4. Sistem menampilkan rute dari titik pilihan ke titik tujuan properti. 5. Aktor melihat rute menuju lokasi properti 6. Berlanjut ke Basic Flow langkah ke 3. 6. Error Flow None. 7. Pre-Conditions None 8. Post-Conditions 1. Data Detail Properti telah ditampilkan. 2. Rute menuju lokasi properti ditampilkan.

4.1.16

Use case Spesification : Kirim Pesan

1. Brief Description Use Case ini memungkinkan aktor untuk mengirimkan pesan kepada penjual. 2. Primary Aktor Pengguna. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

ini

dimulai

ketika

aktor

memilih

untuk

melakukan pengiriman pesan.

2. Sistem menampilkan daftar pesan dan memberikan pilihan untuk melakukan pengiriman pesan

3. Aktor memilih untuk melakukan pengiriman pesan. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

47/ 51

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. Sistem menampilkan antarmuka untuk pengiriman pesan. 5. Aktor memasukkan data diri dan pesan yang akan dikirim. 6. Aktor meminta sistem menyimpan pengiriman pesan yang telah dimasukkan.

E-1 Data Pesan yang dimasukkan salah. 7. Sistem berhasil mengirim pesan dan disimpan di database. 8. Use Case selesai. 5. Alternative Flow None 6. Error Flow E-1 Data yang dimasukkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data yang dimasukkan salah. 2. Kembali ke Basic Flow langkah ke 5. 7. Pre-Conditions None 8. Post-Conditions Data pesan Telah diperbaharui.

4.1.17

Use case Spesification : Lihat Profil Penjual

1. Brief Description Use Case ini memungkinkan aktor untuk melihat profil penjual beserta Properti yang dimiliki Penjual. 2. Primary Aktor Pengguna. 3. Supporting Aktor None. 4. Basic Flow 1. Use Case dimulai ketika aktor memilih untuk melihat profil Penjual dan semua properti yang dimiliki penjual. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

48/ 51

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. Sistem menampilkan data profil penjual dan semua properti yang dimiliki Penjual. 3. Use Case selesai. 5. Alternative Flow None 6. Error Flow None 7. Pre-Conditions None 8. Post-Conditions Data

Profil

dan

properti

milik

penjual

telah

ditampilkan.

4.1.18

Use case Spesification : Cari Berdasarkan

Lokasi 1. Brief Description Use Case ini memungkinkan aktor untuk Melihat lokasi semua properti yang ada pada peta berdasarkan lokasi pilihan. 2. Primary Aktor Pengguna. 3. Supporting Aktor None. 4. Basic Flow 1. Use

Case

melakukan

dimulai pencarian

ketika

aktor

Properti

memilih

berdasarkan

untuk lokasi

kota. 2. Sistem menampilkan semua properti pada sebuah peta. 3. Aktor memilih kota yang diinginkan. 4. Sistem

menampilkan

semua

properti

yang

ada

berdasarkan kota pilihan aktor. Program Studi Teknik Informatika

SKPL – PLACEFORSALE

49/ 51

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

5. Use Case selesai. 5. Alternative Flow None 6. Error Flow None 7. Pre-Conditions None 8. Post-Conditions Semua Properti pada peta telah ditampilkan.

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

50/ 51

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

5

Entity Relationship Diagram (ERD)

permohonan_prioritas id_permohonan tanggal_permohonan dana des krips i_permohonan approv e

penjual username pas sw ord tanggal_lahir jenis _kelamin nama_asli no_tele pon email prof ile_gambar poin tanggal_update_poin

admin nama_admin s andi

info_properti id_properti des kripsi_properti alamat harga sertif ikat longitude latitude tanggal_pos ting is _s old luas _tanah jenis poin_prioritas

detail_properti id_detail_properti luas _bangunan jumlah_lantai jumlah_ruangan day a_lis trik f as ilitas

kategori id_kategori nama_kategori

kota id_kota nama_kota longitude latitude

kontak id_kontak nama_pengirim pes an telepon email_pengirim tanggal_pos ting

komentar id_komentar nama_tamu komentar_tamu tanggal_pos t

prov ins i id_prov insi nama_prov insi

detail_gambar id_detail_gambar gambar des krips i_gambar

Gambar 3. Entity Relationship Diagram (ERD) PLACEFORSALE

Program Studi Teknik Informatika

SKPL – PLACEFORSALE

51/ 51

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

DPPL DESKRIPSI PERANCANGAN PERANGKAT LUNAK

PLACEFORSALE (Placeforsale Website)

Untuk : Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh: Davin Leslie / 09 07 05823

Program Studi Teknik Informatika – Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta

Program Studi Teknik Informatika Fakultas Teknologi Industri

Nomor Dokumen

Halaman

DPPLPLACEFORSALE

1/69

Revisi

DAFTAR PERUBAHAN Revisi

Deskripsi

A B C D E F

INDEX TGL

-

A

B

C

D

E

F

G

Ditulis oleh Diperik sa oleh Disetuj ui oleh

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

2/ 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

Daftar Isi Daftar Isi ................................................ 3  Daftar Gambar ............................................. 6  1. 

Pendahuluan .......................................... 9 

1.1  Tujuan.............................................. 9  1.2  Ruang Lingkup....................................... 9  1.3  Definisi dan Akronim................................ 9  1.4  Referensi.......................................... 10  2. 

Perancangan Sistem .................................. 11 

2.1  Perancangan Arsitektur Aplikasi Placeforsale-Web... 11  2.2  Perancangan Rinci.................................. 12  2.2.1 

Sequence Diagram : Aplikasi Placeforsale-Web 12 

2.2.1.1 

Sequence Diagram : Login Pengguna .......... 12 

2.2.1.2 

Sequence Diagram : Login Admin ............. 12 

2.2.1.3 

Sequence Diagram : Register Pengguna ....... 13 

2.2.1.4 

Sequence Diagram : Hapus Properti .......... 13 

2.2.1.5 

Sequence Diagram : Hapus Komentar .......... 14 

2.2.1.6 

Sequence Diagram : Tambah poin Prioritas ... 14 

2.2.1.7 

Sequence Diagram : Pengelolaan Profil ...... 15 

2.2.1.8 

Sequence Diagram : Hapus Pesan Pengguna .... 17 

2.2.1.9 

Sequence Diagram : Tambah Komentar ......... 17 

2.2.1.10  Sequence Diagram : Pengelolaan Properti ... 17  2.2.1.11  Sequence Diagram : Pembelian Poin Prioritas21  2.2.1.12  Sequence Diagram : Pencarian Rumah bedasarkan harga,sertifikat,penawaran dan kota ................. 22  2.2.1.13  Sequence

Diagram

:

Pencarian

Apartemen

berdasarkan harga,sertifikat,penawaran dan kota ..... 23  2.2.1.14  Sequence Diagram : Pencarian Ruko berdasarkan harga,sertifikat,penawaran dan kota ................. 24  2.2.1.15  Sequence Diagram : Pencarian Tanah berdasarkan harga,sertifikat,penawaran dan kota ................. 25  2.2.1.16  Sequence Diagram : Lihat Detail Properti .. 26  Program Studi Teknik Informatika

DPPL – PLACEFORSALE

3/ 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.2.1.17  Sequence Diagram : Pengiriman Pesan ....... 27  2.2.1.18  Sequence Diagram : Lihat Profil Penjual ... 27  2.2.1.19  Sequence

Diagram

:Pencarian

Properti

berdasarkan lokasi .................................. 28  2.2.2  2.2.3 

Class Diagram : Aplikasi Placeforsale-Web 29  Spesifikasi

Deskripsi

Class

Diagram

Placeforsale-Web ...................................... 30  2.2.3.1 

Spesifikasi Design Kelas Admin ............. 30 

2.2.3.2 

Spesifikasi Design Kelas panel ............. 30 

2.2.3.3 

Spesifikasi Design Kelas home .............. 30 

2.2.3.4 

Spesifikasi Design Kelas profile ........... 30 

2.2.3.5 

Spesifikasi Design Kelas ubahProfile ....... 30 

2.2.3.6 

Spesifikasi Design Kelas properti .......... 31 

2.2.3.7 

Spesifikasi Design Kelas ubahProperti ...... 31 

2.2.3.8 

Spesifikasi Design Kelas displayProperti ... 31 

2.2.3.9 

Spesifikasi Design Kelas displayDetailProperti 31 

2.2.3.10  Spesifikasi Design Kelas propertiApartemen 31  2.2.3.11  Spesifikasi Design Kelas propertiRumah .... 32  2.2.3.12  Spesifikasi Design Kelas propertiRuko ..... 32  2.2.3.13  Spesifikasi Design Kelas propertiTanah .... 32  2.2.3.14  Spesifikasi Design Kelas lokasiProperti ... 33  2.2.3.15  Spesifikasi Design Kelas prioritas ........ 33  2.2.3.16  Spesifikasi Design Kelas route ............ 33  2.2.3.17  Spesifikasi Design Kelas tutorial ......... 33  2.2.3.18  Spesifikasi Design Kelas adminCont ........ 34  2.2.3.19  Spesifikasi Design Kelas loginCont ........ 34  2.2.3.20  Spesifikasi Design Kelas homeCont ......... 35  2.2.3.21  Spesifikasi Design Kelas kontakCont ....... 35  2.2.3.22  Spesifikasi Design Kelas profileCont ...... 36  2.2.3.23  Spesifikasi Design Kelas propertiCont ..... 36  2.2.3.24  Spesifikasi Design Kelas searchCont ....... 38  2.2.3.25  Spesifikasi Design Kelas adminModel ....... 39  2.2.3.26  Spesifikasi Design Kelas loginModel ....... 40  Program Studi Teknik Informatika

DPPL – PLACEFORSALE

4/ 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.2.3.27  Spesifikasi Design Kelas kategoriModel .... 40  2.2.3.28  Spesifikasi Design Kelas kontakModel ...... 40  2.2.3.29  Spesifikasi Design Kelas kotaModel ........ 41  2.2.3.30  Spesifikasi Design Kelas penjualModel ..... 42  2.2.3.31  Spesifikasi Design Kelas prioritasModel ... 43  2.2.3.32  Spesifikasi Design Kelas provinsiModel .... 43  2.2.3.33  Spesifikasi Design Kelas propertiModel .... 43  2.2.3.34  Spesifikasi Design Kelas searchModel ...... 46  3. 

Perancangan Data .................................... 48 

3.1  Dekomposisi Data................................... 48  3.1.1 

Deskripsi Entitas Data admin ............... 48 

3.1.2 

Deskripsi Entitas Data permohonan_prioritas 48 

3.1.3 

Deskripsi Entitas Data penjual ............. 48 

3.1.4 

Deskripsi Entitas Data info_properti ....... 49 

3.1.5 

Deskripsi Entitas Data detail_properti ..... 49 

3.1.6 

Deskripsi Entitas Data kategori ............ 50 

3.1.7 

Deskripsi Entitas Data kota ................ 50 

3.1.8 

Deskripsi Entitas Data provinsi ............ 50 

3.1.9 

Deskripsi Entitas Data detail_gambar ....... 50 

3.1.10 

Deskripsi Entitas Data komentar ............ 50 

3.1.11 

Deskripsi Entitas Data kontak .............. 51 

3.2  Physical Data Model................................ 52  4. 

Perancangan Antarmuka ............................... 53 

4.1  Sketsa UI Aplikasi Placeforsale-Web dan Deskripsinya 53  4.1.1 

Antarmuka Register & Login Pengguna ........ 53 

4.1.2 

Antarmuka Login Admin ...................... 54 

4.1.4 

Antarmuka Home ............................. 55 

4.1.5 

Antarmuka Pengelolaan profil ............... 56 

4.1.6 

Antarmuka Pengelolaan Properti ............. 58 

4.1.7 

Antarmuka Pengelolaan Detail Properti ...... 61 

4.1.8 

Antarmuka Pengelolaan Pencarian Properti ... 64 

4.1.9 

Antarmuka Pengelolaan poin Prioritas ....... 69 

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

5/ 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

Daftar Gambar Gambar 1. Rancangan Arsitektur Placeforsale-Web .......... 11  Gambar 2. Sequence Diagram : Login Pengguna .............. 12  Gambar 3. Sequence Diagram : Login Admin ................. 12  Gambar 4. Sequence Diagram : Register Pengguna ........... 13  Gambar 5. Sequence Diagram : Hapus Properti .............. 13  Gambar 6. Sequence Diagram : Hapus Komentar .............. 14  Gambar 7. Sequence Diagram : Tampil poin ................. 14  Gambar 8. Sequence Diagram : Tambah Poin ................. 15  Gambar 9. Sequence Diagram : Ubah Profil ................. 15  Gambar 10. Sequence Diagram : Ubah Gambar Profil ......... 16  Gambar 11. Sequence Diagram : Hapus Pesan Pengguna ....... 17  Gambar 12. Sequence Diagram : Tambah Komentar ............ 17  Gambar 13. Sequence Diagram :Tambah Properti ............. 18  Gambar 14. Sequence Diagram : Ubah Properti .............. 18  Gambar 15. Sequence Diagram : Ubah Status Properti ....... 19  Gambar 16. Sequence Diagram : Tampil Properti ............ 19 Gambar 17. Sequence Diagram : Tambah Gambar Properti ..... 19  Gambar 18. Sequence Diagram : Hapus Gambar Properti ...... 20  Gambar 19. Sequence Diagram : Pembelian Poin Prioritas ... 21  Gambar 20. Sequence Diagram : Pencarian Rumah bedasarkan harga,sertifikat,penawaran dan kota ...................... 22  Gambar 21. Sequence Diagram : Pencarian Apartemen berdasarkan harga,sertifikat,penawaran dan kota ...................... 23  Gambar 22. Sequence Diagram : Pencarian Ruko berdasarkan harga,sertifikat,penawaran dan kota ...................... 24  Gambar 23. Sequence Diagram : Pencarian Tanah berdasarkan harga,sertifikat,penawaran dan kota ...................... 25  Gambar 24. Sequence Diagram : Tampil Detail .............. 26  Gambar 25. Sequence Diagram : Cari Detail Rute ........... 26  Gambar 26. Sequence Diagram : Pengiriman Pesan ........... 27  Gambar 27. Sequence Diagram : Lihat Profil Penjual ....... 27 

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

6/ 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

Gambar 28. Sequence Diagram : Pencarian Properti berdasarkan lokasi ................................................... 28  Gambar 29. Class Diagram Aplikasi Placeforsale-Web ....... 29  Gambar 30. Physical Data Model ........................... 52  Gambar 31. Rancangan Antarmuka Login dan Register Web dan Mobile Web ............................................... 53  Gambar 32. Rancangan Antarmuka Login Admin Web dan Mobile Web ......................................................... 54  Gambar 33. Rancangan Antarmuka Home Web dan Mobile Web ... 55  Gambar 34. Rancangan Antarmuka Pengelolaan Profil Web dan Mobile Web ............................................... 56  Gambar 35. Rancangan Antarmuka ubah Profile Web dan Mobile Web ...................................................... 57  ......................................................... 58  Gambar 36. Rancangan Pembelian poin prioritas Web dan Mobile Web ...................................................... 58  Gambar 37. Rancangan Antarmuka Pengelolaan Properti Web dan Mobile Web ............................................... 58  Gambar 38. Rancangan Antarmuka Tambah Properti Web dan Mobile Web ...................................................... 59  Gambar 39. Rancangan Antarmuka Ubah Properti Web dan Mobile Web ...................................................... 60  ......................................................... 61  Gambar 40. Rancangan Antarmuka Pengelolaan Detail Properti Web dan Mobile Web ....................................... 61  Gambar 41. Rancangan Antarmuka form tambah komentar Web dan Mobile Web ............................................... 62  ......................................................... 63  Gambar 42. Rancangan Antarmuka form kirim pesan Web dan Mobile Web ...................................................... 63  Gambar 43. Rancangan Antarmuka Detail Rute Web dan Mobile Web ......................................................... 63  Gambar 44. Rancangan Antarmuka Pencarian rumah Web dan Mobile Web ...................................................... 64  Program Studi Teknik Informatika

DPPL – PLACEFORSALE

7/ 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

Gambar 45. Rancangan Antarmuka Pencarian Apartemen Web dan Mobile Web ............................................... 65  Gambar 46. Rancangan Antarmuka Pencarian Ruko Web dan Mobile Web ...................................................... 66  Gambar 47. Rancangan Antarmuka Pencarian Tanah Web dan Mobile Web ...................................................... 67  Gambar 48. Rancangan Antarmuka Pencarian Properti berdasarkan Lokasi kota Pada Peta Web dan Mobile Web ................. 68  Gambar 49. Rancangan Antarmuka poin Prioritas Web dan Mobile Web ...................................................... 69 

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

8/ 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

1. Pendahuluan 1.1 Tujuan Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) bertujuan lunak

yang

untuk

mendefinisikan

akan

dikembangkan.

perancangan Dokumen

perangkat

DPPL

tersebut

digunakan oleh pengembang perangkat lunak sebagai acuan untuk implementasi pada tahap selanjutnya. 1.2 Ruang Lingkup Perangkat

Lunak

Placeforsale

dikembangkan

dengan

tujuan untuk : 1.

Mempermudah

Pengguna

yang

ingin

langsung

menuju

lokasi properti tanpa menghubungi pihak kedua. 2.

Mempermudah Pengguna yang tidak mengetahui seluk beluk lokasi kota sehingga kesulitan untuk mencari lokasi properti.

3.

Mempermudah Pengguna dalam membandingkan properti yang satu dengan yang lainnya pada halaman web yang sama.

4.

Mempermudah pengguna dalam memilih properti yang diinginkan melalui peta pada kota pilihan.

1.3 Definisi dan Akronim Daftar definisi akronim dan singkatan : Keyword/Phrase

Definisi Deskripsi

Perancangan

Perangkat

Lunak

disebut juga Software Design Description DPPL

(SDD) merupakan deskripsi dari perancangan produk/perangkat

lunak

yang

akan

dikembangkan. Placeforsale

Situs internet untuk Jual Beli Properti.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

9/ 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

Internet

merupakan

istilah

umum

yang

dipakai untuk menunjuk Network global yang terdiri dari komputer dan layanan servis Internet

dengan sekitar 30 sampai 50 juta pemakai komputer

dan

puluhan

layanan

informasi

termasuk e-mail, FTP, dan World Wide Web. Aplikasi Web Browser

yang

digunakan

untuk

mengakses

halaman situs internet. Tanah

dan

bangunan

serta

sarana

dan

prasaranan yang merupakan bagian yang tidak Properti

terpisahkan dari tanah dan/atau bangunan yang dimaksudkan

1.4 Referensi Referensi

yang

digunakan

pada

perangkat

lunak

tersebut adalah: 1. Leslie

Davin,

Spesifikasi

Kebutuhan

Perangkat

Lunak SPP, 2011, Universitas Atma Jaya Yogyakarta 2. ________,

2013,

Codeigniter

Welcome

to

User

Codeigniter

:

Guide,

http://ellislab.com/codeigniter/user-guide.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

10/ 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.

Perancangan Sistem

2.1 Perancangan Arsitektur Aplikasi Placeforsale-Web

User service(Boundary)

Bussines service(Controller)

Admin UI

Admin Cont

Panel UI

Data service(Entity)

Admin Model

Login Cont Login Model

Home UI Home Cont

Penjual Model

Profile UI

Kontak Model

UbahProfile UI Kontak Cont

Properti UI

Prioritas Model

Ubah Properti UI Profile Cont

Dis play Detail Properti UI

Properti Apartemen UI

Kategori Model

Kota Model

Provinsi Model

Properti Ruko UI Properti Cont Properti Rumah UI

Properti Model

Properti Tanah UI

Search Cont

Dis play Properti UI

Search Model

Lokasi Properti UI

Route UI

Tutorial UI

Prioritas UI

Gambar 1. Rancangan Arsitektur Placeforsale-Web

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

11/ 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.2 Perancangan Rinci 2.2.1 Sequence Diagram : Aplikasi Placeforsale-Web 2.2.1.1

Sequence Diagram : Login Pengguna

: homeUI

: panelUI

: loginModel

: propertiModel

: loginCont

: Pengguna

: homeCont

start interface index()

submit form login() cekLogin($nama)

getallGambar()

getallGambarforjquery()

index()

Gambar 2. Sequence Diagram : Login Pengguna 2.2.1.2

Sequence Diagram : Login Admin

: homeUI

: adminCont

: admin

: adminModel : homeCont

: Pengguna start interface index()

submit form login() cekLogin($nama)

index()

Gambar 3. Sequence Diagram : Login Admin Program Studi Teknik Informatika

DPPL – PLACEFORSALE

12/ 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.2.1.3

Sequence Diagram : Register Pengguna

: Pengguna

: homeUI

: loginModel

: homeCont

: loginCont

: panelUI

: propertiModel

start interface index()

submit form register() getallGambar()

getallGambarforjquery()

register($nama, $password, $tgl_lahir, $jenis_kel, $nama_asli, $no_telp, $email)

index()

Gambar 4. Sequence Diagram : Register Pengguna 2.2.1.4

Sequence Diagram : Hapus Properti

: Administrator

: displayProperti

: propertiCont

: propertiModel

hapus properti hapusProperti($id) getallGambarbyID($id)

delProperti($id)

Gambar 5. Sequence Diagram : Hapus Properti

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

13/ 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.2.1.5

Sequence Diagram : Hapus Komentar

: Administrator

: kontakCont

: displayDetailProperti

: kontakModel

hapus Komentar hapusKomentar($id,$idProperti) delKomentar($id)

Gambar 6. Sequence Diagram : Hapus Komentar 2.2.1.6

Sequence Diagram : Tambah poin Prioritas

2.2.1.6.1 Tampil poin

: Administrator

: adminCont

: prioritas

: prioritasModel

start interface tampilDataPrioritas() getPrioritas()

Gambar 7. Sequence Diagram : Tampil poin

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

14/ 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.2.1.6.2 Tambah Poin Prioritas

: Administrator

: adminCont

: prioritas

: PenjualModel

: prioritasModel

approve poin tambahPoinPrioritas() getPrioritas()

updatePoin($namaPrioritas, $poin)

approvePrioritas($idPermohonan)

Gambar 8. Sequence Diagram : Tambah Poin 2.2.1.7

Sequence Diagram : Pengelolaan Profil

2.2.1.7.1 Ubah Profil

: Penjual

: profile

: profileCont

: ubahProfile

: PenjualModel

start interface loadubahProfile() getPenjual($username)

ubahProfile($username) updatePenjual($username, $tgl_lahir, $kelamin, $namaAsli, $noTelp, $email)

Gambar 9. Sequence Diagram : Ubah Profil

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

15/ 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.2.1.7.2 Ubah Gambar Profil

: Penjual

: profileCont

: profile

: PenjualModel

: kontakModel

start interface tambahGambarProfpic() getPenjual($username)

getMessage($nama)

tambahProfpic($username,$gambarProfpic)

Gambar 10. Sequence Diagram : Ubah Gambar Profil 2.2.1.7.3 Ubah Password

: Penjual

: profile

: profileCont

: ubahProfile

: PenjualModel

start interface loadubahProfile() ubahPassword()

ubahProfile($username) ubahPass($user,$pass)

Gambar 10. Sequence Diagram : Ubah Password

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

16/ 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.2.1.8

Sequence Diagram : Hapus Pesan Pengguna

: Penjual

: profileCont

: profile

: kotaModel

hapus pesan hapuspesan($id) delMessage($id)

Gambar 11. Sequence Diagram : Hapus Pesan Pengguna 2.2.1.9

Sequence Diagram : Tambah Komentar

: Administrator

: displayDetailProperti

: kontakCont

: propertiModel

: kontakModel

start interface

postKomen()

getPropertiByID($id)

postKomentar($id, $nama_tamu, $komentar)

getKomentar($id)

Gambar 12. Sequence Diagram : Tambah Komentar 2.2.1.10

Sequence Diagram : Pengelolaan Properti

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

17/ 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.2.1.10.1

: Penjual

Tambah Properti

: displayProperti

: propertiCont

: properti

: kategoriModel

: provinsiModel

: kotaModel : propertiModel

start interface submit form index() getKategori()

getProvinsi()

getKota()

getKotabyProvinsi($provinsi[0]->id_provinsi);

input_data_properti($username, $id_kategori, $id_provinsi, $id_kota, $deskripsi_properti, $alamat, $harga, $sertifikat, $longitude, $latitude, $luas_bangunan, $luas_tanah, $jumlah_lantai, $jumlah_ruangan, $daya_listrik, $fasilitas, $jenis);

getmaxid($username)

getProperti($username)

postGambar($username, $gambar, $deskripsi_gambar)

Gambar 13. Sequence Diagram :Tambah Properti 2.2.1.10.2

: Penjual

Ubah Properti

: displayProperti

: ubahProperti

: propertiCont

: kategoriModel

: provinsiModel

: kotaModel

: propertiModel

start interface submit form loadubahProperti($id) getKategori()

getProvinsi()

getKota()

getPropertiByID($id)

getallGambarbyID($id)

updateProperti($id, $username, $deskripsi_properti, $alamat, $harga, $sertifikat, $longitude, $latitude, $luas_bangunan, $luas_tanah, $jumlah_lantai, $jumlah_ruangan, $daya_listrik, $fasilitas, $jenis);

Gambar 14. Sequence Diagram : Ubah Properti Program Studi Teknik Informatika

DPPL – PLACEFORSALE

18/ 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.2.1.10.3

: Penjual

Ubah Status Properti

: displayProperti

: propertiCont

: ubahProperti

: propertiModel

pilih status ubahStatusProperti($id) ubahStatusProperti($id, $status)

Gambar 15. Sequence Diagram : Ubah Status Properti 2.2.1.10.4

: Penjual

Tampil Properti

: displayProperti

: propertiCont

: propertiModel

: PenjualModel

start interface tampilProperti() getAllProperti()

getProperti($username)

getPoinPenjual($username)

Gambar 16. Sequence Diagram : Tampil Properti

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

19/ 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.2.1.10.5

Tambah Gambar Properti

: Penjual

: propertiCont

: displayDetailProperti

: propertiModel

tampil detail tambahGambarProperti($id) getPropertiByID($id)

getallGambarbyID($id)

getmaxidGambar($id)

getProperti($username)

tambahGambar($id, $gambar, $deskripsi_gambar)

Gambar 17. Sequence Diagram : Tambah Gambar Properti 2.2.1.10.6

: Penjual

Hapus Gambar Properti

: displayDetailProperti

: propertiCont

: propertiModel

hapusGambarProperti($idGambar, $id) getPropertiByID($id)

getallGambarbyID($id)

hapusGambar($idGambar)

Gambar 18. Sequence Diagram : Hapus Gambar Properti

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

20/ 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.2.1.11

Sequence Diagram : Pembelian Poin Prioritas

: Penjual

: profileCont

: profile

: PenjualModel

: kontakModel

: prioritasModel

start interface tambahDataPrioritas() getPenjual($username)

getMessage($nama)

input_data_Prioritas($danaPrioritas, $DeskripsiPrioritas)

Gambar 19. Sequence Diagram : Pembelian Poin Prioritas

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

21/ 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.2.1.12

Sequence Diagram : Pencarian Rumah bedasarkan

harga,sertifikat,penawaran dan kota

: propertiRumah

: Pengguna

: searchModel

: searchCont

: kotaModel

: propertiModel

start interface Rumah()

getAllRumah()

getKota()

cari() cari rumah() cariRumah($hargaRumah, $kotaRumah, $jenisRumah, $sertifikatRumah)

spek() detailSpek() getspekByID($idK)

Gambar 20. Sequence Diagram : Pencarian Rumah bedasarkan harga,sertifikat,penawaran dan kota

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

22/ 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.2.1.13

Sequence

Diagram

:

Pencarian

Apartemen

berdasarkan harga,sertifikat,penawaran dan kota

: propertiApartemen

: Pengguna

: searchModel

: searchCont

: kotaModel

: propertiModel

start interface index()

getAllRumah()

getKota()

cari() cariApartemen() cariApartHarga($hargaApartemen, $kotaApartemen, $jenisApartemen, $sertifikatApartemen)

spek() detailSpek() getspekByID($idK)

Gambar 21. Sequence Diagram : Pencarian Apartemen berdasarkan harga,sertifikat,penawaran dan kota

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

23/ 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.2.1.14

Sequence Diagram : Pencarian Ruko berdasarkan

harga,sertifikat,penawaran dan kota

: propertiRuko

: Pengguna

: searchModel

: searchCont

: kotaModel

: propertiModel

start interface ruko()

getAllRuko()

getKota()

cari() carRuko() cariRuko($hargaRuko, $kotaRuko, $jenisRuko, $sertifikatRuko)

spek() detailSpek() getspekByID($idK)

Gambar 22. Sequence Diagram : Pencarian Ruko berdasarkan harga,sertifikat,penawaran dan kota

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

24/ 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.2.1.15

Sequence Diagram : Pencarian Tanah berdasarkan

harga,sertifikat,penawaran dan kota

: propertiTanah

: Pengguna

: searchModel

: searchCont

: kotaModel

: propertiModel

start interface tanah()

getAllTanah()

getKota()

cari() carTanah() cariTanah($hargaTanah, $kotaTanah, $jenisTanah, $sertifikatTanah)

spek() detailSpek() getspekByID($idK)

Gambar 23. Sequence Diagram : Pencarian Tanah berdasarkan harga,sertifikat,penawaran dan kota

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

25/ 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.2.1.16

Sequence Diagram : Lihat Detail Properti

2.2.1.16.1

Tampil Detail

: Pengguna

: propertiCont

: displayDetailProperti

: propertiModel

: kontakModel

tampilDetailProperti($id) getPropertiByID($id)

getallGambarbyID($id)

getKomentar($id)

Gambar 24. Sequence Diagram : Tampil Detail 2.2.1.16.2

Cari Detail Rute

: Pengguna

: displayDetailProperti

: route

: propertiCont

: propertiModel

start interface ruteKeLokasi($id) getPropertiByID($id)

Gambar 25. Sequence Diagram : Cari Detail Rute

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

26/ 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.2.1.17

: Pengguna

Sequence Diagram : Pengiriman Pesan

: propertiCont

: displayDetailProperti

: kontakCont

: propertiModel

: PenjualModel

: kontakModel

start interface () tampilDetailProperti($id)

postMessage($username, $id) getPropertiByID($id)

getallGambarbyID($id)

getPenjual($username)

getKomentar($id)

kirimMessage($username, $nama, $pesanlink, $telepon, $email)

Gambar 26. Sequence Diagram : Pengiriman Pesan 2.2.1.18

Sequence Diagram : Lihat Profil Penjual

: profileCont

: Pengguna start inteface ()

: PenjualModel

: kontakModel

: propertiModel

: profile profilPenjual($username) getPenjual($username)

getMessage($username)

getPropertiforProfile($username)

Gambar 27. Sequence Diagram : Lihat Profil Penjual

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

27/ 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.2.1.19

Sequence

Diagram

:Pencarian

Properti

berdasarkan lokasi

: Pengguna

: lokasiProperti

: kotaModel

: propertiCont

: propertiModel

start interface() lokasiProperti($idKategori) getKota()

getPropertiAll($idKategori)

function selectmap(value )

Gambar 28. Sequence Diagram : Pencarian Properti berdasarkan lokasi

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

28/ 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.2.2

USER SERVICE (BOUNDARY)

admin (from boundary)

Class Diagram : Aplikasi Placeforsale-Web

BUSSINES SERVICE (CONTROLLER)

adminCont (from control)

panel (from boundary)

home (from boundary)

index() login() logout() tampilDataPrioritas() tambahPointPriorias()

loginCont

profile

DATA SERVICE (ENTITY)

adminModel (from enti ty)

cekLogin($nama)

loginModel (from enti ty)

cekLogin($nama) register($nama, $password, $tanggal_lahir, $jenis_kelamin, $nama_asli, $no_telepon, $email)

(from control)

(from boundary)

login() register() logout()

ubahProfile

kategoriModel (from enti ty)

getKategori()

(from boundary)

kontakModel (from enti ty)

homeCont (from control)

properti (from boundary)

getTicker() tutorial()

ubahProperti (from boundary)

kontakCont

getMessage($username) kirimMessage($username, $nama, $pesan, $telepon, $email) postKomentar($id, $nama, $komentar) getKomentar($id) getKomentarAll() delKomentar($id) delMessage($id)

(from control)

displayProperti

kotaModel

(from boundary)

displayDetailProperti (from boundary)

propertiApartemen (from boundary)

cari() spek()

propertiRuko (from boundary)

(from enti ty)

postMessage($username, $id) postKomen() hapusKomentar($id, $idProperti) hapuspesan($id)

(from boundary)

PenjualModel

profileCont

(from enti ty)

(from control)

ubahProfile($username) loadubahProfile() tambahGambarProfpic() profilPenjual($username) tambahDataPrioritas() ubahPassword()

cari() spek()

propertiTanah

getKota() getKotabyProvinsi($idProvinsi)

getPenjual($username) updatePenjual($user, $tgl_lahir, $kelamin, $namaAsli, $noTelp, $email) tambahProfpic($nama, $profpic) updatePoin($username, $poin) getPoinPenjual($username) getPoinProperti($idProperti) updatePoinProperti($idProperti, $poin) ubahPass($user, $pass) prioritasModel

propertiCont

(from enti ty)

(from control)

cari() spek()

propertiRumah (from boundary)

cari() spek()

lokasiProperti (from boundary)

prioritas (from boundary)

input_properti() do_upload() tambahGambarProperti($id) hapusGambarProperti($idGambar, $id) ubahStatusProperti($id) ubahProperti($id) loadubahProperti($id) tampilProperti() tampilDetailProperti($id) ruteKeLokasi($id) tampilPropertiApartemen() lokasiProperti($idKategori) hapusProperti($id) tambahPointProperti()

route (from boundary)

searchCont (from control)

tutorial (from boundary)

index() rumah() Ruko() Tanah() Tanah() cariApartemen() cariRumah() cariRuko() cariTanah() detailSpek() getKota()

input_data_Prioritas($dana, $deskripsi) getPrioritas() approvePrioritas($idPermohonan)

provinsiModel (from enti ty)

getProvinsi()

propertiModel (from enti ty)

cekLogin($nama) input_data_properti($username, $id_kategori, $id_provinsi, $id_kota, $deskripsi_properti, $alamat, $harga) getmaxid($username) getAllProperti() getProperti($username) getPropertiforProfile($username) getPropertiByID($id) getPropertiAll($idKategori) getPropertibyKota($idKota, $idKategori) postGambar($username, $gambar, $deskripsi) updateProperti($id, $username, $deskripsi_properti, $alamat, $harga) tambahGambar($id, $gambar, $deskripsi) getmaxidGambar($id) getallGambarbyID($id) getallGambar() getallGambarforjquery() hapusGambar($id) ubahStatusProperti($id, $status) delProperti($id) getspekByID($id) searchModel (from enti ty)

getAllApartemen() cariApartHarga($harga, $kota, $jenis, $sertifikat) getAllRumah() cariRumah($harga, $kota, $jenis, $sertifikat) getAllRuko() cariRuko($harga, $kota, $jenis, $sertifikat) getAllTanah() cariTanah($harga, $kota, $jenis, $sertifikat)

Gambar 29. Class Diagram Aplikasi Placeforsale-Web

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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.2.3 Spesifikasi Deskripsi Class Diagram PlaceforsaleWeb 2.2.3.1

Spesifikasi Design Kelas Admin

Admin

2.2.3.2

<>

Spesifikasi Design Kelas panel

panel

2.2.3.3

<>

Spesifikasi Design Kelas home

home

2.2.3.4

<>

Spesifikasi Design Kelas profile

profile

2.2.3.5

<>

Spesifikasi Design Kelas ubahProfile

ubahProfile

Program Studi Teknik Informatika

<>

DPPL – PLACEFORSALE

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

2.2.3.6

Spesifikasi Design Kelas properti

properti

2.2.3.7

<>

Spesifikasi Design Kelas ubahProperti

ubahProperti

2.2.3.8

<>

Spesifikasi Design Kelas displayProperti

displayProperti

2.2.3.9

<>

Spesifikasi

Design

Kelas

displayDetailProperti displayDetailProperti

<>

2.2.3.10 Spesifikasi Design Kelas propertiApartemen propertiApartemen

<>

+cari()

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

Fungsi ajax yg digunakan untuk memanggil fungsi cariApartemen dari controller searchCont. +spek() Fungsi ajax yg digunakan untuk memanggil fungsi detailSpek Apartemen dari controller searchCont. 2.2.3.11 Spesifikasi Design Kelas propertiRumah propertiRumah

<>

+cari() Fungsi ajax yg digunakan untuk memanggil fungsi cariRumah dari controller searchCont. +spek() Fungsi ajax yg digunakan untuk memanggil fungsi detailSpek rumah dari controller searchCont. 2.2.3.12 Spesifikasi Design Kelas propertiRuko propertiRuko

<>

+cari() Fungsi ajax yg digunakan untuk memanggil fungsi cariRuko dari controller searchCont. +spek() Fungsi ajax yg digunakan untuk memanggil fungsi detailSpek Ruko dari controller searchCont. 2.2.3.13 Spesifikasi Design Kelas propertiTanah propertiTanah

Program Studi Teknik Informatika

<>

DPPL – PLACEFORSALE

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

+cari() Fungsi ajax yg digunakan untuk memanggil fungsi cariTanah dari controller searchCont. +spek() Fungsi ajax yg digunakan untuk memanggil fungsi detailSpek Tanah dari controller searchCont. 2.2.3.14 Spesifikasi Design Kelas lokasiProperti lokasiProperti

<>

2.2.3.15 Spesifikasi Design Kelas prioritas prioritas

<>

2.2.3.16 Spesifikasi Design Kelas route route

<>

2.2.3.17 Spesifikasi Design Kelas tutorial tutorial

Program Studi Teknik Informatika

<>

DPPL – PLACEFORSALE

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

2.2.3.18 Spesifikasi Design Kelas adminCont adminCont

<>

+index() Fungsi untuk menampilkan tampilan utama dari control.

+login() Operasi ini digunakan untuk menampilkan halaman login dan memasukkan user ke dalam sistem apabila username dan password yang dimasukkan user benar. +logout() Operasi ini digunakan untuk keluar dari sistem. +tampilDataPrioritas() Operasi ini digunakan untuk menampilkan data prioritas yang ada. +tambahPoinPrioritas() Operasi ini digunakan untuk menambah data prioritas yang ada sekaligus update. 2.2.3.19 Spesifikasi Design Kelas loginCont loginCont

<>

+login() Operasi ini digunakan untuk menampilkan halaman login dan memasukkan user ke dalam sistem apabila username dan password yang dimasukkan user benar. +register() Operasi ini digunakan untuk menambah data penjual/ agen yang baru. Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

+logout() Operasi ini digunakan untuk keluar dari sistem. 2.2.3.20 Spesifikasi Design Kelas homeCont homeCont

<>

+getTicker() Operasi ini digunakan untuk menampilkan isi dari table komentar dan ditampilkan dalam bentuk timeline. +tutorial() Operasi ini digunakan untuk menampilkan tutorial. 2.2.3.21 Spesifikasi Design Kelas kontakCont kontakCont

<>

+postMessage($username, $id) Operasi ini digunakan untuk mengirim data message kepada penjual berdasarkan username, data yang dikirim akan dimasukan ke database. +postKomen() Operasi ini digunakan untuk menambah data komentar pada tiap properti. +hapusKomentar($id,$idProperti) Operasi ini digunakan untuk menghapus data komentar pada tiap properti. + hapuspesan($id) Operasi ini digunakan untuk menghapus data pesan.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

2.2.3.22 Spesifikasi Design Kelas profileCont profileCont

<>

+ ubahProfile($username) Operasi ini digunakan untuk mengubah data profile penjual/agen yang sebelumnya sudah tersimpan di database. + loadubahProfile() Operasi ini digunakan untuk menampilkan data profile sebelum diubah. + tambahGambarProfpic() Operasi ini digunakan untuk mengubah gambar profile picture bawaan menjadi gambar yang diinginkan penjual. + tambahGambarProfpic() Operasi ini digunakan untuk mengubah gambar profile picture bawaan menjadi gambar yang diinginkan penjual. + profilPenjual($username) Operasi ini digunakan untuk menampilkan data semua properti yang dimiliki oleh penjual. + tambahDataPrioritas() Operasi ini digunakan untuk melakukan konfirmasi pembelian poin prioritas kepada admin. +ubahPassword() Operasi ini digunakan untuk melakukan perubahan sandi pengguna. 2.2.3.23 Spesifikasi Design Kelas propertiCont propertiCont Program Studi Teknik Informatika

<> DPPL – PLACEFORSALE

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

+ input_properti() Operasi ini digunakan untuk menambah data tiap properti yang akan diiklankan. + do_upload() Operasi ini digunakan untuk memasukkan gambar utama tiap properti ke dalam database. +tambahGambarProperti($id) Operasi ini digunakan untuk memasukkan gambar tambahan tiap properti ke dalam database. + hapusGambarProperti($idGambar, $id) Operasi ini digunakan untuk menghapus gambar properti yang tidak diinginkan pada properti pilihan penjual. + ubahStatusProperti($id) Operasi ini digunakan untuk mengubah status properti yang sudah diiklankan, jika properti yang diiklankan sudah terjual/tersewa, maka penjual dapat mengubah status menjadi tidak tersedia dan sebaliknya. + ubahProperti($id) Operasi ini digunakan untuk mengubah data tiap properti yang sudah tersimpan di database. + loadubahProperti($id) Operasi ini digunakan untuk menampilkan data properti sebelum diubah. + tampilProperti() Operasi ini digunakan untuk menampilkan semua data properti yang ada. + tampilDetailProperti($id) Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

Operasi ini digunakan untuk menampilkan detail data tiap properti yang ada. + ruteKeLokasi($id) Operasi ini digunakan untuk mencari rute ke lokasi properti yang sudah diiklankan. Pengguna dapat memilih lokasi awal yang diinginkan pengguna sebelum rute ditampilkan. + lokasiProperti($idKategori) Operasi ini digunakan untuk menampilkan semua properti yang ada pada sebuah peta, sesuai dengan kategori properti. + hapusProperti($id) Operasi ini digunakan untuk menghapus properti yang ada, hanya admin yang dapat melakukannya. + tambahPointProperti() Operasi ini digunakan untuk menambahkan poin pada tiap properti yang sudah diiklankan, semakin besar poin, maka iklan akan berada di posisi utama. 2.2.3.24 Spesifikasi Design Kelas searchCont searchCont

<>

+ index() Operasi ini digunakan untuk menampilkan semua apartemen yang ada. + rumah() Operasi ini digunakan untuk menampilkan semua rumah yang ada. + Ruko()

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

Operasi ini digunakan untuk menampilkan semua ruko yang ada. + Tanah() Operasi ini digunakan untuk menampilkan semua tanah yang ada. +cariApartemen() Operasi ini digunakan untuk mencari properti apartemen berdasarkan kategori yang dipilih pengguna. + cariRumah() Operasi ini digunakan untuk mencari properti Rumah berdasarkan kategori yang dipilih pengguna. + cariRuko() Operasi ini digunakan untuk mencari properti Ruko berdasarkan kategori yang dipilih pengguna. + cariTanah() Operasi ini digunakan untuk mencari properti Tanah berdasarkan kategori yang dipilih pengguna. +detailSpek() Operasi ini digunakan untuk menampilkan rincian detail spesifikasi tiap properti. + getKota() Operasi ini digunakan untuk menampilkan kota bedasarkan provinsinya. 2.2.3.25 Spesifikasi Design Kelas adminModel adminModel

<>

+ cekLogin($nama)

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

Operasi ini digunakan untuk menampilkan data login berdasarkan nama. 2.2.3.26 Spesifikasi Design Kelas loginModel loginModel

<>

+ cekLogin($nama) Operasi ini digunakan untuk menampilkan data login berdasarkan nama. +register($nama,$password,$tanggal_lahir,$jenis_kela min,$nama_asli,$no_telepon,$email) Operasi ini digunakan untuk memasukan data member yang baru sebagai penjual/agen properti 2.2.3.27 Spesifikasi Design Kelas kategoriModel kategoriModel

<>

+ getKategori() Operasi ini digunakan untuk menampilkan semua data kategori. 2.2.3.28 Spesifikasi Design Kelas kontakModel kontakModel

<>

+ getMessage($username) Operasi ini digunakan untuk mengambil data pesan berdasarkan username. +kirimMessage($username,$nama,$pesan,$telepon,$emai) Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

Operasi ini digunakan untuk mengirim message ke penjual, nantinya data pesan akan disimpan didalam database. + postKomentar($id,$nama,$komentar) Operasi ini digunakan untuk memasukkan data komentar ke tabel komentar. + getKomentar($id) Operasi ini digunakan untuk menampilkan data komentar dari tabel komentar. + getKomentarAll() Operasi ini digunakan untuk menampilkan data komentar sebanyak 10 yang terbaru dari tabel komentar. + delKomentar($id) Operasi ini digunakan untuk menghapus data komentar dari tabel komentar. + delMessage($id) Operasi ini digunakan untuk menghapus data pesan dari tabel pesan. 2.2.3.29 Spesifikasi Design Kelas kotaModel kotaModel

<>

+ getKota() Operasi ini digunakan untuk mengambil semua data yang ada pada tabel kota berdasarkan nama kota secara ascending. + getKotabyProvinsi($idProvinsi)

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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 ini digunakan untuk mengambil semua data yang ada pada tabel kota berdasarkan id provinsi yang dimasukan. 2.2.3.30 Spesifikasi Design Kelas penjualModel penjualModel

<>

+ getPenjual($username) Operasi ini digunakan untuk mengambil semua data penjual dari tabel penjual berdasarkan username yang dimasukan. +updatePenjual($user,$tgl_lahir,$kelamin,$namaAsli,$ noTelp,$email) Operasi ini digunakan untuk melakukan perubahan/update terhadap data profil penjual. + tambahProfpic($nama,$profpic) Operasi ini digunakan untuk melakukan penambahan profil picture. + getPoinPenjual($username) Operasi ini digunakan untuk mengambil jumlah poin yg dimiliki penjual. + updatePoin($username,$poin) Operasi ini digunakan untuk update poin yang dimiliki penjual. + getPoinProperti($idProperti) Operasi ini digunakan untuk menampilkan poin yang dimiliki tiap properti. + updatePoinProperti($idProperti,$poin) Operasi ini digunakan untuk update poin yang dimiliki tiap properti. Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

+ ubahPass($user,$pass) Operasi ini digunakan untuk update/ubah password penjual. 2.2.3.31 Spesifikasi Design Kelas prioritasModel prioritasModel

<>

+ input_data_Prioritas($dana,$deskripsi) Operasi ini digunakan untuk memasukkan data prioritas ke table permohonan_prioritas. + getPrioritas() Operasi ini digunakan untuk mengambil data prioritas dari table permohonan prioritas. + approvePrioritas($idPermohonan) Operasi ini digunakan untuk menyetujui permohonan prioritas yang diajukan penjual dengan merubah attribute approve menjadi 1. 2.2.3.32 Spesifikasi Design Kelas provinsiModel provinsiModel

<>

+ getProvinsi() Operasi ini digunakan untuk mengambil data dari table provinsi. 2.2.3.33 Spesifikasi Design Kelas propertiModel propertiModel

Program Studi Teknik Informatika

<>

DPPL – PLACEFORSALE

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

+ cekLogin($nama) Operasi ini digunakan untuk menampilkan data login berdasarkan nama. +input_data_properti($username,$id_kategori,$id_prov insi,$id_kota, $deskripsi_properti,$alamat,$harga, $sertifikat,$longitude,$latitude,$luas_bangunan, $luas_tanah, $jumlah_lantai, $jumlah_ruangan,$daya_listrik, $fasilitas, $jenis) Operasi ini digunakan untuk memasukan data properti. + getmaxid($username) Operasi ini digunakan untuk mengambil

nilai

maksimal dari sebuah properti. + getAllProperti() Operasi ini digunakan untuk menampilkan semua properti yang ada. + getProperti($username) Operasi ini digunakan untuk menampilkan semua data properti yang ada berdasarkan username tertentu dan diurutkan berdasarkan id_properti dan poin. + getPropertiforProfile($username) Operasi ini digunakan untuk menampilkan semua data properti yang ada berdasarkan username tertentu dan diurutkan berdasarkan id_properti. +getPropertiByID($id) Operasi ini digunakan untuk menampilkan data tiap properti yang ada pada table info_properti. + getPropertiAll($idKategori) Operasi ini digunakan untuk menampilkan semua data tiap properti yang ada berdasarkan inputan id_kategori. + getPropertibyKota($idKota,$idKategori) Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

Operasi ini digunakan untuk menampilkan semua data tiap properti yang ada berdasarkan kota dan kategori. + postGambar($username,$gambar,$deskripsi) Operasi ini digunakan untuk memasukan data gambar pada table detail_gambar. + updateProperti($id,$username, $deskripsi_properti,$alamat,$harga, $sertifikat,$longitude,$latitude,$luas_bangunan, $luas_tanah, $jumlah_lantai, $jumlah_ruangan,$daya_listrik, $fasilitas,$jenis) Operasi ini digunakan untuk melakukan update data properti. + tambahGambar($id,$gambar,$deskripsi) Operasi ini digunakan untuk menambah gambar properti yang ada. + getmaxidGambar($id) Operasi ini digunakan untuk memperoleh nilai maksimal dari gambar. + getallGambarbyID($id) Operasi ini digunakan untuk menngambil semua gambar berdasarkan id_properti. + getallGambar() Operasi ini digunakan untuk menampilkan semua data gambar. + getallGambarforjquery() Operasi ini digunakan untuk menampilkan gambar pada tampilan home untuk jquery. + hapusGambar($id) Operasi ini digunakan untuk menghapus gambar properti berdasarkan id dari detail_gambar. Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

+ ubahStatusProperti($id,$status) Operasi ini digunakan untuk melakukan update status pada properti yang ada. + delProperti($id) Operasi ini digunakan untuk menghapus properti yang ada. + getspekByID($id) Operasi ini digunakan untuk mengambil data spesifikasi tiap properti. 2.2.3.34 Spesifikasi Design Kelas searchModel searchModel

<>

+ getAllApartemen() Operasi ini digunakan untuk mengambil data semua properti Apartemen yang ada. + getAllRumah() Operasi ini digunakan untuk mengambil data semua properti Rumah yang ada. + getAllRuko() Operasi ini digunakan untuk mengambil data semua properti Ruko yang ada. + getAllTanah() Operasi ini digunakan untuk mengambil data semua properti Tanah yang ada. +cariApartHarga($harga,$kota,$jenis,$sertifikat) Operasi ini digunakan untuk menampilkan data properti Apartemen berdasarkan harga, kota, jenis penawaran dan sertifikat. +cariRumah($harga,$kota,$jenis,$sertifikat) Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

Operasi ini digunakan untuk menampilkan data properti Rumah berdasarkan harga, kota, jenis penawaran dan sertifikat. +cariRuko($harga,$kota,$jenis,$sertifikat) Operasi ini digunakan untuk menampilkan data properti Ruko berdasarkan harga, kota, jenis penawaran dan sertifikat. +cariTanah($harga,$kota,$jenis,$sertifikat) Operasi ini digunakan untuk menampilkan data properti Tanah berdasarkan harga, kota, jenis penawaran dan sertifikat.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

3.

Perancangan Data

3.1 Dekomposisi Data 3.1.1

Deskripsi Entitas Data admin

Nama NAMA_ADMIN SANDI 3.1.2

Tipe Char char

Panjang 30 30

Keterangan primary key Sandi admin

Deskripsi Entitas Data permohonan_prioritas

Nama ID_PERMOHONAN USERNAME

Tipe int Char

TANGGAL_PERMOHONAN

Datetime

-

DANA DESKRIPSI_PERMOHONAN

Int Text

-

APPROVE

smallint

-

3.1.3

Panjang 20

Keterangan primary key Foregin key ,username dari table penjual Tanggal permohonan Jumlah dana Info pengiriman Tanda persetujuan

Deskripsi Entitas Data penjual

USERNAME PASSWORD

Nama

Tipe int varchar

TANGGAL_LAHIR

Date

JENIS_KELAMIN NAMA_ASLI NO_TELEPON EMAIL PROFILE_GAMBAR

Char Varchar Int Varchar Varchar

10 100 100 100

POIN TANGGAL_UPDATE_POIN

Int Datetime

-

Program Studi Teknik Informatika

Panjang 11 50

DPPL – PLACEFORSALE

-

Keterangan primary key Sandi pengguna Tanggal lahir Kelamin Nama asli No telp Email Gambar profil Jumlah poin Tanggal update poin

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

3.1.4

Deskripsi Entitas Data info_properti

Nama ID_PROPERTI

Panjang Keterangan primary key, auto increment USERNAME Char 50 Foreign key, username dari table penjual ID_DETAIL_PROPERTI Int Foreign key, id_detail_properti dari table detail_properti ID_KATEGORI Int Foreign key, id_kategori dari table kategori ID_KOTA Int Foreign key, id_kota dari table kota ID_PROVINSI Int Foreign key, id_provinsi dari table provinsi DESKRIPSI_PROPERTI Text Deksripsi properti ALAMAT Text Alamat properti HARGA Float Harga properti SERTIFIKAT Char 10 Jenis sertifikat LONGITUDE Float Longitude LATITUDE Float Latitude TANGGAL_POSTING Date Tanggal properti di posting IS_SOLD Boolean Tersedia/tidak tersedia LUAS_TANAH Float Luas tanah JENIS Varchar 30 Jenis penawaran POIN_PRIORITAS Int Jumlah poin 3.1.5

Tipe int

Deskripsi Entitas Data detail_properti

Nama ID_DETAIL_PROPERTI

Tipe Int

ID_PROPERTI

Int

-

LUAS_BANGUNAN JUMLAH_LANTAI JUMLAH_RUANGAN

Float Int Int

-

Program Studi Teknik Informatika

Panjang -

DPPL – PLACEFORSALE

Keterangan primary key, auto increment Foreign key, id_properti dari table info_properti Luas bangunan Jumlah lantai Jumlah ruangan 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

DAYA_LISTRIK FASILITAS 3.1.6

Int Text

Tipe int

NAMA_KATEGORI

char

ID_PROVINSI

Int

NAMA_KOTA LONGITUDE LATITUDE

Char Float Float

Panjang -

Keterangan primary key, auto increment Foreign key, id_provinsi dari table provinsi Nama kota Longitude Latitude

-

75 -

Deskripsi Entitas Data provinsi

Nama ID_PROVINSI

Tipe int

NAMA_PROVINSI

Char

Panjang -

Keterangan primary key, auto increment Nama provinsi

50

Deskripsi Entitas Data detail_gambar

Nama ID_DETAIL_GAMBAR

Tipe int

ID_PROPERTI

int

GAMBAR DESKRIPSI_GAMBAR

Varchar text

3.1.10

Keterangan primary key, auto increment Nama kategori

Deskripsi Entitas Data kota Tipe int

3.1.9

Panjang 25

Nama ID_KOTA

3.1.8

Besar listrik fasilitas

Deskripsi Entitas Data kategori

Nama ID_KATEGORI

3.1.7

-

Panjang -

100 -

Keterangan primary key, auto increment Foreign key, id_properti dari table info_properti Info gambar Deskripsi gambar

Deskripsi Entitas Data komentar

Nama ID_TAMU

Tipe int

Program Studi Teknik Informatika

Panjang -

DPPL – PLACEFORSALE

Keterangan primary key, auto increment 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

Nama ID_PROPERTI

Tipe int

NAMA_TAMU KOMENTAR_TAMU TANGGAL_POST

Char Text Datetime

3.1.11

Panjang -

50 -

Keterangan Foreign key, id_properti dari table info_properti Nama tamu Komentar tamu. Tanggal post

Deskripsi Entitas Data kontak

Nama ID_KONTAK

Tipe int

USERNAME

Char

NAMA_PENGIRIM PESAN TELEPON EMAIL_PENGIRIM TANGGAL_POSTING

Char Text Int char datetime

Program Studi Teknik Informatika

Panjang 50

30 100 -

DPPL – PLACEFORSALE

Keterangan primary key, auto increment Foreign key, username dari table penjual Nama pengirim Deskripsi pesan No telp Email Tanggal post

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 Physical Data Model PERMOHONAN_PRIORITAS ID_PERMOHONA N USERNA ME TANGGA L_PERMOHONAN DANA DESKRIPSI_PERMOHONAN A PPROV E

DETAIL_PROPERTI

int char(50) datetime int text smallint

NAMA_A DMIN SANDI

USERNA ME PASSWORD TANGGA L_LAHIR JENIS_KELA MIN NAMA_A SLI NO_TELEPON EMA IL PROFIL E_GA MBAR POIN TANGGA L_UPDATE_POIN

c har(50) c har(20) datetime c har(10) v arc har(100) int v arc har(100) v arc har(100) int datetime

c har(30) c har(30)

int

LUA S_BANGUNAN JUMLAH_LA NTA I JUMLAH_RUANGA N DAY A_LISTRIK FASILITA S

f loat int int int text

ID_PROPERTI USERNA ME ID_DETA IL_PROPERTI ID_KATEGORI ID_KOTA ID_PROV INSI DESKRIPSI_PROPERTI A LA MA T HARGA USERNAME = USERNAME SERTIFIKAT LONGITUDE LATITUDE TANGGA L_POSTING IS_SOLD LUA S_TANA H JENIS POIN_PRIORITA S

int c har(50) int int int int text text f loat c har(10) f loat f loat datetime bit f loat v arc har(30) int

KATEGORI ID_KATEGORI

int

NAMA_KATEGORI

char(25)

ID_PROPERTI = ID_DETAIL_PROPERTI ID_PROPERTI ID_DETAIL_PROPERTI

ID_KATEGORI = ID_KATEGORI

KOTA

USERNAME = USERNAME

ID_KOTA ID_PROV INSI NAMA_KOTA LONGITUDE LATITUDE

ID_KOTA = ID_KOTA

KONTA K ID_KONTAK USERNA ME NAMA_PENGIRIM PESA N TELEPON EMA IL_PENGIRIM TANGGA L_POSTING

int

ID_PROPERTI

INFO_PROPERTI

USERNAME = USERNAME

PENJUA L

ID_DETAIL_PROPERTI

A DMIN

int char(50) char(30) text int char(100) datetime

int int char(75) f loat f loat

ID_PROPERTI = ID_PROPERTI ID_PROVINSI = ID_PROVINSI

KOMENTAR ID_TAMU ID_PROPERTI NAMA_TAMU KOMENTAR_TA MU TANGGA L_POST

int int c har(50) text datetime

ID_PROPERTI = ID_PROPERTI

PROVINSI ID_PROVINSI = ID_PROVINSI

ID_PROV INSI NAMA_PROVINSI

int c har(50)

DETA IL_GA MBA R ID_DETA IL_GAMBA R ID_PROPERTI GAMBA R DESKRIPSI_GA MBA R

int int varc har(100) text

Gambar 30. Physical Data Model

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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.

Perancangan Antarmuka

4.1 Sketsa UI Aplikasi Placeforsale-Web dan Deskripsinya 4.1.1

Antarmuka Register & Login Pengguna

Gambar 31. Rancangan Antarmuka Login dan Register Web dan Mobile Web Antarmuka pada gambar 31 adalah antarmuka register pengguna dan login pengguna. Antarmuka ini digunakan untuk memasukan data pengguna yang ingin menjadi member. User memasukkan username, password, konfirmasi password, tanggal lahir, jenis kelamin, nama asli, no telp dan email. Setelah itu user cukup menekan tombol ‘Register’. Apabila

data

valid

dan

data

telah

disimpan

didalam

database, maka user akan masuk ke halaman utama sistem yaitu halaman ‘Home’ namun bila data yang dimasukan tidak

valid,

maka

sistem

akan

meminta

user

untuk

memasukkan data yang valid. Antarmuka Login digunakan untuk memasukkan username dan password agar user dapat masuk ke dalam sistem. User memasukkan username dan password setelah itu menekan tombol

‘Login’.

Setelah

itu

sistem

akan

melakukan

pengecekan. Apabila username dan password yang dimasukan adalah

valid, maka user akan masuk ke halaman utama

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

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

sistem

yaitu

dimasukan

halaman

tidak

‘Home’

valid/

namun

username

bila

tidak

data ada

yang

didalam

database, maka sistem akan meminta user untuk memasukkan username dan password yang valid.

4.1.2

Antarmuka Login Admin

Gambar 32. Rancangan Antarmuka Login Admin Web dan Mobile Web Antarmuka pada gambar 32 adalah antarmuka

Login

admin. Antarmuka ini digunakan untuk memasukkan username dan password agar admin dapat masuk ke dalam sistem. Admin

memasukkan

username

dan

password

setelah

itu

menekan tombol ‘Login’. Apabila username dan password valid, maka admin akan masuk ke halaman utama sistem yaitu halaman ‘Home’ namun bila tidak valid, maka sistem akan

meminta

admin

untuk

memasukkan

username

dan

password yang valid.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

54/ 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.1.4

Antarmuka Home

Gambar 33. Rancangan Antarmuka Home Web dan Mobile Web

Antarmuka

home

pada

gambar

33

adalah

antarmuka

Home. Antarmuka ini ditampilkan pertama kali setelah login maupun tidak. Pada antarmuka ini terdapat semua properti yang diiklankan oleh para penjual/agen, selain itu terdapat juga timeline komentar dari para pengguna web. Ketika pengguna tidak login sebagai penjual, maka terdapat 5 menu utama yaitu home, rumah, apartemen, ruko dan

tanah.

Sedangkan

jika

pengguna

login

sebagai

penjual, maka akan terdapat 6 menu dengan tambahan menu profile. Menu Home digunakan untuk kembali ke home, menu rumah

digunakan

untuk

melihat

properti

Rumah,

menu

Apartemen digunakan untuk melihat properti Apartemen, menu Ruko digunakan untuk melihat properti Ruko, menu Tanah digunakan untuk melihat properti Tanah, sedangkan menu profile digunakan untuk akses profile dan properti yang dimiliki tiap penjual. Pengguna juga dapat melihat tutorial untuk membuat iklan melalui tombol tutorial pada tampilan home. Program Studi Teknik Informatika

DPPL – PLACEFORSALE

55/ 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.1.5

Antarmuka Pengelolaan profil

Gambar 34. Rancangan Antarmuka Pengelolaan Profil Web dan Mobile Web Antarmuka pengelolaan profil dapat dilihat pada gambar 34. Antarmuka ini digunakan untuk mengelola data profil. Penjual dapat melakukan ubah profil, ubah profil picture,

membeli poin prioritas, menghapus pesan dan

melihat properti yang dimilikinya. Pada bagian mobile, semua fitur dapat dilakukan pengguna cukup melakukan scrolling ke bawah untuk dapat melihat semua fitur yang tersedia. User dapat

menekan tombol ‘Ubah Profile’ Untuk

mengubah data, kemudian sistem akan menampilkan halaman untuk mengubah data profil. Gambar ubah profil dapat dilihat pada gambar 35

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

56/ 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

Gambar 35. Rancangan Antarmuka ubah Profile Web dan Mobile Web Selain

mengubah

data

profile,

user

juga

dapat

mengubah password miliknya. Antarmuka ubah profile dapat dilihat

pada

gambar

35.

Jika

user

salah

pada

saat

memasukan data profile maupun password maka sistem akan langsung menampilkan pesan error dan meminta user untuk memasukan data yang benar. Jika data sudah berhasil diubah, maka sistem akan langsung menuju ke tampilan Profile. user dapat melakukan perubahan pada profil picture dengan menekan tombol upload foto dan memasukan foto yang

diinginkan,

lalu

menekan

tombol

ubah

profile

picture. user

dapat

melakukan

konfirmasi

pembelian

poin

dengan mengisikan data konfirmasi permohonan dan dana lalu

menekan

tombol

‘kirim

notifikasi’.

Antarmuka

pembelian poin prioritas dapat dilihat pada gambar 36.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

57/ 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

Gambar 36. Rancangan Pembelian poin prioritas Web dan Mobile Web User dapat menghapus pesan dengan menekan tombol pada pesan yang ingin dihapus, kemudian sistem akan menampilkan

alert

box

yang

meminta

konfirmasi

user

menghapus data. 4.1.6

Antarmuka Pengelolaan Properti

Gambar 37. Rancangan Antarmuka Pengelolaan Properti Web dan Mobile Web Program Studi Teknik Informatika

DPPL – PLACEFORSALE

58/ 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

Gambar 37 merupakan antarmuka pengelolaan Properti. Antarmuka ini digunakan untuk mengelola data properti. Ketika antarmuka ditampilkan, terdapat beberapa aksi yang

dapat

dilakukan

oleh

penjual,

yaitu

tambah

properti, ubah properti, ubah status properti, hapus Properti dan tambah poin properti . Pada bagian mobile, semua fitur dapat dilakukan pengguna cukup melakukan scrolling ke bawah untuk dapat melihat semua fitur yang tersedia. user ‘Tambah

dapat

menambah

Properti,

data

kemudian

dengan

sistem

menekan

akan

tombol

menampilkan

halaman untuk menambah data. Antarmuka tambah properti dapat dilihat pada gambar 38.

Gambar 38. Rancangan Antarmuka Tambah Properti Web dan Mobile Web User

dapat

mengubah

data

dengan

menekan

tombol

‘Ubah’ pada data yang ingin diubah, kemudian sistem akan menampilkan

halaman

untuk

mengubah

data

Properti.

Antarmuka ubah properti dapat dilihat pada gambar 39

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

59/ 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

Gambar 39. Rancangan Antarmuka Ubah Properti Web dan Mobile Web User dapat mengubah status properti dengan combo box status properti

dan

memilih memilih

status yang diinginkan kemudian sistem akan menampilkan alert box yang meminta konfirmasi user untuk mengubah status. User dapat menghapus data dengan menekan tombol pada

data

yang

ingin

dihapus,

kemudian

sistem

akan

menampilkan alert box yang meminta konfirmasi user untuk menghapus data(Sebagai catatan, yang dapat melakukan penghapusan properti adalah admin). User dapat menambah poin properti dengan memasukan jumlah poin pada text box

dan menekan tombol

tambah poin.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

60/ 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.1.7

Antarmuka Pengelolaan Detail Properti

Gambar 40. Rancangan Antarmuka Pengelolaan Detail Properti Web dan Mobile Web Gambar

40

adalah

antarmuka

pengelolaan

detail

properti. Antarmuka ini digunakan untuk mengelola Detail Properti. Ketika antarmuka ditampilkan, Penjual dapat melakukan tambah gambar ,hapus gambar, tambah komentar dan lihat detail rute sedangkan Pengguna hanya dapat melakukan tambah pesan dan tambah komentar dan lihat detail

rute

.

Aksi

tersebut

dibatasi

penggunaannya

sesuai dengan role yang dimiliki oleh user. Pada bagian mobile, semua fitur dapat dilakukan pengguna cukup melakukan scrolling ke bawah untuk dapat melihat semua fitur yang tersedia User dapat menambah gambar dengan menekan tombol pada kemudian

properti

sistem

akan

yang

ingin

menampilkan

ditambah form

gambarnya,

untuk

upload

gambar.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

61/ 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

User dapat menghapus gambar menekan tombol pada gambar yang ingin dihapus, kemudian sistem akan menampilkan semua gambar properti yang ada. Ketika user akan

menghapus

gambar,

maka

alert

box

akan

meminta

konfirmasi user untuk menghapus gambar. User dapat melakukan post komentar dengan memasukan data pada form komentar yang tersedia dan menekan tombol ‘Kirim Komentar, jika data yang dimasukan salah, maka user harus memasukan data yang benar baru data akan dapat dipost. Antarmuka tambah komentar dapat dilihat pada gambar 41.

Gambar 41. Rancangan Antarmuka form tambah komentar Web dan Mobile Web User dapat mengirim pesan dengan menekan tombol kirim pesan ke penjual, kemudian sistem akan menampilkan form kirim pesan. User dapat memasukan data form dan melakukan kirim pesan, jika data tidak dimasukan dengan benar, maka user akan diminta ulang untuk memasukan data yang benar. Antarmuka kirim pesan dapat dilihat pada gambar 42.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

62/ 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

Gambar 42. Rancangan Antarmuka form kirim pesan Web dan Mobile Web User

dapat

melihat

detail

rute

dengan

menekan

tombol Lihat Detail Rute yang ada pada tampilan detail properti.

Kemudian

sistem

akan

menampilkan

halaman

dimana pengguna dapat melakukan drag and drop pada marker yang

sudah

disediakan(drag

and

drop

berlaku

jika

pengguna mengakses rute menggunakan web) sendangkan jika pengguna mengakses rute dari mobile web, pengguna cukup mengklik

posisi

yang

diinginkan

pengguna.

Ketika

pengguna sudah melakukan drag and drop/klik pada marker, maka akan ditampilkan rute menuju tempat properti secara akurat. Antarmuka detail rute dapat dilihat pada gambar 43.

Gambar 43. Rancangan Antarmuka Detail Rute Web dan Mobile Web Program Studi Teknik Informatika

DPPL – PLACEFORSALE

63/ 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.1.8

Antarmuka Pengelolaan Pencarian Properti Rumah

Gambar 44. Rancangan Antarmuka Pencarian rumah Web dan Mobile Web Gambar

44

adalah

antarmuka

pencarian

Rumah.

antarmuka ini digunakan untuk mencari properti Rumah. Ketika

antarmuka

pencarian memilih jenis

yang

ditampilkan,

dapat

kategori

dilipih

pencarian

sertifikat,

jenis

terdapat oleh

rumah

empat

jenis

User

dapat

user.

berdasarkan

penawaran

dan

kota

harga,

pilihan.

Ketika user memilih salah satu kategori pencarian, maka data tampilan properti akan menyesuaikan dengan hasil pencarian pengguna. Selain

itu

user

juga

dapat

menekan

tombol

spesifikasi yang nantinya info dari properti tersebut akan keluar secara otomatis. Dengan menampilkan semua spesifikasi dari beberapa properti yang sudah dicari pengguna,

maka

pengguna

dapat

secara

langsung

membandingkan properti pilihannya.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

64/ 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

Gambar 45. Rancangan Antarmuka Pencarian Apartemen Web dan Mobile Web Gambar 45 adalah antarmuka pencarian Apartemen. Antarmuka

ini

digunakan

untuk

mencari

properti

Apartemen. Ketika antarmuka ditampilkan, terdapat empat jenis pencarian yang dapat dilipih oleh user. User dapat memilih kategori pencarian Apartemen berdasarkan harga, jenis

sertifikat,

jenis

penawaran

dan

kota

pilihan.

Ketika user memilih salah satu kategori pencarian, maka data tampilan properti akan menyesuaikan dengan hasil pencarian pengguna. Selain

itu

user

juga

dapat

menekan

tombol

spesifikasi yang nantinya info dari properti tersebut akan keluar secara otomatis. Dengan menampilkan semua spesifikasi dari beberapa properti yang sudah dicari pengguna,

maka

pengguna

dapat

secara

langsung

membandingkan properti pilihannya.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

65/ 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

Gambar 46. Rancangan Antarmuka Pencarian Ruko Web dan Mobile Web Gambar

46

adalah

antarmuka

pencarian

Ruko.

Antarmuka ini digunakan untuk mencari properti Ruko. Ketika

antarmuka

pencarian

yang

ditampilkan,

dapat

dilipih

terdapat oleh

empat

jenis

User

dapat

user.

memilih kategori pencarian Ruko berdasarkan harga, jenis sertifikat, jenis penawaran dan kota pilihan. Ketika user memilih salah satu kategori pencarian, maka data tampilan

properti

akan

menyesuaikan

dengan

hasil

pencarian pengguna. Selain

itu

user

juga

dapat

menekan

tombol

spesifikasi yang nantinya info dari properti tersebut akan keluar secara otomatis. Dengan menampilkan semua spesifikasi dari beberapa properti yang sudah dicari pengguna,

maka

pengguna

dapat

secara

langsung

membandingkan properti pilihannya.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

66/ 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

Gambar 47. Rancangan Antarmuka Pencarian Tanah Web dan Mobile Web Gambar

47

adalah

antarmuka

pencarian

Tanah.

Antarmuka ini digunakan untuk mencari properti Tanah. Ketika

antarmuka

pencarian memilih jenis

yang

ditampilkan,

dapat

kategori

dilipih

pencarian

sertifikat,

jenis

terdapat oleh

Tanah

empat

jenis

User

dapat

user.

berdasarkan

penawaran

dan

kota

harga,

pilihan.

Ketika user memilih salah satu kategori pencarian, maka data tampilan properti akan menyesuaikan dengan hasil pencarian pengguna. Selain

itu

user

juga

dapat

menekan

tombol

spesifikasi yang nantinya info dari properti tersebut akan keluar secara otomatis. Dengan menampilkan semua spesifikasi dari beberapa properti yang sudah dicari pengguna,

maka

pengguna

dapat

secara

langsung

membandingkan properti pilihannya.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

67/ 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

Gambar 48. Rancangan Antarmuka Pencarian Properti berdasarkan Lokasi kota Pada Peta Web dan Mobile Web Gambar berdasarkan

48

adalah

lokasi

antarmuka

kota

pada

pencarian

peta.

properti

Antarmuka

ini

digunakan untuk mencari properti rumah, apartemen, ruko dan tanah berdasarkan lokasi kota pada sebuah peta. Ketika antarmuka ditampilkan, terdapat sebuah combo box pencarian kota yang dapat dilipih oleh user. User dapat memilih kota tertentu yang nantinya akan ditampilkan semua properti yang ada pada kota tersebut. Ketika user mencari properti melalui halaman cari rumah dan memilih kota Jakarta pada halaman lokasi maka pada peta akan ditampilkan semua rumah yang ada di kota Jakarta. Setelah itu user juga dapat menekan markermarker yang ada pada peta, dan nantinya akan dialihkan ke halaman detail properti.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

68/ 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.1.9

Antarmuka Pengelolaan poin Prioritas

Gambar 49. Rancangan Antarmuka poin Prioritas Web dan Mobile Web Gambar

49

adalah

antarmuka

pengelolaan

poin

prioritas. Antarmuka ini digunakan untuk mengelola data Prioritas. Ketika antarmuka ditampilkan, admin dapat melihat semua data pengajuan poin yang telah diterima. Jika admin sudah menyetujui pengajuan tersebut, maka admin dapat melakukan approve poin penjual, dan secara otomatis poin penjual akan bertambah.

Program Studi Teknik Informatika

DPPL – PLACEFORSALE

69/ 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

Life Enjoy

" Life is a reality to be experienced! "

Get in touch

Social

© Copyright 2016 - 2019 FEXDOC.COM - All rights reserved.