E-RUMAH KONTRAKAN 1
1,2,3
Muhammad Fakhrozi, Sistem Informasi, Fakultas Teknik, Sekolah Tinggi Teknik Harapan Medan Email :
[email protected]
ABSTRAK Rumah adalah bangunan yang berfungsi sebagai tempat tinggal, penyewaan sebuah bangunan yang berfungsi penyewaan suatu bangunan dengan kesepakatan waktu. Tujuannya untuk mempermudah dalam perncarian rumah sewa melalui media internet dengan menggunakan website. Penulis mengembangkan sistem informasi pelayanan jasa E-Rumah Kontrakan dengan metode MVC (Model View Control) yang menggunakan variable berdasarkan lokasi rumah, harga, dan tipe rumah, untuk perancanngannya penulis menggunakan UML, bahasa pemrograman PHP dan Mysql sebagai databasenya sementara untk pengujian sistem menggunakan blackbox testing, output sistem dinamis, memiliki fasilitas map dan chat. Kata Kunci: E-Rumah Kontrakan, PHP, MVC, UML, Blackbox
ABSTRACT Have is a building that used to be as home, Rent a building which for renting with time’s dealing.The am is to make it easier in term of searching a reanted house with the internet’s website. The author has developed the system of E- Rent House using MVC (Model view controller) method with variable developed on house location,price and tipe for the design,section,author using an UML, PHP language Programming and my sql as database,and to test a system,the program using a blackbox testing,dynamic output system and also have map and chat forum. Keywords: E – Rent house, PHP, MVC, UML, Blackbox
1.
PENDAHULUAN Saat ini rumah adalah salah satu kebutuhan yang penting kepada manusia.Sejak zaman dahulu rumah menjadi keperluan asas yang penting selain daripada makanan dan minuman kepada kehidupan manusia. Rumah juga sebagai simbol dan pencerminan tata nilai selera pribadi penghuninya, rumah juga sebagai wadah keakraban dimana rasa memiliki, kebersamaan, kehangatan, kasih dan rasa aman tercipta didalamnya, rumah sebagai tempat kita menyendiri dan menyepi, yaitu sebagai tempat melepaskan diri dari dunia luar, tekanan dan tegangan, rumah sebagai tempat untuk kembali pada akar dan menumbuhkan rasa kesinambungan dalam untaian proses ke masa depan, rumah sebagai wadah kegiatan utama sehari-hari, rumah sebagai pusat jaringan sosial, rumah sebagai struktur fisik dalam arti rumah adalah bangunan. Evolusi dan teknologi bergerak seiring dengan masa.Sehingga kini rumah telah menjadi pengukur kepada taraf kehidupan seseorang.Namun saat ini masih banyak masyarakat yang tidak memiliki rumah sendiri sehingga harus menyewa rumah untuk tempat tinggal dalam jangka waktu tertentu. Namun sering kali masyarakat sulit mendapatkan informasi mengenai kontrakan, karena terbatasnya informasi mengenai rumah kontrakan, selain itu juga banyak para pemilik rumah yang hendak menyewakan rumahnya namun terkendala media publikasi untuk menginformasikan rumah yang akan dikontrakan. Untuk itu dalam penelitian ini penulis mencoba untuk membangun sistem E-Rumah Kontrakan sehingga dapat menjadi sebuah media
1
untuk para pemilik rumah dapat mempublikasikan mengenai detail rumah yang akan dikontrakan dan orang yang sedang mencari rumah dapat melihat informasi mengenai berbagai rumah yang ingin dikontrak sesuai kebutuhan, dengan menggunakan perangkat elektronik seperti smartphone, maupun komputer yang terkoneksi dalam jaringan internet. Berdasarkan latar belakang diatas adapun rumsan masalah dalam penelitian ini yaitu merancang serta membangunn sistem E-Rumah Kontrakan berbasis web. merancang sistem ERumah Kontrakan berbasis web. Batasan masalah dalam penelitian ini sebagai berikut: 1. Sistem ini membahas tentang kriteria penyewaan seperti lokasi rumah, luas rumah, harga, dan tipe rumah. 2. Lokasi rumah kontrakan hanya terbatas pada wilayah kota Medan. 3. Sistem ini tidak membahas tentang sistem transaksi penyewaan. 4. Aplikasi menggunakan website dengan metode MVC (Model View Controller). Adapun tujuan penelitian untuk Tugas Akhir ini adalah sebagai berikut: 1.
Membuat sistem E-Rumah Kontrakan yang dapat diakses dalam jaringan internet yang mampu memberikan informasi mengenai rumah kontrakan pada lokasi, tipe, dan harga tertentu.
2.
Membantu masyarakat maupun pendatang dalam suatu kota untuk menemukan atau mendapatkan rekomendasi rumah yang sedang dikontrakan. Mempermudah para pemilik rumah yang ingin mengontrakan rumahnya secara online. Berdasarkan latar belakang diatas, dapat diuraikan bahwa manfaat penelitian dari penulisan tugas akhir ini adalah : 1. Agar mempermudah masyarakat atau user yang ingin mencari rumah kontrakan di kota Medan. 2. Agar mempermudah si pemilik rumah yang ingin menyewakan rumahnya bergabung di website E-Rumah Kontrakan yang lebih akurat, cepat dan tepat mengenai informasi Rumah Kontrakan di Kota Medan karena informasi yang di tampilkan selalu update. 3. Sebagai salah satu motivasi untuk generasi penerus agar memperhatikan dan meminati pelajaran khususnya tentang jaringan computer, Website dll. Yang berkaitan dengan media promosi iklan atau sebagainya karena dapat menguntungkan bagi mahasiswa/i yang memiliki skill di bidangnya.
3.
2.
merancang dan atau membuat software berorientasi objek. Karena UML ini merupakan bahasa visual untuk pemodelan bahasa berorientasi objek, maka semua elemen dan diagram berbasiskan pada paradigma object oriented.[5] 3.
HASIL DAN PEMBAHASAN Dalam tahap ini dilakukan analisa terhadap kebutuhan pengguna sistem E-Rumah Kontrakan.Kebutuhan pengguna tersebut yaitu user umum dan admin. Pada analisis kebutuhan sistem berikut ini akan dirincikan kebutuhan pemakai sistem E-Rumah Kontrakan: 1.
Pengunjung Sistem E-Rumah Kontrakan berbasis web ini dibangun dengan menggunakan bahasa pemrograman PHP dan database MySQL, diharapkan dapat bekerja sesuai yang direncanakan untuk keperluan pemudahan pencarian informasi rumah kontrakan. Menu search memberikan fasilitas kepada pengunjung untuk mengetahui informasi rumah yang mereka cari, dan semua data yang ditampilkan adalah data yang sesuai dengan pilihan-pilihan masukan mereka. 1. Member Member atau pengguna yang mendaftar pada web E-Rumah Kontrakan dapat memasang informasi mengenai rumah yang akan dikontrakan mulai dari lokasi rumah, tipe, harga , gambar dan deskripsi lainnya. Namun untuk dapat menjadi member pengguna harus mendaftar sebelumnya sebagai pengiklan sehingga memilki akun pada website ERumah Kontrakan. 2. Admin Pada sistem E-Rumah kontrakan Admin memilki hak akses terhadap semua sistem, baik menambahkan data rumah kontrakan, menambahkan member baru, maupun menghapus member. Berikut ini dijabarkan kebutuhakn sistem untuk perancangan E-Rumah Kontrakan.
METODE PENELITIAN Rumah adalah simbol dan pencerminan tata nilai selera pribadi penghuninya atau dengan kata lain sebagai kepuasan diri, jati diri, rumah sebagai wadah keakraban diamana rasa memiliki, kebersamaan, kehangatan, kasih dan rasa aman tercipta didalamnya. Rumah sebagai tempat kita menyendiri dan menyepi, yaitu sebagai tempat melepaskan diri dari dunia luar, tekanan dan tegangan.[[1] Kontrak adalah suatu persetujuan antara dua orang atau lebih, tidak hanya memberikan kepercayaan tetapi secara bersama-sama saling pengertian untuk melakukan sesuatu pada masa mendatang oleh seseorang atau keduanya dari mereka.[2] E-learning adalah kombinasi dari berbagai macam proses aplikasi dan infrastruktur seperti komputer dan jaringan untuk meningkatkan satu atau lebih bagian penting dari pendidikan, termasuk distribusi dan manajemen.[3] SEO adalah serangkaian proses yang dilakukan secara sistematis yang bertujuan untuk meningkatkan volume dan kualitas traffic kunjungan melalui mesin pencari menuju situs web tertentu dengan memanfaatkan mekanisme kerja atau algoritma mesin pencari tersebut. Tujuan dari SEO adalah menempatkan sebuah situs web pada posisi teratas, atau setidaknya halaman pertama hasil pencarian berdasarkan kata kunci tertentu yang ditargetkan. Secara logis, situs web yang menempati posisi teratas pada hasil pencarian memiliki peluang lebih besar untuk mendapatkan pengunjung.[4] UML (Unified Modeling Language) adalah pemodelan secara visual sebagai sarana untuk
Perangkat keras yang dibutuhkan untuk implementasi sistem adalah satu unit komputer meliputi monitor, keyboard, mouse, motherboard, harddisk, dan CPU. Untuk lebih jelasnya berikut adalah spesifikasi perangkat keras yang direkomendasikan : 1. Prosesor minimal Intel dual core 2,1 GHz. 2. Monitor 3. RAM minimal 1 GB. 4. Hard disk 250 GB. 5. Mouse. 6. Keyboard. Berikut ini adalah kebutuhan perangkat lunak dalam membangun sistem E-Rumah Kontrakan: 1. Sistem Operasi Windows XP Professional Service Pack 3 Sistem operasi yang digunakan untuk membuat Aplikasi ini adalah Windows XP.
2
2.
Notepad++ 6.3 untuk area kerja coding pembuatan aplikasi. 3. Apache Web Server ( XAMPP 1.7.1) untuk testing hasil kerja coding. 4. MySQL 5.1.30 digunakan untuk membuat database,yang berfungsi untuk menyimpan database. 5. Macromedia Dreamweaver 8 untuk software pembuatan website. Pada tahap ini, yang dilakukan adalah melakukan pemodelan sistem dengan menggunakan UML, merancang database yang akan digunakan sebagai media penyimpanan data untuk Sistem E-Rumah Kontrakan Berbasis Web dan merancang interface sebagai sarana interaksi antara sistem dengan pengguna system dapat dilihat gambar 1.
a.
Sequence Diagram Login Admin Sequence diagram login admin menampilkan proses masuknya admin kedalam sistem web E-Rumah Kontrakan, dimulai dari melakukan login pada form login, kemudian sistem akan memverifikasi data, jika data sesuai dengan yang ada pada database maka admin dapat masuk kedalam sistem E-Rumah Kontrakan, namun jika data username dan password tidak sesuai seperti yang ada pada database, maka otomatis sistem akan menolak dan kembali pada halaman login, atau saat admin telah masuk kedalam halaman admin dapat menekan tombol logout untuk keluar dapat dilihat pada gambar 2.
View Web Profile
View List Rumah Kontrakan
Registrasi Pengunjung
Kelola data lokasi Kontak kelola data seo
Tambah Data Rumah
kelola data rumah kontrakan Admin
Ubah rumah
kelola data seo
Hapus rumah
Kelola heder-footer
Member
Logout
Gambar 2 Rancangan sequence login admin
Gambar 1 Use case diagram Aktor menggambarkan pengguna pada sistem. Aktor dalam Sistem Penyewaan Pada ERumah Kontrakan Berbasis Web diatas antara lain sebagai berikut : a. Admin Admin melakukan login terlebih dahulu untuk masuk ke sistem.Admin mempunyai hak akses kelola data lokasi rumah kontrakan, kelola data member, kelola data rumah kontrakan yang tersedia, serta kelola data kontak yang masuk dari pengunjung. b. Member Member dapat login kedalam sistem E-Rumah Kontrakan, member dapat menambahkan data rumah kontrakan yang ingin dipromosikan pada website, dapat mengubah data yang telah ditambahkannya, menghapusnya dan mengubah password keamanan loginnya. c. Pengunjung Pengunjung adalah visitor web E-Rumah Kontrakan yang dapat melihat daftar rumah konrakan yang dipromosikan, melihat profil website, menghubungi admin, dan dapat mendaftar sebagai member, jika ingin mempromosikan rumah kontrakan. Sequence Diagram merupakan salah satu diagram Interaction yang menjelaskan bagaimana suatu Diagram operasi itu dilakukan; message (pesan) apa yang dikirim dan kapan pelaksanaannya. Berikut ini adalah rancangan sequence diagram E-Rumah Kontrakan:
Sequence diagram Kelola Data Lokasi dibawah ini menampilkan proses pengelolaan Data Lokasi oleh admin, yang dimulai dengan admin masuk kedalam halaman admin, lalu memilih menu data lokasi pada halaman tersebut, setelah pada halaman data lokasi, admin dapat menambah data baru, namun jika data yang diinput tidak valid atau tidak lengkap maka sistem akan mengembalikan ke halaman lokasi dan menampilkan informasi bahwa data tidak lengkap, pada halaman yang sama admin juga dapat mengubah data yang telah ada, maupun menghapus data tertentu dapat dilihat pada gambar 3.
3
yang dimulai dengan admin masuk kedalam halaman admin, lalu memilih menu data Rumah Kontrakan pada halaman tersebut, setelah pada halaman data Rumah Kontrakan, admin dapat menambah data baru, namun jika data yang diinput tidak valid atau tidak lengkap maka sistem akan mengembalikan ke halaman Rumah Kontrakan dan menampilkan informasi bahwa data tidak lengkap, pada halaman yang sama admin juga dapat mengubah data yang telah ada, maupun menghapus Data Rumah Kontrakan E-Rumah Kontrakan dapat dilihat pada gambar 5.
Member
Gambar 3 Sequence Diagram Kelola Data Lokasi Sequence diagram Kelola Data Member dibawah ini menampilkan proses pengelolaan Data Member oleh admin, yang dimulai dengan admin masuk kedalam halaman admin, lalu memilih menu data member pada halaman tersebut, setelah pada halaman data member, admin dapat menambah data baru, namun jika data yang diinput tidak valid atau tidak lengkap maka sistem akan mengembalikan ke halaman member dan menampilkan informasi bahwa data tidak lengkap, pada halaman yang sama admin juga dapat mengubah data yang telah ada, maupun menghapus Data Member E-Rumah Kontrakan dapat dilihat pada gambar 4.
Gambar 5 Sequence Diagram Kelola Data Rumah Kontrakan Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) di antaranya.Component diagram berikut ini menunjukan dimana admin memiliki hak akses penuh terhadap aplikasi, sementara member memiliki hak akses terbatas, dimana hanya terbatas pada pengelolaan rumah kontrakannya dan mengubah password dapat dilihat gambar 6.
Gambar 6 Rancangan Component Diagram ERumah Kontrakan Class diagram atau diagram class menggambarkan struktur sistem dari segi pendefenisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi. Berikut ini gambaran class diagram pada web E-Rumah Kontrakan dapat dilihat pada gambar 7. Gambar 4 Sequence Diagram Kelola Data Member Sequence diagram Kelola Data Rumah Kontrakan dibawah ini menampilkan proses pengelolaan Data Rumah Kontrakan oleh admin,
4
4. Tabel Kelurahan Nama tabel : Tbl_Kelurahan Primary Key : Kode_Kelurahan Keterangan : Tabel ini berfungsi untuk menampung data kelurahan yang dinput oleh admin. Tabel 4 Tabel Kelurahan Field Type Size Keterangan Kode_Kelurahan Text 4 Primary Key Kode_Kecamatan Text 4 Kelurahan Text 30 5. Tabel Member Nama tabel : Tbl_Member Primary Key : ID Keterangan : Tabel ini berfungsi untuk menampung data member E-Rumah Kontrakan yang ditambahkan oleh admin maupun member yang mendaftar. Tabel 5 Tabel Member Field Type Size Keterangan ID_Member Text 4 Primary Key Username Text 10 Nama Text 30 Alamat Text 100 Email Text 30 Password Text 20 Handphone Text 12
Gambar 7 Rancangan Class Diagram E-Rumah Kontrakan Berikut ini adalah penjelaskan tabel-tabel yang digunakan pada perancangan proses Unified Modeling Language (UML). 1. Tabel Login Nama tabel : tbl_admin Primary Key : username Keterangan : Tabel ini berisi data username dan password login untuk admin Tabel 1 Tabel Login Field Type Size Keterangan Username Text 12 Username admin Password Text 20
Model digunakan dalam menuliskan script database , Controller untuk mengembangkan logika pemrogramannya, sedangkan View berfungsi dalam menampilkan layout dari aplikasi yang dibangun. Konsep ini membantu memisahkan antara akses data (data access ) dengan logika bisnis ( Bussiness logic), yaitu : Model perlu dibuat sebelum mulai memisahkan view untuk mendapatkan informasi yang akan kita tampilkan. Bagian user digunakan untuk pengunjung sedangkan bagian member digunakan untuk member. Bagian Admin untuk digunakan Administrator.
2. Tabel Data Rumah Kontrakan Nama tabel : Tbl_Rumah Primary Key : ID Keterangan :Tabel ini berfungsi untuk menampung data rumah-rumah kontrakan yang ditambahkan oleh admin maupun member Tabel 2 TabelRumah Kontrakan Field Type Size Keterangan ID Text 12 Primary Key Judul Text 30 Tipe Text 10 Kecamatan Text 20 Kelurahan Text 30 Alamat_Lengkap Text 100 Deskripsi_Detail Text 100 Gambar Text 30 Handphone Text 12 Harga Integer 10 Status Text 15 3. Tabel Kecamatan Nama tabel : Tbl_Kecamatan Primary Key : Kode_Kecamatan Keterangan : Tabel ini berfungsi untuk menampung data kecamatan yang dinput oleh admin. Tabel 3 Tabel Kecamatan Field Type Size Keterangan Kode_Kecamatan Text 4 Primary Key Kecamatan Text 30
Tabel 6 : Model No 1
Keterangan Digunakan untuk pengunjung 2 Member Digunakan untuk member 3 Admin Digunakan untuk admintrasi Model mewakili data dan aturan yang berkaitan dengan akses dan perubahan terhadap data. Pola MVC memiliki Layer yang disebuut dengan Model yang mempresentasikan data yang digunakan oleh aplikasi sebagai proses bisnis yang diasosiasikan terhadapnya. Dengan memilahnya sebagai bagian yang erpisah, seperti penampungan data, persistence, serta proses manipulasi, terpisah dari bagian lain aplikasi. Terdapat beberapa kelebihan dalam pendekatan ini.Pertama, membuat detail dari data dan operasinya dapat ditempatkan pada area yang ditentukan (Model) dibanding
5
Model User
tersebar dalam keseluruhan lingkup aplikasi. Hal ini akan menguntungkan dalam proses maintenance aplikasi. Kedua, dengan pemisahan total antara data dengan implementasi Interface, komponen Model dapat digunakan kembali oleh aplikasi lain yang memiliki kegunaan yang hampir sama. Berikut ini merupakan contoh dari penerapan metode MVC pada bagian Model pada perancangan aplikasi sebuah website.
Data Rumah
Lokasi
Harga
Tipe
Keterangan
Lokasi Harga Tipe Status Metode MVC merupakan sebuah metode yang digunakan untuk merancang sebuah website sehingga menjadi website yang menyajikan informasi yang sesuai dengan kebutuhan user . Pada metode ini, bagian View merupakan bagian untuk menyajikan informasi dari data yang telah disesuaikan dengan kebutuhan informasi user, informasi yang akan disajikan lebiih spesifik karena sudah berdasarkan keinginan dari user yang akan mencari data Kontrakan 1
Tabel 7 : Penerapan Metode MVC pada bagian Model Data Rumah
Bagian
Status
Kontrakan 1 Kontrakan 2 Kontrakan 3 Data-data yang ada di dalam adalah sebuah Model dari informasi yang dicari, tetapi dalam bentuk umum dan universal. Data tersebut akan disajikan sebagai informasi melalui View dan Controller. Proses selanjutnya setelah model dibuat, yaitu diperlukan beberapa kode yang akan menampilkan informasi tersebut. Sejauh ini, file dengan akhiran .php telah berfungsi dengan baik untuk melakukan penelitian ini. Namun, desain yang sudah ada agak kaku, class output HTML disertakan dan layar yang diingkan dipanggil untuk ditampilkan. Melalui penggunan view, dapat membuka layar tersebut sampai dengan tingkat admin sebagai pilihan.Keseluruhan output dalam file tunggal mulai ditinggalkan, sebagai gantinya dibuat folder secara terpisah untuk masing-masing view . Folder tersebut akan memuat sub folder tmpl untuk template. Setiap view dapat menyertakan beberapa template, akan tetapi perlu ebuah objek view untuk mengelola template tersebut. View mengandung kleseluruhan detail dari implementasi user interface. View juga menerjemahkan isi dari Model. View mendefenisikan bagaimana data dari Model akan ditampilkan. Jika data dari Model berubah, View harus meng-update tampilan yang dibutuhkan. Yang dilakukan dengan Push Model (View mendaftarkan diri ke Model untuk mendapat notifikasi perubahan data), atau Pull Model (View bertanggung jawab memanggil Model ketika butuh mengambil data terbaru ). Disini juga komponen grafis menyediakan representasi proses internal aplikasi dan menuntun alur interaksi user terhadap aplikasi. Hanya View yang merupakan layer yang berintraksi dengan user. Penggunaan Layer View memiliki kelebihan di antaranya adalah, mempermudah penggabungan divisi desain dalam development team. Berkonsentrasi pada style, look dan feel. Dan juga memiliki Layer View yang terpisah memungkinkan ketersediaan Multiple Interface dalam aplikasi. Secara keseluruhan memiliki tampilan yang berbeda namun mengeksekusi komponen Model sesuai fungsionalitas yang diharapkan. Berikut contoh penerapan metode MVC dibagian View pada perancangan aplikasi. Tabel 4.2 Penerapan Metode MVC pada View
Controller bekerja berdasarkan task apa yang telah diminta dan berdasarkan task tersebut maka controller mengambil data dari model dan mengirimkan data dari model tersebut ke view. Jadi tugas controller adalah bekerja berdasarkan inputan user yang kemudian dikenal dengan nama task, memanggil metode pada model untuk memanipulasi data pada tabel, dan mengirimkan data dari model ke view untuk ditampilkan pada browser. Controller menerjemahkan interaksi user dengan View ke dalam aksi terhadap Model. Dalam aplikasi client GUI, intraksi pengguna dapat berbentuk klik pada button atau pemilihan menu. Layer ini menyediakan detail alur program dan transisi layer, bertanggung jawab akan penampungan events yang dibuat oleh user dari View dan melakukan update terhadap komponen Model menggunakan data yang dimasukkan oleh user. Kelebihan penggunaan Layer Controller secara terpisah adalah, untuk menampung detail dari transisi layer, komponen View dapat di desain tanpa harus memperhatikan bagian lain secara berlebih. Dan juga, melakukan update terhadap komponen Model, detail tersebut dihapus dari layer presentasi. Berikut contoh dari penerapan metode MVC dibagian Controller pada perancangan aplikasi. Tabel 8 : Penerapan Metode MVC pada bagian Controller Data Rumah Kontrakan 1 Kontrakan 2 Kontrakan 3
Lokasi
Harga
Tipe
Status -
Pada tabel di atas bagian-bagian yang berwarna merupakan penerapan MVC pada bagian Controller. Secara umum, analisis kebutuhan pengguna pada pembangunan aplikasi e-Rumah Kontrakan ini mempunyai dua pengguna (user), dimana masingmasing bagian tersebut mempunyai fasilitas-fasilitas yang berbeda-beda. Kedua bagian tersebut adalah Admin dan Pengunjung. Setelah melakukan analisa, perancangan dan desain sistem, pada bab ini akan dibahas implementasi sistem berdasarkan rancangan pada
6
bab sebelumnya dengan tujuan menerapkan sistem yang telah dirancang untuk diterapkan pada keadaan yang sebenarnya dan apakah akan menghasilkan sistem yang lebih baik atau sebaliknya Hardware adalah perangkat fisik komputer yang dibutuhkan dalam perancangan dan pemrograman sistem yang didesain. Adapun spesifikasi perangkat keras yang dianjurkan adalah: 1. Prosesor pentium IV 2. Memory sebesar 512 MB 3. Hardisk minimal 40 GB 4. Monitor 5. Keyboard dan Mouse 6. Modem (jaringan internet Software terdiri dari program-program yang dibutuhkan untuk mengatur kerja peralatan fisik komputer sehingga memungkinkan hardware mampu melakukan proses pengolahan data dan menghasilkan informasi. Adapun perangkat lunak yang dibutuhkan untuk menjalankan sistem yang dibuat adalah: 1. Sistem operasi, sistem operasi adalah sekelompok program kontrol atau pengendali yang bertindak sebagai penghubung antara komputer dengan user.Sistem operasi yang digunakan Windows XP atau Windows 7. 2. Perangkat lunak browser, misalnya mozila firefox, google chrom, dan lain-lain
Interface atau antar muka sebagai bagian yang menyediakan sarana interaksi antara pengguna dengan sistem. Dari hasil perancangan yang telah dilakukan didapatkan hasil tampilan sistem ERumah Kontrakan yang diharapkan seperti berikut: Halaman home adalah halaman utama yang akan tampil pertama kali ketika web E-Rumah Kontrakan dibuka pada web browser, halaman ini menampilkan beberapa rumah kontrakan yang baru saja ditambahkan oleh member. Berikut ini adalah tampilan implementasi interface halaman home pada E-Rumah kontrakan dapat dilihat pada gambar 8.
.
Halaman view adalah halaman yang akan menampilkan rincian detail mengenai rumah kontrakan yang ada. Berikut ini adalah tampilan implementasi interface halaman home pada ERumah kontrakan dapat dilihat pada gambar 9.
Gambar 8 Implementasi Halaman Home
Kelebihan Sistem 1. Sistem dibangun khusus untuk penyedia informasi rumah kontrakan di wilayah kota Medan, yang dapat digunakan secara gratis untuk menemukan dan memasang informasi rumah kontrakan. 2. Pada web disedikan halaman yang langsung menampilkan informasi ringkas mengenai lokasi dan harga dan kontak yang dapat dihubungi, sehingga mempermudah pengguna dalam menemukan informasi dalam satu halaman saja. 3. Sistem menyediakan form forum/komentar yang dapat digunkan oleh member untuk melakukan kontak kepada admin. 4. Sistem memberikan fasilitas input rumah kontrakan bagi member yang ingin mempublikkan rumah kontrakan yang dimiliki, adapun tujuan rancangan input ini agar memudahkan bagi pemilik rumah kontrakan yang ingin menginformasikan rumahnya atau bahkan ingin menjualnya. 5. Sistem telah menggunakan SEO (search engine optimization).
Gambar 9 Implementasi Halaman View
Halaman login adalah halaman yang akan digunakan oleh pengguna untuk masuk kedalam sistem E-Rumah Kontrakan, pada halaman ini pengguna akan memasukan username dan password sebelum masuk kedalam sistem, dan sistem akan memverifikasi data pengguna tersebut, jika data yang diinputkan sama dengan yang ada pada database, maka pengguna dapat masuk ke halaman pengguna, sebaliknya jika tidak, maka pengguna tidak dapat masuk dan kembali ke halaman login tersebut. Berikut ini adalah tampilan implementasi interface halaman login pada E-Rumah kontrakan dapat dilihat pada gambar 10
Kelemahan Sistem 1. Konfirmasi aktivasi pendaftaran user sebagai member belum dilakukan konfirmasi melalui email. 2. Sistem belum menyediakan fasilitas jual beli rumah dengan fasilitas transaksi
7
Gambar 12. Implementasi Halaman Input Data Rumah Halaman Registrasi User adalah halaman yang dapat digunakan oleh pengunjung untuk mendaftar sebagai member pada E-Rumah Kontrakan jika ingin menampilkan data rumah kontrakan Berikut ini adalah tampilan implementasi interface halaman registrasi pada E-Rumah kontrakan dapat dilihat pada gambar 13
Gambar 10 Implementasi Halaman Login
Halaman kelola data rumah adalah halaman utama yang digunakan oleh admin atau member untuk memange data rumah yang telah ditambahkannya sebelumnya, pada halaman ini pengguna dapat menambah, mengubah, maupun menghapus data yang ada. Berikut ini adalah tampilan implementasi interface halaman data rumah pada E-Rumah kontrakan dapat dilihat pada gambar 11.
Gambar 13. Implementasi Halaman Registrasi User Halaman Chat adalah halaman yang akan dapat digunakan oleh pengunjung mampun member untuk dapat berinteraksi dengan admin, untuk menanyakan informasi mengenai rumah kontrakan yang ada pada web E-Rumah Kontrakan Berikut ini adalah tampilan implementasi interface halaman chat pada E-Rumah kontrakan dapat dilihat pada gambar 14.
Gambar 11 Implementasi Manage Data Rumah Halaman penambahan data rumah adalah halaman yang berfungsi untuk menambahkan data rumah oleh pengguna. Berikut ini adalah tampilan implementasi interface halaman Penambahan Data Rumah pada E-Rumah kontrakan dapat dilihat pada gambar 12.
Gambar 14 Implementasi Halaman Chat 4.
PENUTUP Ada beberapa kesimpulan dan saran yang dapat disampaikan penulis sebagai hasil dari evaluasi pengembangan sistem dalam laporan tugas akhir ini. 1.
8
4.1 Simpulan E-Rumah Kontrakan adalah sebuah layanan informasi yang membantu orang yang ingin menemukan rumah kontrakan atau pemilik rumah kontrakan untuk dapat memamfaatkan fasilitas pada E-Rumah Kontrakan yang dapat
2.
diakses dengan media elektronik secara online dengan adanya koneksi internet. Informasi rumah kontrakan yang diterdapat pada web E-Rumah Kontrakan hanya terbatas untuk menampilkan informasi rumah kontrakan.
4.2 Saran Setelah mengembangkan E-Rumah Kontrakan ini ada beberapa saran yang ingin penulis sampaikan untuk pengembangan lebih lanjut kedepannya. 1. Informasi rumah kontrakan dapat diperluas jangkauan lokasi rumah kontrakan ke seluruh Indonesia. 2. Web E-Rumah Kontrakan dapat dikembangkan lebih lanjut yang dapat mendukung diberbagai perangkat mobile android dan sistem operasi mobile lainnya.
5 DAFTAR PUSTAKA
[1.]
Rahman, Taufiku.2010.Perubahan Pola Tatanan Ruang Rumah Tinggal sebagai Akibat Kegiatan Industri Rumah Tangga, ITS.Surabaya.
[2.] Novera, A.2014, Dasar-Dasar Hukum Kontrak Dan Arbitrase, Tunggal Mandiri, Malang. [3.] Sangrà, A.,Vlachopoulos, D.Cabrera, N.Bravo, S.2011.TOWARDS AN INCLUSIVE DEFINITION OF E-LEARNING. Barcelona: eLearnCenter. UOC. [4.] Lukito, Rony Baskoro, dkk.2015.Penerapan Teknik SEO, Comtech Binus University, Jakarta. [5.] Sugiarti, Yuni.2011.Analisis & perancangan UML (Unified Modeling Language) Generated VB.6
9