• Tidak ada hasil yang ditemukan

Sistem Informasi Penyewaan Properti Berbasis C2C.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Penyewaan Properti Berbasis C2C."

Copied!
21
0
0

Teks penuh

(1)

ABSTRACT

(2)

ABSTRAK

Easy vacation adalah sebuah website atau sistem dengan bisnis model C2C untuk menangani masalah penyewaan properti antar konsumen. Dengan mengimplementasi sistem penukaran pesan antar konsumen, diharapkan setiap konsumen dapat dengan mudah saling bertukar informasi dengan konsumen lainnya. Terdapat juga sistem notifikasi email secara otomatis yang mengoptimalkan layanan pengiriman data kepada konsumen. Untuk menjaga keamanan data dari kehilangan ataupun ketidak konsistenan, maka terdapat fitur back-up secara berkala yang berjalan secara otomatis. Teori yang digunakan antara lain Java Enterprise 6, MySQL 5, Flowchart, ERD, dan UML. Sumber data didapatkan dari hasil pengamatan langsung oleh penulis di lapangan. Dengan dibuatnya sistem ini, maka diharapkan dapat membantu member easy vacation dalam melakukan proses penyewaan properti.

(3)

Daftar Isi

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRACT ... vi

ABSTRAK ... vii

Daftar Isi ... viii

Daftar Gambar ... xv

Daftar Tabel ... xix

Daftar Lampiran ... xx

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 1

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 2

1.5 Sistematika Penyajian ... 3

BAB II KAJIAN TEORI ... 5

2.1 Pengertian Perancangan ... 5

2.2 E-Commerce ... 5

2.3 Sistem Informasi ... 8

2.4 Bagan Alir Program ( Program Flowchart ) ... 8

2.5 ERD (Entity Relationship Diagram) ... 10

2.5.1 Entitas ( Entity ) ... 11

2.5.2 Atribut ... 11

2.5.3 Relasi ... 13

2.5.4 Derajat Relationship ... 14

(4)

2.6 Unified Modeling Language (UML) ... 15

2.6.1 Use Case Diagram ... 16

2.6.2 Sequence Diagram ... 17

2.6.3 Class Diagram ... 17

2.6.4 Activity Diagram ... 17

2.7 Java Programming Language ... 17

2.7.1 Edisi Java ... 18

2.7.2 Kinerja Bahasa Java ... 19

2.7.3 Kelebihan dan Karakteristik Java ... 20

2.8 Java Server Faces ... 21

2.9 Pemrograman Berorientasi-Objek ... 28

2.10 Object Relational Mapping (ORM) ... 32

2.11 MySQL... 33

2.13 Black Box Testing ... 36

BAB III ANALISIS DAN RANCANGAN SISTEM ... 37

3.1 Proses Bisnis ... 37

3.2 Flowchart ... 39

3.3 Entity Relational Diagram ( ERD ) ... 41

3.4 Relational Model ... 42

3.5 Use Case ... 49

3.6 Activity Diagram ... 51

3.6.1 Activity Register ... 51

3.6.2 Activity Mengirim Pesan ... 52

3.6.3 Activity Mengganti Password ... 52

3.6.4 Activity Membuat Review ... 53

(5)

3.6.6 Activity Edit Profile ... 54

3.6.7 Activity Posting Property ... 54

3.6.8 Activity Edit Property ... 55

3.6.9 Activity Posting Public Place ... 55

3.6.10 Activity Request Verifikasi ... 56

3.6.11 Activity Verifikasi Vendor ... 56

3.6.12 Activity Edit Public Place ... 57

3.6.13 ActivityInputPayment ... 57

3.6.14 ActivityClean Message ... 58

3.6.15 Generate Laporan ... 58

3.6.16 Activity Blacklist Vendor ... 59

3.6.17 Activity Publish Public Place ... 59

3.6.18 Activity Backup DB ... 60

3.6.19 Activity Notifikasi Billing ... 60

3.6.20 Activity Login ... 61

3.6.21 Activity Login Admin ... 61

3.7 Class Diagram ... 62

3.8 Desain UI ... 63

3.8.1 Index ... 63

3.8.2 Desain Register ... 66

3.8.3 Desain Verifikasi Code ... 68

3.8.4 Desain Form Pembayaran ... 70

3.8.5 News ... 71

3.8.6 Desain Contact Us ... 73

3.8.7 About Us ... 75

(6)

3.8.9 Desain Recovery Password Step 2 ... 78

3.8.10 Desain Recovery Password Step 3 ... 79

3.8.11 Desain Hasil Pencarian ... 81

3.8.12 Desain Browse Property ... 83

3.8.13 Desain Property Detail – Overview ... 85

3.8.14 Desain Detail Property – Review ... 87

3.8.15 Desain Detail Property – Contact Owner ... 88

3.8.16 Desain Public Place ... 90

3.8.17 Desain Home Traveller ... 91

3.8.18 Desain Compose Message ... 92

3.8.19 Desain Tampilan Pesan ... 93

3.8.20 Desain Edit Profile ... 94

3.8.21 Desain Home Vendor – Tab Message ... 96

3.8.22 Desain Home Vendor – Tab Property ... 97

3.8.23 Desain Home Vendor – Tab Verification ... 98

3.8.24 Desain Home Vendor – Tab Payments ... 99

3.8.25 Desain Change Password ... 100

3.8.26 Desain Posting Property ... 101

3.8.27 Desain Posting Villa ... 102

3.8.28 Desain Posting Boarding House ... 104

3.8.29 Desain Posting Public Place ... 106

3.8.30 Desain Login Administrator ... 107

3.8.31 Desain Home Administrator tab Vendor ... 108

3.8.32 Desain Home Administrator tab Property ... 110

3.8.33 Desain Home Administrator Tab Messages ... 111

(7)

3.8.35 Desain Home Administrator tab System Status ... 113

BAB IV HASIL PENELITIAN ... 115

4.1 Index ... 115

4.2 Register ... 116

4.3 Form Pembayaran ... 116

4.4 Pengiriman Email ... 117

4.5 Verification Page ... 117

4.5 Login ... 118

4.6 News ... 118

4.7 Contact Us ... 119

4.8 About Us ... 119

4.9 Halaman Recovery ... 120

4.10 Halaman Recovery Tahap 2 ... 120

4.11 Halaman Recovery Tahap 3 ... 120

4.12 Halaman Konfirmasi ... 121

4.13 Halaman Browse Property ... 121

4.14 Detail Property ... 122

4.15 Gallery Property ... 123

4.16 Property Review ... 124

4.17 Contact Owner ... 124

4.18 Posting Review ... 125

4.19 Public Place Detail ... 125

4.20 Gallery Public Place ... 126

4.21 Near By Property ... 126

4.22 Home Member ... 127

(8)

4.24 Baca Pesan ... 128

4.25 Balas Pesan ... 128

4.26 Edit Profile ... 129

4.27 Home Vendor ... 129

4.28 HomeVendor Tab Property ... 130

4.29 Home Vendor tab Payment ... 130

4.30 Home Vendor Tab Verification ... 131

4.31 Posting Property ... 131

4.32 Posting Boarding Wizard Step 1 ... 132

4.33 Posting Boarding Wizard Step 2 ... 132

4.34 Posting Boarding Wizard Step 3 ... 133

4.35 Posting Boarding Wizard Step 4 ... 133

4.36 Over Posting Property ... 134

4.37 Posting Public Place ... 134

4.38 Posting Public Place Photo ... 135

4.39 Posting Villa ... 135

4.40 Index Login ... 136

4.41 Login Admin ... 136

4.42 Home Admin ... 137

4.43 Home Admin Tab Property ... 137

4.44 Home Admin tab Message ... 138

4.45 Home Admin Tab Payment ... 139

4.46 Home Admin tab System Status ... 139

4.47 New Payment ... 140

4.48 Posting new Public Place ... 140

(9)

BAB VI SIMPULAN DAN SARAN ... 146

6.1 Simpulan... 146

6.2 Saran ... 146

Daftar Pustaka ... 147

(10)

Daftar Gambar

Gambar 1. Contoh Entitas dan Attribute ... 12

Gambar 2.Derajat Relationship Tingkat Satu ... 14

Gambar 3. Derajat Relationship Tingkat Dua ... 14

Gambar 4.Derajat Relationship Tingkat Tiga ... 15

Gambar 5. Contoh Use Case ... 17

Gambar 6. Arsitektur JavaServer Faces ... 21

Gambar 7. Komponen UI dikelola oleh server dalam bentuk pohon ... 23

Gambar 8. Arsitektur ORM ... 32

Gambar 9. Flowchart pendaftaran vendor ... 39

Gambar 10. Flowchart proses verifikasi vendor ... 40

Gambar 11. Flowchart Proses Pembayaran ... 41

Gambar 12 Proses Integrasi ... 42

Gambar 13. Entity Relational Diagram... 41

Gambar 14. Usecase 1 ... 49

Gambar 15. Usecase 2 ... 50

Gambar 16. Activity Register ... 51

Gambar 17. Activity Mengirim Pesan ... 52

Gambar 18.Activity Mengganti Password ... 52

Gambar 19. Activity Membuat Review ... 53

Gambar 20. Activity Mencari Property ... 53

Gambar 21. Activity Edit Profile ... 54

Gambar 22. Activity Posting Property ... 54

Gambar 23. Activity Edit Property ... 55

Gambar 24. Activity Posting Public Place ... 55

Gambar 25. ActivityRequest Verifikasi ... 56

Gambar 26. Activity Verifikasi Vendor ... 56

Gambar 27. Activity Edit Public Place ... 57

Gambar 28. Activity Input Payment ... 57

(11)

Gambar 30. Activity Generate Report ... 58

Gambar 31. Activity Blacklist Vendor ... 59

Gambar 32. Activity Publish Public Place ... 59

Gambar 33. Activity Backup DB ... 60

Gambar 34. Notifikasi Billing ... 60

Gambar 35. Activity Login ... 61

Gambar 36.Activity Login Admin ... 61

Gambar 37. Class Diagram ... 62

Gambar 38. Desain Index ... 63

Gambar 39. Desain Register ... 66

Gambar 40. Desain Verifikasi Code ... 68

Gambar 41. Desain Form Pembayaran ... 70

Gambar 42. Desain News ... 71

Gambar 43. Desain Contact Us ... 73

Gambar 44. Desain About Us ... 75

Gambar 45. Desain Recovery Password ... 76

Gambar 46. Desain Recovery Password Step 2 ... 78

Gambar 47. Desain Recovery Password Step 3 ... 79

Gambar 48. Desain Hasil Pencarian ... 81

Gambar 49. Desain Browse Property ... 83

Gambar 50. Desain Property Detail – Overview ... 85

Gambar 51. Desain Detail Property –Review ... 87

Gambar 52. Desain Detail Property – Contact Owner ... 88

Gambar 53. Desain Public Place ... 90

Gambar 54. Desain Home Traveller ... 91

Gambar 55. Desain Compose Message ... 92

Gambar 56. Desain Tampilan Pesan ... 93

Gambar 57. Desain Edit Profile ... 94

Gambar 58. Desain Home Vendor – Tab Message ... 96

Gambar 59. Desain Home Vendor – Tab Property ... 97

Gambar 60. Desain Home Vendor – Tab Verification ... 98

(12)

Gambar 62. Desain Change Password... 100

Gambar 63. Desain Posting Property ... 101

Gambar 64. Desain Posting Villa ... 102

Gambar 65. Desain Posting Boarding House ... 104

Gambar 66. Desain Posting Public Place ... 106

Gambar 67. Desain Login Administrator ... 107

Gambar 68. Desain Home Administrator ... 108

Gambar 69. Desain Home Admin tab Property ... 110

Gambar 70. Desain Home Admin tab messages ... 111

Gambar 71. Desain Home Admin tab Payment ... 112

Gambar 72. Desain Home Admin Tab System Status ... 113

Gambar 73. Index Easy Vacation ... 115

Gambar 74. Halaman Register ... 116

Gambar 75. Form pembayaran ... 116

Gambar 76. Menerima Email ... 117

Gambar 77. Halaman Verifikasi ... 117

Gambar 78. Halaman Login ... 118

Gambar 79. Halaman News ... 118

Gambar 80. Halaman Contact Us ... 119

Gambar 81. Halaman About Us ... 119

Gambar 82. Halaman Recovery ... 120

Gambar 83. Halaman Recover 2 ... 120

Gambar 84. Halaman Recovery Tahap 3 ... 120

Gambar 85. Halaman Konfirmasi ... 121

Gambar 86. Halaman Browse Property ... 121

Gambar 87. Halaman Detail Property ... 122

Gambar 88. Gallery Property ... 123

Gambar 89. Property Review ... 124

Gambar 90. Contact Owner ... 124

Gambar 91. Posting Review ... 125

Gambar 92. Public Place Detail ... 125

(13)

Gambar 94. Near By Property ... 126

Gambar 95. Home Member ... 127

Gambar 96. Compose Message ... 127

Gambar 97. Baca Pesan ... 128

Gambar 98. Balas Pesan ... 128

Gambar 99. Halaman Edit Profile ... 129

Gambar 100. Home Vendor ... 129

Gambar 101. Halaman Home Vendor Tab Property ... 130

Gambar 102. Halaman Home Vendor Tab Payment ... 130

Gambar 103. Home Vendor Tab Verification ... 131

Gambar 104. Posting Property ... 131

Gambar 105. Posting boarding wizard step 1 ... 132

Gambar 106. Posting boarding wizard step 2 ... 132

Gambar 107. Posting Boarding Wizard Step 3 ... 133

Gambar 108. Posting Boarding Wizard Step 4 ... 133

Gambar 109. Over Posting Property ... 134

Gambar 110. Posting Public Property ... 134

Gambar 111. Posting Public Place Photo ... 135

Gambar 112. Posting Villa ... 135

Gambar 113. Index Login ... 136

Gambar 114. Login Admin ... 136

Gambar 115. Home Admin ... 137

Gambar 116. Home Admin tab property ... 137

Gambar 117. Home Admin Tab Message ... 138

Gambar 118. Home Admin tab Payment ... 139

Gambar 119. Home Amin Tab System Status ... 139

Gambar 120. New Payment Window ... 140

(14)

Daftar Tabel

Tabel I. Simbol-simbol Flowchart ... 8

Table II. Simbol ERD ... 10

Tabel III. Tabel Entitas & Himpunan Entitas ... 11

Tabel IV. Tabel Model Relasi Vendor ... 43

Tabel V. Tabel Model Relasi Review ... 43

Tabel VI. Tabel Model Relasi Payment ... 44

Tabel VII. Tabel Model Relasi Message... 44

Tabel VIII. Tabel Model Relasi Admin ... 45

Tabel IX. Tabel Model Relasi News ... 45

Tabel X. Tabel Model Relasi Properties ... 45

Tabel XI. Tabel Model Relasi Facilities ... 46

Tabel XII. Tabel Model Relasi property_photos ... 46

Tabel XIII. Tabel Model Relasi Boarding ... 46

Tabel XIV. Tabel Model Relasi Villa ... 46

Tabel XV. Tabel Model Relasi near_by ... 47

Tabel XVI. Tabel Model Relasi public_places ... 47

Tabel XVII. Tabel Model Relasi rent_property... 47

Tabel XVIII. Tabel Model Relasi Travel_destination ... 47

Tabel XIX. Tabel Model Relasi Contact Admin ... 48

Tabel XX. Error Handling untuk form Register ... 142

Tabel XXI. Error Handling untuk form Contact Us ... 143

Tabel XXII. Error Handling untuk form Login ... 143

Tabel XXIII. Error Handling untuk form Compose Message ... 143

Tabel XXIV. Error Handling untuk form Posting Villa... 144

Tabel XXV. Error Handling untuk form Posting Boarding ... 144

(15)

Daftar Lampiran

Data Penulis ... 148 Hasil Kuesionair Untuk Vendor ... 149

(16)

BAB I PENDAHULUAN

1.1 Latar Belakang

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.

1.2 Rumusan Masalah

(17)

2

1. Bagaimana membangun sistem informasi yang dapat memfasilitasi interaksi dan pelayanan antar customer.

2. Bagaimana menyediakan dan mendistribusikan informasi kepada vendor, member, dan admin secara cepat dan akurat.

3. Bagaimana melindungi data – data sensitif dan account dari serangan – serangan peretas.

1.3 Tujuan Pembahasan

Tujuan pembahasan dalam penulisan laporan ini adalah sebagai begikut :

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.

1.4 Ruang Lingkup Kajian

Aplikasi ini terdiri dari fitur – fitur berikut ini : 1. Pengolahan data properti

(18)

3

7. ScalabilitySystem 8. Google Map Integration

Aplikasi ini tidak menangani : 1. Mengirim email ke domain luar.

Software yang di gunakan adalah :

1. Windows 7 Professional

2. Bahasa pemrograman yang di gunakan adalah Java

3. Database yang di gunakan adalah MySQL. 4. XAMPP 1.7.3

5. Adobe Reader 9.0

6. Browser yang digunakan MozillaFirefox v 4.0

Hardware pengguna :

7. Processor Core 2 Duo 2.0 8. RAM 3 GB

9. Mouse 10. Keyboard 11. Monitor

1.5 Sistematika Penyajian

Adapun sistematika penulisan pada laporan ini adalah: BAB I.PENDAHULUAN

(19)

4

BAB II. KAJIAN TEORI

Bab ini berisi kajian dan landasan teori yang penulis gunakan ketika membuat aplikasi ini.

BAB III. ANALISIS dan RANCANGAN SISTEM

Dalam bab Analisis dan Desain berisi tentang semua pembahasan secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi, dan penjelasan sistem.

BAB IV. HASIL PENELITIAN

Pada bab ini berisi kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi (method) utama yang dibuat. BAB V. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Pada bab ini berisi hasil testing proyek berupa black box testing dan hasil kuisioner User Acceptence Test

BAB VI. SIMPULAN DAN SARAN

Simpulan

Pengetahuan yang didapat setelah mengerjakan karya ilmiah ini, baik berupa penegasan/pembuktian atau pengetahuan baru.

Saran

(20)

BAB VI SIMPULAN DAN SARAN

6.1 Simpulan

Kesimpulan yang dapat ditarik oleh penulis berkenaan dengan analisis dan pembuatan system informasi ini adalah :

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 admin yang terfilterisasi dapat mencegah serangan pencurian data oleh pihak – pihak yang tidak diinginkan.

6.2 Saran

Penulis memiliki saran yang ditujukan kepada para pengembang aplikasi, yaitu :

(21)

Daftar Pustaka

Jogiyanto,H. (1995). Pengenalan Komputer. Yogyakarta : Perpustakaan Unika Atma Jaya

Kadir, A. (2003). Dasar Pemrograman Web Dinamis Menggunakan PHP. Jakarta : ANDI

Fathansyah.(1999). Basis Data. Bandung : Informatika Bandung

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-

Referensi

Dokumen terkait

Nilai budaya perkawinan adalah unsur- unsur penting dalam suatu tradisi perkawinan, yang berkaitan dengan dan terdapat dalam prosesi aktifitas perkawinan, baik material

hasil peningkatan kemampuan berpikir kritis kelas yang menggunakan model PBI lebih tinggi dari kelas yang tanpa menggunakan model PBI, karena dalam pembelajaran

Dari analisa pola komunikasi kelompok tersebut, maka kebijakan yang bisa ditempuh oleh Pemerintah Daerah untuk pemberdayaan ekonomi politik petani tembakau adalah

Untuk mengasah minda murid berfikir secara tuntas, soalan KBAT turut disertakan dalam setiap latihan!. Aktiviti pembelajaran yang sesuai dengan perkembangan

Tugas dari seorang reporter di Divisi Program (Non News) Bandung TV adalah bersama cameraman melakukan peliputan di lapangan sesuai dengan yang ditugaskan

Jika dilihat dari sudut sistem pengelompokan atau pembedaan perbuatan pidana antara bentuk standar (bentuk pokok) dengan bentuk yang diperberat dan bentuk yang lebih

muan ke : Kompetensi Dasar Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran Rujukan keseluruhan materi pertemuan 115. Menginformasikan materi

!etika menulis kode 8isual Basic & kita harus mendeklarasikan  banyak elemen seperti  su   dan  function procedure & variaels & konstanta dan