Anda di halaman 1dari 6

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Website Real Estate Perumahan


1 Pendahuluan
1.1. Tujuan
Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Spesification (SRS)
untuk pembuatan web site pemesanan rumah.Tujuan dari penulisan dokumen ini adalah untuk memberikan
penjelasan mengenai perangkat lunak yang akan dibangun baik berupa gambaran umum maupun penjelasan
detil dan menyeluruh.
Dokumen ini akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi
pada saat proses pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan adanya
dokumen SKPL ini diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih terfokus serta tidak
menimbulkan ambiguitas terutama bagi pengembang web site Real Estate Perumahan.
1.2. Lingkup Masalah
Situs Web Real Estate Perumahan ini akan mempermudah para kostumer yang ingin melihat rumah yang dapat
sesuai dengan kebutuhan mereka. Situs web ini juga mempermudah para salesman untuk mempromosikan Real
Estate Perumahan dengan hanya membawa tablet atau Smartphone untuk mempermudah perkerjaan mereka
dan dapat melakukan transaksi pada saat itu juga.
1.3. Akronim, Singkatan, dan Definisi
HTML - Hypertext Markup Language:
Ini adalah dominan bahasa markup untuk halaman web. Ini adalah bangunan-blok dasar halaman web. Sebuah
bahasa markup adalah seperangkat tag markup, dan HTML menggunakan tag markup untuk menjelaskan
halaman web. Menyediakan sarana untuk membuat dokumen terstruktur oleh struktural menunjukkan semantik
untuk teks seperti judul, paragraf, daftar dll, serta untuk link, kutipan, dan item lainnya yang dapat diperindah
dengan menggunakan CSS
CSS - Cascading Style Sheet:
Sebuah style sheet, yang dikenal sebagai CSS,. Salah satu aplikasi yang paling umum adalah untuk halaman
web yang ditulis dalam gaya HTML dan XHTML, tetapi bahasa dapat diterapkan untuk setiap jenis dokumen
XML, termasuk SVG (Scalable Vector Graphics) dan XUL (XML User Interface Language). CSS dirancang
terutama untuk memungkinkan pemisahan konten dokumen dari presentasi dokumen,termasuk unsur-unsur
seperti tata letak, warna, dan font. Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih
banyak fleksibilitas dan kontrol dalam spesifikasi karakteristik presentasi, memungkinkan beberapa halaman
untuk berbagi format, dan mengurangi kompleksitas dan pengulangan dalam konten struktural.
PHP - PHP Hypertext Processor:
Ini pada awalnya diciptakan oleh Rasmus Lerdorf pada tahun 1995 A banyak digunakan untuk tujuan umum
server-side scripting bahasa yang sangat cocok untuk pengembangan web dan dapat ditanamkan ke dalam
HTML. Hal ini biasanya berjalan pada server web, mengambil kode PHP sebagai masukan dan menciptakan
HTML sebagai output.
MySQL - My Structured Query Language:
Sebuah sistem manajemen database relasional (RDBMS) yang berjalan sebagai server menyediakan akses
multi-user untuk jumlah database.
JavaScript:
Sebuah bahasa berorientasi objek scripting yang digunakan untuk mengaktifkan program akses ke obyek dalam
kedua aplikasi client dan aplikasi lainnya. Hal ini terutama digunakan dalam bentuk JavaScript sisi klien,
diimplementasikan sebagai komponen terintegrasi dari browser web, yang memungkinkan pengembangan
antarmuka pengguna yang ditingkatkan dan situs web dinamis.
1.4 Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah sebagai berikut:
DOKUMEN1: Menjelaskan tentang html,css dan database Real Estate Perumahan.
DOKUMEN2: Daftar Rumah,Harga,Model,Lokasi
DOKUMEN3: Kritik dan sarang dari pelanggan
1.5. Deskripsi Umum Dokumen
Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut:
Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL yang brisi tujuan penulisan dokumen, lingkup
masalah pengembangan perangkat lunak, juga memuat definisi, akronim dan istilah yang digunakan serta
deskripsi umum dokumen yang merupakan ikhtisar dokumen SKPL.
Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif produk perangkat lunak serta asumsi dan
ketergantungan yang digunakan dalam pengembangan Web Real Estate Perumahan.

2. Deskripsi Umum
2.1. Perspektif produk
Situs web Real Estate Perumajan ini akan melayani dua bidang: Calon Pembeli dan Para Penjual. Ini akan
memanfaatkan bahasa scripting PHP dan database MySQL relasional saat menjadi host pada web server Linux.
Karena sistem ini akan menjadi aplikasi / situs berbasis web, browser internet yang tepat seperti
Firefox,Chrome dll akan dibutuhkan untuk melihat dan berinteraksi dengan isinya.
2.1.1. User Interface
Situs web akan mencakup antarmuka pengguna baik untuk calon pembeli dan salesman. Akan ada validasi
yang tepat pada setiap halaman antarmuka pengguna memberikan pesan yang tepat jika ada informasi yang
salah memasukkan. Setiap halaman situs web akan mencakup header dan footer halaman untuk membantu
menjaga tampilan dan nuansa yang konsisten di seluruh situs web. Header akan mencakup logo perusahaan,
navigasi bar, dan panel kontrol agen. Panel kontrol agen akan memberikan pengguna kesempatan untuk
memasukkan password yang ada mereka dan username untuk login ke profil mereka. Footer ini akan berisi
informasi hak cipta dan sitemap.
Homepage:
Homepage akan menampilkan daftar properti unggulan, memiliki pencarian cepat, dan berbagai link lain seperti
Daftar , Hubungi Kami, Peta Situs yang akan memberikan pengguna
dengan jenis yang lebih relevan informasi Perumahan. Akan ada link Agen Control Panel memungkinkan
makelar/sales untuk login ke panel kontrol mereka.
Cari Daftar:
Halaman Pencarian Daftar akan memungkinkan pengguna untuk melakukan pencarian rinci dari setiap properti
yang tersedia dalam situs web. Beberapa fitur pencarian akan mencakup daftar jenis, kamar mandi, kamar tidur,
kisaran harga, dan lokasi, antara lain banyak.
Agen Control Panel Login:
Halaman Login Administrasi akan memungkinkan sales untuk login ke wilayah administrasi untuk membuat,
mengubah, dan menghapus daftar. Makelar harus memberikan username dan password yang valid. Jika makelar
lupa password mereka, akan ada link pengingat password yang akan membawa mereka ke halaman pengingat
password. Setelah di halaman pengingat password, makelar memasuki alamat email mereka terdaftar untuk
menggunakan dengan situs web Real Estate.
Pengingat Password:
Password Halaman Pengingat akan dihubungkan dari halaman login. Ini akan memungkinkan pengguna untuk
memasukkan alamat E-Mail mereka terdaftar untuk menggunakan dengan situs web Real Estate. Pengguna
kemudian akan menerima email yang berisi username dan password yang mereka gunakan saat pendaftaran
mereka.
Registrasi:
Halaman ini akan mengumpulkan informasi seperti Nama Depan, Nama Belakang, Nama Perusahaan,
Deskripsi, Lokasi, Alamat, Username, Password, dll Ada beberapa bidang yang diperlukan seperti Username,
Password dan lain-lain. Setelah makelar melengkapi pendaftaran dan pendaftaran mereka dikonfirmasi,
kemudian login dan halaman mereka ditampilkan.
Hubungi Kami
Hubungi Kami adalah halaman yang akan memberikan pengguna sarana untuk mengirim email ke situs web
administrator. Pengguna akan diminta untuk memasukkan Nama Depan, Nama Belakang, Alamat, Nomor
Telepon, Email, Pesan, dan Kode Keamanan. Untuk menghubungi Sales yang pengguna dapat mengirim pesan
ke sales yang dipilih.
Profil Sales
Halaman Profile akan menampilkan Nama Sales, Nama Perusahaan, Keterangan, Alamat, Nomor Telepon, Fax,
Mobile Phone, dan Daftar Agen Sales. Pengguna dapat mengirim pesan ke yang agen / sales dari halaman ini
juga.
Administrasi :
Halaman Administrasi akan menampilkan seluruh tugas yang berhubungan dengan tindakan sales dapat
melakukan seperti menambahkan, mengedit, atau menghapus daftar, mengubah informasi kontak mereka
(Nama, Perusahaan, Telepon, dll)
Tambahkan Daftar:
The Listing Tambah halaman akan memungkinkan makelar untuk menambahkan gambar, daftar jenis, status,
MLS, Tipe Properti, Style, Deskripsi, dan berbagai fitur lainnya seperti ukuran lot, kamar mandi, kamar tidur,
lokasi, alamat, tahun dibangun, peralatan termasuk, harga , dll Ada juga akan menjadi kalender untuk mengatur
pertunjukan atau open house. Setelah kolom yang harus diisi dan bidang opsional dimasukkan, makelar akan
memukul tombol submit untuk menambahkan daftar itu. Setiap bidang yang diperlukan tidak diisi akan
memerlukan informasi sebelum melanjutkan.
Daftar Tampilan
Halaman Daftar Tampilan akan memungkinkan calon pembeli untuk melihat semua informasi detail yang
terdapat pada daftar telah tersedia. Pengguna dapat melihat teks, Google peta dan setiap foto daftar. Selain itu,
pengguna dapat mengirim pesan ke agen yang daftar tertentu menggunakan tombol pesan kirim. Sebuah
kalender juga akan tersedia sehingga pengguna dapat melihat kondisi rumah pada saat open house.
2.2. Fungsi produk
Agen / makelar dan klien potensial harus dapat memanfaatkan situs web Real Estate dalam cara yang paling
efisien mungkin dengan desain yang diberikan dan dalam hal arus web standar. Para pengguna harus dipandu
dengan mudah menggunakan halaman web yang disajikan dengan cara yang dapat menampung bahkan
pengguna pemula tetapi semua sementara memiliki fitur yang mengalami pengguna dapat mengambil
keuntungan dari seperti pencarian rinci spesifik. Setiap halaman akan tersusun rapi dan ditampilkan dalam yang
mudah untuk memahami desain.
2.3. Karakteristik Pengguna
Pengguna website ini dapat bermacam-macam mulai dari pengguna yang ingin mencari tahu Perumahan, Calon
Pembeli Rumah dan Para Sales atau Makelar
2. 4 Batasan
Pengembangan aplikasi penjualan web ini memiliki keterbatasan-keterbatasan yaitu sebagai berikut :
Aplikasi bersifat web base dan wap
Aplikasi dibangun menggunakan PHP dengan database menggunakan MySQL.
Membutuhkan jaringan internet yang cepat dikarenakan banyak memuat gambar dan desain
2.5. Asumsi dan Ketergantungan
Pengguna harus memiliki pengetahuan dasar tentang cara mengoperasikan
komputer dan browsing internet.
Administrator akan memiliki hak yang memadai untuk meng-upload gambar / file dan akses database
administrasi juga membantu layanan kritik dan saran.
Pengguna harus memiliki akses Internet. Akses Internet kecepatan tinggi lebih disukai tetapi tidak diperlukan

3. Deskripsi Rinci Kebutuhan

3.1 Kebutuhan antarmuka eksternal


3.1.1Antar Muka Pemakai
Aplikasi Real Estate Perumahan ini menggunakan antarmuka berbasis web, dan pengguna
mengoperasikannya menggunakan keyboard dan mouse dengan sistem operasi Windows dan Linux serta dapat
diakses menggunakan perangkat mobile seperti HP, PDA, dan lain-lain. Yang menggunakan layar sentuh pada
perangkat smartphone.
3.1.2 Antar Muka Perangkat Keras
Aplikasi ini berjalan di atas perangkat keras berupa beberapa komputer yang saling terhubung oleh
jaringan internet dan berkomunikasi dengan protokol http.
3.1.3 Antar Muka Perangkat Lunak
Sistem Aplikasi Real Estate Perumahan ini adalah program yang akan dibangun menggunakan bahasa
PHP,MySQL,HTML dan akan berjalan pada Sistem Operasi Windows dan Linux juga akan memakai browser
browser computer dan browser perangkat mobile
3.2. Kebutuhan fungsionalitas
Profil Sales:
Informasi yang disediakan oleh sales diverifikasi oleh informasi dalam database dan penentuan dilakukan jika
sales panel kontrol mereka.
Pengingat Password:
Informasi yang disediakan oleh agen diverifikasi oleh informasi dalam database dan penentuan dilakukan jika
pengguna harus menerima email dengan log mereka pada kredensial.
Registrasi:
Informasi yang disediakan oleh pengguna dalam proses pendaftaran dimasukkan ke dalam database.
Lihat Daftar Updated Terbaru:
Informasi tentang tindakan terakhir/riwayat sales yang telah diedit melalui panel kontrol mereka dalam
database yang akan diambil dari database dan ditampilkan kepada pengguna pada homepage dan seluruh situs
web. Pengguna informasi kontak diambil dari database dan ditampilkan kepada pengguna. Informasi kontak
diedit pengguna memberikan disimpan dalam database.
Daftar Tampilan Foto:
Foto yang diambil dari database ditampilkan kepada pengguna yang terkait dengan daftar. Foto disimpan dalam
database bersama dengan informasi tentang foto.
Admin Menambah Daftar:
Informasi tentang properti daftar sales yang tersedia disimpan dalam database.
Admin Menghapus Daftar:
Sales dapat menghapus daftar yang dipilih ditampilkan di agen "s panel kontrol. Daftar yang dipilih dihapus
dari database.
Admin Mengedit Daftar:
Daftar daftar properti yang diambil dari database dan ditampilkan sales. Informasi tentang daftar tersebut
diambil dari database dan ditampilkansales. Setelah dimodifikasi, informasi tentang daftar disimpan dalam
database.
Admin Sales Daftar:
Daftar ini menampilkan sales yang tersedia disimpan dan ditandai sesuai dalam database.
Admin - Membuat Kalender Ketersediaan:
Informasi tentang kalender yang tersedia disimpan dalam database.
3.3 Kebutuhan Performa
Tidak ada batasan performansi karena kemampuan perangkat keras yang digunakan telah memadai.
Dibutuhkan web server untuk dapat menjalankan website ini.
3.4. Kebutuhan database
Pengguna:
Tabel ini akan menyimpan akun pengguna terdaftar.
Tabel Pengguna akan dibuat berdasarkan informasi seperti username, password, dan alamat. Tabel pengguna
akan direferensikan oleh properti tabel antara lain. Setelah agen memberikan username situs web Real Estate
akan memastikan bahwa mereka terdaftar sebelum pengguna diijinkan untuk login. Setiap pengguna akan
memiliki nama pengguna, yang idealnya harus nama mereka yang sebenarnya, mungkin dibagi menjadi nama
pertama dan terakhir. Pengguna juga akan memiliki password. Pengguna juga akan diminta untuk memasukkan
alamat email yang valid.
Galeri:
Tabel ini akan menyimpan daftar-daftar foto . Sales akan memiliki pilihan untuk meng-upload foto untuk setiap
daftar. Setiap foto akan dirujuk ke meja properti. Akan ada jenis file tertentu yang diterima seperti jpg atau jpeg
file.
Properti:
Tabel Properties akan menyimpan semua informasi yang rinci untuk properti daftar seperti judul, deskripsi,
harga, jumlah kamar mandi, kamar tidur, lokasi, dll. Sales akan dirujuk pada setiap daftar yang memungkinkan
agen ditugaskan kemampuan untuk mengakses properti informasi dan mengedit seperlunya.
Sandi:
Bidang password akan dienkripsi. Seorang pengguna harus memasukkan password yang valid untuk login.
Password akan disimpan dalam tabel Pengguna.
E-Mail:
Jika pengguna lupa informasi login mereka mereka akan diminta untuk memberikan alamat e-Mail mereka.
Sebuah otomatis e-mail akan dihasilkan dengan informasi mereka yang disimpan dalam database agen
kemudian dapat digunakan untuk berhasil login ke situs web Real Estate Perumahan.
Tingkat Akses:
Setelah pengguna informasi login telah divalidasi, mereka ditugaskan ke account mereka saja. Ini akan
memastikan bahwa sales hanya dapat membuat atau memodifikasi halaman situs web Real Estate yang
diizinkan untuk mengakses.

Anda mungkin juga menyukai