5.1 Implementasi
Implementasi dari Sistem Informasi Pemilihan Model Rumah lerbagi atas
dua sistem dan setiap sistem memiliki berbagai aplikasi. Adapun perincian pada
setiap sistem sebagai berikut :a. Sistem Admin terbagi atas sistem input data, sistem edit data, sistem pencarian data, dan sistem penghapusan data.
b. Sistem User terbagi atas sistem sign up user, sistem edit profile, dan
sistem pencarian data rumah.5.1.1 Sistem Admin
Pada Sistem admin terdapat berbagai form yang dapat digunakan untuk melakukan berbagai operasi. Pada bab ini akan dibahas mengenai Menu Utama, proses input data rumah, proses edit data rumah, proses cari data rumah, dan
proses hapus data rumah.
5.1.1.1 Menu Utama
Aplikasi bagi pengguna dapat dilihat pada halaman utama. Menu-menu yang terdapat dalam halaman utama terdiri dari beberapa bagian antara lain
halaman utama yang berisikan menu dan sub-sub menu.
38
Gambar 5.1 Form menu utama
5.1.1-2 Proses Input Data Rumah
Proses input data rumah adalah suatu proses dimana administrator melakukan operasi insert new data record pada sistem. Aplikasi bagi admin untuk
memasukkan data rumah dapat dilihat form dibawah ini :
* '
Gambar 5.2 Form input data rumah
Pseudocode pada form input data rumah :
DEKLARASI :
Sti : string (pencatat nama file)
Tipe, Ltanah, Biaya : integer (input tipe rumah;
DESKRIPSI :
Read(tipe) Read(Ltanah >
Read(Biaya}
Str = 'V t Ltanah + '\' + Tipe
Tf tipe='' or tanah=" or biaya ='' then
begin
Message {'Pesan kesalahan' )
Else
begin
Tbrumah[ 'tipe' J = tipe Tbrumah[ 'LTanah'] = LTanah TbrumahL 'Biaya'1 = Biaya Tbrumah[ 'Image' J = str Endif
5.1.1.3 Proses Edit Data Rumah
Proses edit data rumah adalah suatu proses dimana administrator
melakukan operasi update data record data pada sistem. Aplikasi bagi admin untuk mcngedit data rumah dapat dilihat pada form berikut ini :
Gambar 5.3 Form edit data rumah
Pseudocode pada form edit data rumah :
DEKLARASI :
Tipe : integer (input tipe rumah) SQLCari : string (string sq.l )
DESKRIPSI :
Read(ti pe)
SQLCari = 'select * from tbrumah where tipe="'+tipe+' "•
j f tbrumah = ' ' then begin
Message( 'Pesan kesalahan' )
F, Lse
begin
Tbrumah[ 'tipe' ] = tipe Tbrumah[ 'LTanah'] = LTanah Tbrumah[ 'Biaya'] = Biaya
endif
5.1.1.4 Proses Cari Data Rumah
Proses cari data rumah adalah suatu proses dimana administrator
melakukan operasi select data record pada sistem. Aplikasi bagi admin untuk
mencari data rumah dapat dilihat padaform berikut ini :
.#* i'»i..4_*„ J- *«2fc -^iH-V ^Kr,
Gambar 5.4 Form cari data rumah
Pseudocode pada form cari data rumah :
DEKLARASI :
TipoCari : integer (input tipe rumah)
Tipe, Ltanah, Biaya : integer (hasil output) SQLCari : string (string sql)
DESKRIPSI :
Read(LipcCari)
SQLCari = 'select * from tbrumah where tipe="
I £ tbrumati=f ' then begin
Message ('Pesan kesalahan')
F. 1 s e
begin
tipe Tbrumah[ 'tipe'J Ltanah = Tbrumah['LTanah']
Biaya = Tbrumah! 'Biaya']
endif
'ttioecari+'
5.1.1.5 Proses Hapus Data Rumah
Proses hapus data rumah adalah suatu proses dimana administrator melakukan operasi delete data record data pada sistem. Aplikasi bagi admin untuk menghapus data rumah dapat dilihat pada form berikut ini :
Gambar 5.5 Form hapus data rumah
Pseudocode pada form hapus data rumah :
DEKLARASI :
Tipe : integer (input tipe rumah)
SQLCari, SQLIIapus : string (string sql)
DESKRIPSI :
Read(tipe)
SQLCari = 'select J from tbrumah where tipe="'+ti pe+'"'
if tbrumah='' then begi n
Message ( 'Pesan kesalahan' }
E l s e
begin
SQL Hapus 'delete from tbrumah where t ipe=" '-+ tipe I
e n. d i f
5.1.2 Sistem User
Pada Sistem user terdapat berbagai form yang dapat digunakan untuk melakukan berbagai operasi. Pada bab ini akan dibahas mengenai Home, proses
sign up new user, proses edit profile user, proses input data penawaran rumah, proses edit data penawaran rumah, proses hapus data penawaran rumah.
5.1.2.1 Home
Pada sistem user, aplikasi yang dibangun berbasis web. Dengan demikian
aplikasi ini harus diakses melalui media internet. Home web sistem informasi
pemilihan model rumah dapat dilihat pada form berikut ini :
SISTEM INFORMASI
PBMItfHAN^MdDEiLv,, RUMAH.
Gambar 5.6 Formuser Home
S^Mc-tfo*
5.1.2.2 Proses Sign Up User
Sign up merupakan suatu proses pendaftaran diri pada suatu situs. Untuk
selanjutnya user ini akan disebut sebagai member. Aplikasi bagi user untuk sign
up pada web sistem informasi pemilihan model rumah dapat dilihat pada form
berikut ini :
Gambar 5.7 Formuser sign up new user profile
Pseudocode pada form sign up new user :
DEKLARASI :
Nama, Panggilan, Alamat, JenisKelamin, Pekerjaan, Email, Usemame, Passl, Pass2 : string (input data profile) SQLUser, SQIiInput : string (string sql)
DESKRIPSI : Read(Nama) Read(Panggi 1an) Read(alamat)
Read(Jenis Kelamin) Read(Pekerjaan) Read(Email) Read(Username) Read(Passl) Read(Pass2)
If Pass2 <> Pass2 then Begin
Message ( 'Pesan kesalahan' )
Else
SQLUser = 'select * from tbuscrw where user='" +username\ ' "'
Tf tbusero' ' then Begin
Message ( 'Pesan kesalahan' )
Else
SQLInput = 'insert into tbuserw(nama, panggilan, alamat, jen.i skelamin, pekerjaan, email, user, pass)
values("'+nama+'", "'+panggilan+'", "'+alamat+'",
"' 4-jeniskelamin +'", "' -i peker jaan+' ", "' 4-emai 1+' ",
"'iuser+'", "'+pass+'")'
Endi f Endi f
5.1.2.3 Proses Edit Profile User
Seorang user yang telah menjadi member suatu situs tentunya juga akan
diberikan fasilitas untuk mcngedit data dirinya. Aplikasi bagi user untuk mengeditprofilcnya pada web sistem infomiasi pemilihan model rumah dapat dilihat pada
form berikut ini :
F-e Ed- «"-~ f-**a*m Trcli he&
O"1 - > L»J ~. ^ >-"-'h *
H>ir-'-S.^hirj; rjVHi»»h-r^Har**J4Br.r*:ri
SISTEM INFORMASI
EEKrttfHSN" MODEL. RUMAH,
Prulllt Uiiium
Njpuji *1 J o«o i- "
1'AltEfilAII nnv1 n
Alamal e r k F i m H nko rr1 u
Pelurjaxn WO - 3
E-Mail » 1- j nl-oo
Prufflt Uter
liter . »snl
Pairword Retype Fufmuid
, ,
, ''"^%fi^
1 'a"*"* i> '**;
Gambar 5.8 Formuser edit profile
Irki " (J"
*j L»4 rtran-t
5.1.2.4 Proses Input Data Penawaran Rumah
Pada Sistem Informasi Pemilihan Model Rumah Berbasis Web, fasilitas
yang diberikan adalah penawaran rumah. Dengan demikian scorang user dapat
menawarkan rumahnya kepada semua user lain yang sedang mengakses sistem
ini. Aplikasi bagi user untuk menawarkan rumahnya pada web sistem informasi
pemilihan model rumah dapat dilihat pada form berikut ini :
SISTEM INFORMASI
EEMT^liiAN" ftoDEI^RUMAH
Masukkmi (tala-data rumah :
Luas Tanah U£
Harji 11ll Jul.
Mayukkaa dat.. da
Ex ]okarf,JU°llo!ikJ3iii
sj,^.
Gambar 5.9 Formuser input data penawaran rumah
Pseudocode pada form input data penawaran :
DEKLARASI :
Tipe, Ltanah, Harga : string (input data profile) SQLInput : string (string sqi)
DESKRIPSI :
Read(Tipe) Read(LTanah) Read(Harga)
SQLInput = 'insert into tbpenawaran(tipe, ltanah, harga values("'+tipet'", M'+Ltanah+' ", "' ihargat'", )'
5.1.2.5 Proses Edit Data Penawaran Rumah
Data rumah yang telah dijual oleh user dapat diedit kembali apabila terdapat kesalahan waktu proses pemasukan data. Aplikasi bagi user untuk mengedit data rumah yang ditawarkan pada web sistem informasi pemilihan
model rumah dapat dilihat pada form berikut ini :
M«* " y ' :*l ;»j
SISTEM INFORMASI
PJMI£lHAN^MODEI^RUMAH
NoOdiDatabi
" '
Tipe :68
Lrjai 1 a hrjh :•!:•?
Harga :• |-£5 Jms
SI aim :'• Nego
Edit Data R
h k', " SlHifllrC V
Gambar 5.10 Formuser edit data penawaran rumah
5.1.2.6 Proses Hapus Data Penawaran Rumah
Rumah yang ditawarkan user akan tersimpan di dalam database server.
Dan data ini sclain akan dihapus secara otomatis oleh sistem autodelete, juga
dapat dihapus oleh user secara manual. Aplikasi bagi user untuk menghapus data penawaran rumah pada web sistem informasi pemilihan model rumah dapat dilihat
pada form berikut ini :
*»** * O • ..*!• ii \^
SISTEM INFORMASI
PEMI liTllt^MGDEL RDMAH
Dala rumaliyanganda tawarkau :
Edit Pit* Rumih In!
Gambar 5.11 Formuser hapus data penawaran rumah
Pseudocode pada form hapus data penawaran :
DEKLARASI :
User, no : string (input data profile) SQLCari, SQT.Hapus : string (string sql)
DESKRIPSI : Read(user)
SQLCari = 'select * from tbpenawaran where user="'tusert'"
If tbpenawaran = w then Begin
Message('Pesan Kesalahan')
Else
Read(no)
SQLHapus = 'delete from tbpenawaran where
nomor='" +no'"' Endif