Sistem Informasi Penyewaan Properti Berbasis C2C Doro Edi, Valentinus Ricky Sjofyan Jurusan Sistem Informasi, Fakultas Teknologi Informasi Universitas Kristen Maranatha, Bandung email : [email protected] , [email protected] Abstract Easy vacation is a website or a system with Customer to Customer (C2C) business model to handle property rent problems between customers. With the implementation of private message system between customers, every customer can share information to each other easier. There is another system such as automatic email notification which optimizes sending data service to customer. To keep data in secure from hacker or inconsistency, there is automatically back-up feature in a certain period. Some theories those are used for this research are taken from many resource. They are Java Enterprise 6, MySQL 5, Flowchart, ERD, and UML. The data source are taken directly from the field. With the system, property rent process would be more easier to easy vacation's member. Keywords : Property Information System, E-commerce C2C Application, Java Enterprise Application. I. Pendahuluan C2C ( Customer to Customer ) merupakan model bisnis dimana konsumen bertindak sebagai penjual atau penyedia jasa yang menyediakan barang atau jasanya ke konsumen lainnya. Pada model bisnis C2C konsumen berhubungan langsung dengan konsumen lainnya tanpa melalui perantara. Dunia maya atau internet merupakan tempat yang paling cocok untuk bisnis model seperti ini. Dimana, semua orang, dimana saja, dan kapan saja dapat mengakses dengan mudah dan tidak dibatasi oleh ruang dan waktu. Perkembangan bisnis online yang berbasis C2C sangat pesat dalam beberapa tahun terakhir. Beberapa website yang mengandalkan model bisnis C2C antara lain : kaskus, e-bay, dan lain - lain. Dalam pengembangan website yang berbasis C2C, perlu diperhatikan bagian keamanan data, karena terdapat beberapa data yang bersifat sensitif terhadap konsumen seperti misalnya nomor rekening bank atau nomor kartu kredit. Selain itu, website harus dapat memudahkan interaksi antar konsumen, karena esensi dari model bisnis C2C adalah interaksi antar konsumen yang pada akhirnya mencapai sebuah kesepakatan transaksi. Website E-commerce C2C yang baik harus dapat meminimalisasi masalah – masalah klasik dari dunia internet seperti masalah penipuan antar konsumen, pembobolan account, pembayaran macet, dan lain sebagainya. Dengan sistem validasi account, autentikasi, pembagian autorisasi, dan fitur – fitur keamanan lainnya, diharapkan masalah – masalah seperti yang disebutkan diatas dapat diminimalisasi. II. Landasan Teori 17 Jurnal Sistem Informasi, Vol 7, No 1, Maret 2012: 17 - 24 Berikut ini adalah beberapa kajian teori yang membahas tentang teori-teori yang mendukung dalam pembuatan dan pengembangan sistem informasi penyewaan properti. II.1 E-Commerce Menurut David Baum, pengertian e-commerce adalah: “E-Commerce is a dynamic set of technologies, applications, and business process that link enterprise, consumers, and communities through electronic transactions and the electronic exchange of goods, services, and information”. E-Commerce merupakan satu set dinamis teknologi, aplikasi, dan proses bisnis yang menghubungkan perusahaan, konsumen, dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan, dan informasi yang dilakukan secara elektronik (Purbo, 2000 : 2). Faktor Pendukung E-Commerce: 1. Cakupan yang luas 2. Proses transaksi yang cepat 3. E-Commerce dapat mendorong kreatifitas dari pihak penjual secara cepat dan tepat dan pendistribusian informasi yang disampaikan berlangsung secara periodik. 4. E-Commerce dapat menciptakan efesiensi yang tinggi, murah serta informatif. 5. E-Commerce dapat meningkatkan kepuasan pelanggan, dengan pelayanan yang cepat, mudah, aman dan akurat Karakteristik E-Commerce: 1. Terjadinya transaksi antar dua belah pihak 2. Adanya pertukaran barang, jasa dan informasi 3. Internet merupakan medium utama dalam proses atau mekanisme perdagangan tersebut. Jenis-jenisTransaksi E-commerce: 1. Business to Business(B2B) 2. Business to Customer (B2C) 3. Consumer to Consumer (C2C) 4. Customer to Business (C2B) 5. Non-Business Electronic Commerce 6. Intrabusiness(Organizational) Electronic Commerce II.2. Java Sebagian besar bahasa pemrograman modern berdiri di atas class library yang telah ada untuk mendukung fungsionalitas. Pada bahasa Java, kelompok-kelompok kelas yang berkaitan erat dimasukkan di satu paket, bervariasi sesuai edisi Java. Masingmasing paket diperuntukkan untuk maksud tertentu yaitu , aplikasi standar, skala enterprise, dan produk konsumer. 18 Sistem Informasi Penyewaan Properti Berbasis C2C (Doro Edi, Valentinus Ricky Sjofyan) Java ada bahasa yang dapat dijalankan di sembarang platform, di beragam lingkungan. The Java 2 Platform tersedia dalam tiga edisi untuk keperluan berbeda berikut : 1. Java 2 Standard edition (J2SE) J2SE menyediakan lingkungan pengembangan yang kaya fitur, stabil, aman, dan cross-platform. edisi ini mendukung konektivitas basis data, rancangan antar muka pemakai, input/output, dan pemrograman jaringan dan termasuk berbagai paket-paket dasar bahasa Java. 2. Java 2 Enterprise edition (J2EE) J2EE menyediakan kakas untuk membangun dan menjalankan multitier enterprise applications. J2EE berisi paket-paket di J2SE ditambah paketpaket untuk mendukung pengembangan Enterprise JavaBeans, Java Servlets Pages, XML, dan kendali transaksi yang fleksibel. 3. Java 2 Micro edition (J2ME) J2ME digunakan untuk beragam concumer electronic product, seperti pager, smart card, cell phone, handheld PDA, dan set-top box. J2ME sembari menyediakan bahasa Java yang sama, unggul dalam portabilitas (kemampuan dijalankan di mana pun) dan safe network delivery seperti J2SE dan J2EE. II.3. Java Server Faces JavaServer Faces atau biasa disingkat JSF adalah user interfaceframework dalam bahasa Java untuk membangun aplikasi web. JSF merupakan salah satu bagian dari teknologi yang membangun platform Java EE. JSF diciptakan pada tahun 2002 melalui Java Spesification Request ( JSR ) 127. JSR 127 kemudian mengalami banyak perubahan dan pada bulan Maret 2004 diluncurkan versi finalnya. Salah satu kelebihan utama dari JSF adalah teknologi ini menawarkan pembagian yang jelas antara layer presentasi dan bisnis. II.3.1. Arsitektur Java Server Faces Gambar 8. Arsitektur JSF (http://horstmann.com/corejsf/refcard.html) Pada gambar 1 terlihat bahwa JSF bertanggung jawab dalam menangani interaksi klien dan aplikasi, menghubungkan bagian presentasi, lojik aplikasi, dan bisnis lojik menjadi suatu aplikasi web. Subsistem lainnya, seperti layanan EJB atau basis 19 Jurnal Sistem Informasi, Vol 7, No 1, Maret 2012: 17 - 24 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 ANSI/ISO 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. 20 Sistem Informasi Penyewaan Properti Berbasis C2C (Doro Edi, Valentinus Ricky Sjofyan) 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 : 21 Jurnal Sistem Informasi, Vol 7, No 1, Maret 2012: 17 - 24 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. 22 Sistem Informasi Penyewaan Properti Berbasis C2C (Doro Edi, Valentinus Ricky Sjofyan) Gambar 12. Halaman Posting Properti III.2.2.4 Halaman Admin Admin dapat mengatur seluruh data vendor, properti, payment dari halaman ini. Gambar 13. Halaman Home Admin IV. Kesimpulan dan saran Berdasarkan hasil pengamatan dan pengujian dalam melakukan analisis dan perancangan sistem, dapat ditarik beberapa kesimpulan, yaitu : 1. System dapat menangani pertukaran pesan antar vendor dan member dengan baik, sehingga interaksi antara vendor dengan vendor ataupun vendor dengan member dapat berjalan dengan lancar. 2. System dapat mengirimkan email notifikasi secara otomatis ke alamat email vendor ataupun member sehingga, informasi yang terdapat pada system dapat terdistribusikan dengan cepat dan akurat kepada vendor atau member. 3. System melakukan auto back up data sesuai dengan jadwal yang telah diatur sehingga resiko kehilangan data dapat diminimalisir. Halaman 23 Jurnal Sistem Informasi, Vol 7, No 1, Maret 2012: 17 - 24 admin yang terfilterisasi dapat mencegah serangan pencurian data oleh pihak – pihak yang tidak diinginkan. V. Daftar Pustaka [1] [2] [3] [4] [5] [6] [7] [8] 24 Fathansyah.(1999). Basis Data. Bandung : Informatika Bandung Jogiyanto,H. (1995). Pengenalan Komputer. Yogyakarta : Perpustakaan Unika Atma Jaya Kadir, A. (2003). Dasar Pemrograman Web Dinamis Menggunakan PHP. Jakarta : ANDI Kadir, A.(2003). Information Systems. Jakarta : ANDI Munir,F.( 2005). Electronic Market Transfer. Bandung : PT.Citra Aditya Bakti Onno W, P.(2000). Mengenal E-Commerce. Jakarta : PT. Elex Media Komputindo http://www.scribd.com/doc/22104539/BAB-II http://www.scribd.com/doc/14234806/BAB-II-Skripsi-Sistem-Informasi Administrasi-Komputerisasi-Keuangan-MA-Mazroatul-Huda-KaranganyarBerbasis-OpenSource