20
data dapat diintegrasikan dengan mudah walaupun bukan merupakan bagian dari JSF
. JSF
melalui arsitektur Model-View-Controller MVC dengan pembagian sebagai berikut :
1. Model adalah lojik bisnis dan data yang bisa berupa EJB, basis data, atau yang lainnya.
2. View adalah layer presentasi yang berinteraksi langsung dengan pengguna. View bisa berupa JSP, atau teknologi display lainnya.
3. Controller adalah kode aplikasi yang menangani events dan
menghubungkan model dan view. Dalam JSF, servlet berperan sebagai controller
.
II.3. MySQL MySQL
adalah sebuah system manajemen database relasi relational database management system
yang bersifat “terbuka” open source. Jogiyanto, 2004 : 202 MySQL
termasuk RDMS Relational Database Management System. Pada MySQL sebuah database terdiri atas tabel-tabel. Sebuah tabel terdiri atas baris dan kolom.
MySQL dapat didefenisikan sebagai : a MySQL merupakan system manajemen database. Database merupakan
struktur penyimpanan data. Untuk menambah, mengakses, dan memproses data yang disimpan dalam sebuah database komputer, diperlukan system
manajemen database seperti MySQL Server. b MySQL merupakan sistem manajemen database atau basis data terhubung
relational database manajemen system. Database terhubung menyimpan data pada tabel-tabel terpisah. Hal tersebut akan menambah kecepatan dan
fleksibilitasnya. Kata SQL pada MySQL merupakan singkatan dari “Structured Query Language”. SQL merupakan bahasa standar yang digunakan untuk
mengakses database dan ditetapkan oleh ANSIISO SQL Standard.
c MySQL merupakan Software Open Source. Open Source berarti semua orang diizinkan menggunakan menggunakan dan memodifikasi software. Semua
orang dapat mendownload software MySQL dari internet dan menggunakannya tanpa membayar. Anda dapat mempelajari Source Code dan akan
menggunakannya sesuai kebutuhan .
d Server database MySQL mempunyai kecepatan akses tinggi, mudah digunakan, dan handal. MySQL dikembangkan untuk menangani database yang besar
secara cepat dan telah sukses digunakan selama bertahun-tahun . Konektifitas, kecepatan, dan keamanannya memuat server MySQL cocok untuk mengakses
database di internet.
e MySQL Server bekerja di client server atau system embedded. Software database
MySQL merupakan sistem client server yang terdiri atas multithread
SQL server yang mendukung software client dan library yang berbeda, tool administrative, dan sejumlah Application Programming Interface
APIs. f MySQL tersedia dalam beberapa macam bahasa.
Doro Edi, Valentinus Ricky Sjofyan
21
III. Analisa dan Desain Aplikasi
Analisa dan desain aplikasi ini dibagi atas 2 bagian yaitu analisa tujuan dan analisa proses aplikasi.
III.1. Analisa Tujuan Tujuan dari aplikasi ini dibuat adalah :
1. Dengan sistem private message antar konsumen, maka setiap konsumen
dapat saling bertukar pesan dengan bebas, cepat, dan mudah. 2.
Terdapat sistem notification pada website, dimana setiap terdapat pesan ataupun data yang ditujukan kepada vendor, maka secara otomatis sistem
akan mengirimkan email yang berisi notification ke email vendor. 3.
Sistem back-up otomatis yang diprogram pada waktu tertentu diharapkan dapat meminimalisasi resiko kehilangan data. Selain itu, pada halaman
yang menampilkan data penting akan disisipkan login filter agar dapat mencegah akses dari pihak yang tidak diinginkan.
III.2. Analisa Proses Aplikasi
Analisa proses aplikasi ini dibagi atas 2 bagian yaitu Entity Relationship Diagram ERD
dan tampilan antar muka pengguna.
III.2.1. Entity Relationship Diagram ERD
Gambar Entity Relationship Diagram Perpustakaan Online dapat dilihat pada gambar 2.
Gambar 9. Entity Relationship Diagram
III.2.2. Tampilan Antar Muka Pengguna
Beberapa gambar tampilan antar muka pengguna Sistem Informasi Penyewaan Properti Berbasis C2C adalah sebagai berikut :
22
III.2.2.1 Tampilan Halaman Register Untuk mendaftar menjadi vendor atau member, maka pengunjung harus mengisi
form registrasi.
Gambar 10. Tampilan Form Registrasi
III.2.2.2. Tampilan Halaman Home Vendor Setelah melakukan registerasi dengan benar, makan vendor dapat login ke
accountnya. Dan melakukan posting properti yang diinginkan
Gambar 11. Halaman Home Vendor
III.2.2.3 Tampilan Posting Properti
Halaman dibawah ini adalah halaman untuk vendor melakukan posting properti miliknya.