HASIL PENELITIAN
Pada penelitian ini, dalam membuat website penjualan rumah pada PT. Putra
Kalma Raya penulis menggunakan bahasa pemrograman PHP dan HTML dengan
memanfaatkan fitur CSS dan JavaScript Plugin yang telah disediakan oleh bootstrap
dengan Xampp sebagai web server pada saat uji coba awal website yang dibuat.
Research yang memiliki fungsi untuk merancang (to design) atau mengembangkan
(to develop) suatu intervensi dengan tujuan untuk memecahkan masalah yang
meliputi 6 tahapan Problem Identification and Motivation, Define the Objectives for a
3.4. Demonstration
3.5. Evaluation
3.6. Communication
46
47
pengamatan tentang apa-apa saja yang dibutuhkan untuk membuat sistem penjualan
rumah secara online. Tahapan ini untuk mengetahui kebutuhan dari sistem yaitu
A. Kebutuhan Pengguna
B. Kebutuhan Sistem
Sistem yang telah penulis rancang membutuhkan beberapa kondisi Bagian Pengguna
seperti :
3. Sistem dapat menampilkan data yang tersimpan menjadi bentuk tabel agar
dapat dikelola baik itu di hapus edit tambah atau hanya dilihat.
meminimalisir kesalahan yang dilakukan oleh para user pada saat menjalankan
program yang pada akhirnya diharapkan akan berfungsi secara maksimal. Pada
pengembangan sistem web ini membutuhkan banyak sumber daya dan juga memakan
waktu yang cukup lama untuk menyelesaikannya, karena terdapat beberapa tahapan
yang dimulai dari sistem itu direncanakan hingga sistem ini diterapkan.
Apabila sistem yang telah ada masih menimbulkan berbagai masalah yang
rumit dan tidak dapat diatasi dalam tahap pemeliharaannya, maka perlu
pendukung yang dimiliki oleh sistem seperti kebutuhan perangkat lunak (software)
a. Merancang Aplikasi
SSD : 128 GB
b. Pengguna Aplikasi
RAM 2 GB DDR3
berbagai jenis informasi yang akan disimpan di database dan perancangan struktur
pembelian rumah. Pada tahap ini penulis menggunakan ERD (Entity Relationship
Diagram) untuk menggambarkan atribut apa saja yang diperlukan serta bagaimana
relasi datanya.
rancangan pola dari rekam data pada tabel database yang akan dibuat dengan
mengidentifikasi entiti data dan memperhatikan hubungan yang ada diantara entitas
51
Proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk
berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh
pengguna (user) ataupun kolom yang hanya digunakan untuk kepeluan pemrograman
yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut
dinamakan catatan (record). Lebar kolom untuk dapat berubah dan bervariasi. Ada
52
kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga
ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat
Berikut ini akan diuraikan spesifikasi dari tabel-tabel yang terdapat dalam database,
Tabel admin adalah master user, yang berfungi sebagai pengolah data menu
utama admin yaitu Data Master seperti menu perumahan, kaveling, data bank, KPR,
Tabel bank berfungsi untuk menyimpan data rekening konsumen yang akan
ditampilkan pada website. Tujuan dibuatnya tabel bank agar user dapat memilih jenis
bank mana yang ingin dibayar. Tabel bank ini berisi “ id_bank dengan tipe data int
Berikut adalah gambar tabel kavling yang digunakan untuk menyimpan data
Database tabel kavling berupa tanah dan perumahan atau hanya tanah kavling
saja agar pengguna dapat mengetahui luas maupun tipe perumahan dan tanah.
kredit dari masing-masing bank untuk melihat pembelian properti secara angsuran.
Tabel KPR juga digunakan untuk proses kalkulator-simulasi KPR agar dapat
menghitung harga, uang muka, jumlah pinjaman, jangka waktu, estimasi bunga
maupun angsuran.
Berikut Tabel kwitansi berfungsi sebagai keluaran data dari tabel member dan
tabel pembayaran.
sekaligus sebagai bukti pembayaran baik dalam bentuk cicilan maupun secara tunai
sesuai nominal yang disepakati antara keduanya. Tabel ini berisi “No_kwitansi
dengan tipe data int, untuk_pembayaran dengan tipe data varchar, jumlah_bayar
dengan tipe data varchar, id_member dengan tipe data int, no_pembayaran dengan
Berikut adalah tabel member yang ada pada database berfungsi untuk
Tabel member untuk pelanggan atau konsumen yang ingin membeli maupun
memesan properti dan juga berfungsi sebagai relasi dari beberapa tabel yang
Tabel pembayaran juga berfungsi sebagai relasi ke tabel penjualan dan tabel
kwitansi. Tujuan pembuatan tabel pebayaran juga untuk menyimpan data transaksi
Berikut adalah Tabel penjualan yang berfungsi sebagai data pelaporan admin
penjualan. Tujuan dibuatnya tabel penjualan ini sebagai laporan catatan penjualan
agar admin bisa melakukan rekap data seluruh transaksi dari konsumen.
luas tanah, kavling, denah lokasi agar pengguna dapat melihat informasi properti.
Tujuan dibuatnya tabel perumahan ini agar konsumen dapat memilih dan melihat
Tabel rekap penjualan dibuat agar dapat menjadi acuan dalam membuat
anggaran. Tabel rekap penjualan juga dapat berfungsi sebagai hasil dokumen dari
penjualan dan transaksi yang berelasi dengan tabel penjualan, pegawai, perumahan,
Pada tahap ini penulis menggunakan use case diagram untuk mengidentifikasi
proses bisnis, activity diagram dan sequence diagram untuk pemodelan proses bisnis.
59
usulan dalam pengelolaan data penjualan rumah yang dapat digambarkan secara
Berdasarkan rancangan use case diagram di atas berikut tabel deskripsi use
Skenario Utama
Aktor Admin
Skenario Utama
Aktor konsumen
62
Alur kerja yang akan dihasilkan dari rancangan sistem yang penulis usulkan
kepada Bagian admin dalam melakukan pengelolaan sistem website properti yang
konsumen melakukan booking rumah. Jika konsumen menyetujui pilihan rumah yang
64
diinginkan antara tunai atau kredit, maka konsumen harus membayar biaya booking
kemudian checkout, setelah itu konsumen dapat melakukan penginputan data diri
yang akan di proses oleh sistem kemudian cetak hasil dari pembookingan rumah.
login, konsumen memasukan username dan password yang benar, kemudian sistem
Konsumen memilih menu pembayaran yang telah di ajukan pada form KPR,
harus mengisi form konfirmasi pembayaran yang disediakan oleh sistem dan sistem
berjalan yang telah ada dalam perancangan perangkat lunak website dapat dijelaskan
sebagai berikut
a. Proses Login
masuk ke dalam master admin, sistem akan memvalidasi atau mengecek data yang
dimasukkan oleh admin. Apabila data tersebut sama dengan data yang disimpan di
database maka sistem akan memperbolehkan admin untuk masuk ke dalam halaman
Pada gambar diagram ini konsumen yang sebagai member mengajukan data
pemesanan di tampilan menu utama, pilih pemesanan, maka akan di proses oleh
sistem, konsumen menyimpan pesanan sesuai dengan model pemesanan seperti cash
bertahap atau KPR. Kemudian sistem akan menampilkan hasil pemesanan yang
dashboard admin unutk memproses pesanan yang dikelola oleh admin, admin
melihat pesanan yang diproeses oleh konsumen sebagai member. Maka akan tampil
model pesanan apakah cash bertahap atau KPR kemudian hasil daftar pesanan akan
mengenai suatu sistem atau perangkat lunak dan relasi-relasi yang ada didalamnya,
lunak dan relasi-relasi yang ada didalamnya. Berikut ini adalah Class diagram pada
Pada tahap ini penulis menerapkan fungsi-fungsi bisnis dan data ke dalam
menggunakan Sublime Text. Kemudian, basis data yang digunakan adalah database
70
MySQL dengan PhpMyadmin dan Xampp sebagai aplikasi basis data. Halaman
interface ini berfungsi untuk menjadi jalan komunikasi antara user atau pengguna
dengan komputer.
Halaman admin adalah halaman untuk mengatur data pada tampilan utama
yang dimana admin mengatur data pada tampilan front-end bagian tamu dan bagian
Halaman Dashboard admin adalah halaman pertama yang akan terlihat saat
admin masuk ke master user admin yang akan menampilkan menu-menu navigasi
web. Ini adalah kumpulan menu navigasi yang mengatur informasi dan memberikan
Data master perumahan ini di akses admin dan digunakan untuk menginput
data perumahan dengan cara menekan tombol tambah dan memasukan data sesuai
form yang tersedia pada halaman tambah data perumahan, pada halaman ini juga
yang tersedia seperti blok kavling, luas kavling, harga kavling dan tipe.
Halaman ini juga hanya dapat diakses oleh user admin juga dapat melihat
status terjual serta admin juga dapat melakukan pembaharuan data kavling maupun
Pada halaman data bank admin mengatur dan melakukan edit, ubah dan
e. Halaman Kpr
rumah yang harus dibayarkan jika jangka waktu pengambilan rumah lebih
dari 2 tahun.
Halaman ini sebagai acuan pelanggan dalam menghitung kredit KPR sesuai
jangka waktu, jenis bank, bunga dan angsuran. Admin dapat menambahkan data
perhitungan KPR dengan cara menekan tombol tambah, memasukan data dan
menyimpan data. Untuk menghapus data admin menekan tombol (x) dan mengedit
f. Halaman Staf
Halaman staf bagian admin berguna sebagai pengelola data pengguna staf
Halaman ini juga hanya di akses oleh master user yang diinput oleh admin
g. Halaman Konsumen
seperti mengubah, menghapus dan menyimpan data konsumen serta dapat melihat
Halaman ini diakses oleh user master untuk melakukan pengolahan hasil
data penjualan.
Halaman ini juga gunakan untuk melihat data transaksi masuk yang terjadi
pada halaman website penjualan rumah baik itu transasksi angsuran maupun transaksi
i. Halaman Pembayaran
Halaman ini digunakan untuk membuat kwitansi pembayaran rumah dan juga
untuk melakukan acc terhadap pembayaran yang sudah lunas juga mengolah hasil
j. Halaman Laporan
Berikut adalah gambar halaman dari semua transaksi yaitu sebagai laporan
Halaman ini juga digunakan untuk mencetak hasil data laporan yang dipilih
dari periode penjualan. Laporan penjualan berupa laporan transaksi masuk, kavling
terjual dan laporan penjualan dan halaman ini hanya diakses oleh user admin.
78
k. Halaman Penjualan
Berikut adalah gambar halaman penjualan yang diakses dan diatur oleh
user admin.
menambah data penjualan, mengedit data penjualan, hapus data penjualan serta
simpan hasil.
Halaman konsumen adalah halaman untuk akses data pada tampilan penjualan
rumah agar konsumen dapat dengan mudah mengakses informasi seputar penjualan
rumah dan juga agar dapat melakukan transaksi pada halaman website penjualan
rumah. Berikut ini adalah beberapa tampilan menu dan deskripsinya sesuai yang
79
tertera pada aplikasi penjualan rumah pada PT. Putra Kalma Raya dengan
Halaman utama pada website ini menunjukan point-point menu seperti Home,
keluar dan transaksi yang masing-masing menunya berfungsi untuk melihat secara
detail menu-menu yang dipilih yang ditampilkan oleh PT. Putra Kalma Raya.
80
melakukan pembelian.
Pada halaman ini konsumen dapat memilih dan melihat detail informasi
beberapa jenis perumahan. Serta dapat melihat detail sistem teknis dari tipe-tipe
Halaman menu KPR adalah halaman untuk menghitung harga KPR sesuai
Halaman Menu ini juga bisa disebut sebagai kalkulator KPR yang dapat
menghitung simulasi KPR berupa harga kavling, uang muka, jumlah pinjaman,
penjualan rumah.
Halaman ini hanya sebagai informasi biodata dari PT. Putra Kalma Raya
target konsumen, dengan begitu konsumen tahu apa yang berusaha ditawarkan
contact person dari admin PT. Putra Kalma Raya dan juga berfungsi
berfungsi untuk pendataan calon konsumen untuk melihat website PT. Putra Kalma
Raya.
Halaman menu daftar atau registrasi digunakan sebagai syarat untuk dapat
Halaman daftar konsumen harus memasukan data diri berupa nama depan,
email, no telp, nama belakang dan password untuk dapat melakukan login dan
menjadi member.
Halaman menu akun adalah halaman profil dari konsumen yang telah
Halaman menu akun juga menampilkan status data pembelian konsumen itu
sendiri berupa form pembayaran, detail pembayaran (cetak) yang berupa invoice,
rumah serta tipe yang tersedia, jika Konsumen membeli kavlingan atau rumah maka
memilih jenis pelunasan apakah cash bertahap atau KPR, upload KTP dan NPWP.
3.11. Pengujian
digunakan untuk menguji perangkat lunak yang bersifat opensource. Pada penelitian
password dengan
benar lalu
admin
menekan tombol
Masuk
Mengisi kolom
username &
password tidak Muncul Username atau Password
Sesuai
lengkap lalu peringatan Salah!.
menekan tombol
Login
Menampilkan Halaman
Halaman
Memilih button "Panduan" dan pengguna
"Panduan" Sesuai
"Panduan" dapat melihat form
ditampilkan
panduan
Menampilkan Halaman "
Memilih button Profil Perusahaan" dan Halaman " Profil
"Profil pengguna dapat melihat Perusahaan " Sesuai
Perusahaan" halaman Profil ditampilkan
Perusahaan
Menampilkan Form "
Halaman "
Memilih button Dukungan " dan
Dukungan " Sesuai
"Dukungan" pengguna dapat melihat
ditampilkan
halaman dukungan
Menampilkan Form
Memilih button “Daftar" dan pengguna Halaman " Daftar "
Sesuai
"Daftar" dapat melihat halaman ditampilkan
dukungan