TA: Rancang Bangun Sistem Informasi Rumah Kost Online
RANCANG BANGUN SISTEM INFORMASI RUMAH KOST ONLINE BERBASIS WEB PADA STARTUP BORHOUSE
TUGAS AKHIR
Program Studi S1 Sistem Informasi
Oleh: LUDFIANDY ROMADHONY 13.41010.0197
FAKULTAS TEKNOLOGI DAN INFORMATIKA INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2018
RANCANG BANGUN SISTEM INFORMASI RUMAH KOST ONLINE BERBASIS WEB PADA STARTUP BORHOUSE
TUGAS AKHIR
Diajukan sebagai salah satu syarat untuk menyelesaikan Program Sarjana
Oleh: Nama : Ludfiandy Romadhony NIM : 13.41010.0197 Program : S1 (Strata Satu) Jurusan : Sistem Informasi
FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA
2018
“Do not put off doing a job because nobody knows whether we can meet to tomorrow or not. ” “Jangan menunda – nunda untuk melakukan suatu pekerjaan karena tidak ada yang tahu apakah kita dapat bertemu hari esok atau tidak”
ABSTRAK
BorHouse merupakan startup yang bergerak di bidang layanan pesan kost secara online yang memiliki basis operasional di surabaya berdiri sejak tahun
2017. BorHouse setelah melakukan wawancara dengan pemilik dan penghuni kost menemukan beberapa masalah yaitu pemilik kost masih mempromosikan kostnya tersebut dengan cara manual yaitu menempelkan pengumuman di tembok. calon penghuni mengalami keterlambatan pesan kamar kost dikarenakan perjalanan desa ke kost jauh.
Borhouse menawarkan solusi yaitu menggunakan konsep crowdsourcing dengan cara menghubungkan pemilik kost dengan calon penghuni kost menjadi satu tempat yaitu menggunakan website rumah kost online sehingga pemilik kost dapat mengiklan kost secara online dan borhouse juga menyediakan booking untuk calon penghuni agar calon penghuni dapat memesan kost secara online sehingga calon penghuni tidak mengalami keterlambatan pesan kamar kost
Berdasarkan hasil pengujian sistem informasi rumah kost online pada startup borhouse. Website tersebut dapat melakukan mempromosikan iklan kost secara online, calon penghuni kost dapat melakukan booking online dan borhouse menambah fitur membership free user, pemilik kost dapat mengupload bukti lokasi usaha kost, calon penghuni kost, calon penghuni kost dapat menanyakan kamar kosong yang telah disinkronisasikan dengan chat whatsapp ke admin borhouse. Admin borhouse dapat memantau keuntungan pendapatan yang di dapat dari premium dan booking dengan melihat laporan dan grafik.
Keywords: Borhouse, Rumah Kost Online, Crowdsoursing
v
KATA PENGANTAR
Penulis memanjatkan puji syukur kehadirat Tuhan Yang Maha Esa yang telah melimpahkan berkah dan rahmat-Nya sehingga penulis dapat menyelesaikan
Tugas Akhir yang berjudul “Rancang Bangun Sistem Informasi Rumah Kost
Online Berbasis Web Pada Startup Borhouse”. Tujuan dari penyusunan Tugas
Akhir untuk memenuhi persyaratan dalam menyelesaikan Program Studi Strata
Satu (S1) di Institut Bisnis dan Informatika Stikom Surabaya.
Dalam penyusunan laporan Tugas Akhir ini, terdapat berbagai pihak yang memberikan bantuan dan dukungan kepada penulis sehingga memotivasi penulis untuk menyelesaikan Tugas Akhir ini. Oleh sebab itu, penulis mengucapkan terima kasih kepada:
1. Orangtua serta saudara saya yang selalu mendukung dan mendoakan saya
sehingga mampu untuk menyelesaikan Tugas Akhir ini.
2. Ibu Sri Hariani Eko Wulandari, S.Kom., M.MT. selaku Dosen Pembimbing
I yang telah meluangkan waktunya untuk membimbing, mengarahkan,
mengkoreksi, serta memberikan banyak masukan positif dalam proses
pembuatan laporan Tugas Akhir ini.
3. Bapak Valentinus Roby Hananto, S.Kom., M.Sc. selaku Dosen Pembimbing
II yang telah meluangkan waktunya untuk membimbing, mengarahkan,
mengkoreksi, serta memberikan banyak masukan positif dalam proses
pembuatan laporan Tugas Akhir ini.
vi
4. Bapak Dr. Anjik Sukmaaji, S.Kom., M.Eng. selaku Ketua Program Studi S1
Sistem Informasi.
5. Bapak Julianto Lemantara, S.kom., M.Eng. selaku dosen penguji.
6. Teman-teman seperjuangan yang membantu dan memotivasi dalam proses
pengerjaan Tugas Akhir serta sahabat-sahabat, terutama untuk Faris, Derry,
Rizal Arif, Rayana, Eko Amiyantho, Adit, dan teman – teman sistem
informasi angkatan 2013. Merekalah yang selalu membimbing dan
menyemangati saya dalam mengerjakan Tugas Akhir ini.
Semoga Tuhan Yang Maha Esa memberikan rahmat dan berkah-Nya kepada pihak-pihak yang telah memberikan banyak bantuan dan dukungan bagi penulis.
Penulis menyadari bahwa masih terdapat banyak kekurangan di dalam penulisan laporan Tugas Akhir ini. Oleh karena itu, penulis mengharapkan saran dan kritik dari pembaca sebagai perbaikan dan pemebelajaran di masa yang akan datang.
Semoga laporan Tugas Akhir ini dapat bermanfaat dan menambah wawasan bagi pembaca.
Surabaya, Agustus 2018
Penulis
vii
DAFTAR ISI
Halaman
ABSTRAK ...... v
KATA PENGANTAR ...... vi
DAFTAR ISI ...... viii
DAFTAR GAMBAR ...... xiv
DAFTAR TABLE ...... xviii
BAB I PENDAHULUAN ...... 1
1.1 Latar Belakang Masalah ...... 1
1.2 Perumusan Masalah ...... 3
1.3 Pembatasan Masalah ...... 4
1.4 Tujuan Penelitian ...... 4
1.5 Manfaat Penelitian ...... 4
1.6 Sistematika Penulisan ...... 5
BAB II LANDASAN TEORI ...... 7
2.1 Penelitian Terdahulu ...... 7
2.2 Sistem Informasi ...... 9
2.3 Pengertian Rumah Kost...... 9
2.4 Website ...... 10
2.5 My Structure Query Language (MySQL) ...... 11
2.6 Google Maps API ...... 11
2.7 SMS Gateway ...... 14
2.8 CodeIgniter ...... 16
2.9 Crowdsourcing ...... 17
viii
2.9.1 Konsep Umum ...... 18
2.9.2 Konsep Khusus ...... 18
2.10 Business Model Canvas ...... 19
2.10.1 Customer Segments ...... 20
2.10.2 Value Propositions ...... 21
2.10.3 Channels ...... 23
2.10.4 Customer Relationships ...... 23
2.10.5 Revenue Streams ...... 23
2.10.6 Key Resources ...... 23
2.10.7 Key Activities ...... 23
2.10.8 Key Partnerships ...... 24
2.10.9 Cost Structure ...... 24
2.11 System Development Life Cycle (SDLC) ...... 24
BAB III ANALISIS DAN PERANCANGAN SISTEM ...... 27
3.1 Tahap Communication ...... 28
3.1.1 Analisis Bisnis ...... 29
3.1.2 Identifikasi Masalah ...... 32
3.2 Tahap Planning ...... 33
3.3 Tahap Modelling ...... 34
3.3.1 Analisis Kebutuhan Pengguna ...... 34
3.3.2 Analisis Kebutuhan Fungsional ...... 37
3.3.3 Analisis Kebutuhan Non Fungsional ...... 47
3.3.4 Analisis Kebutuhan Sistem ...... 47
3.3.5 Gambaran Sistem Baru ...... 51
3.3.6 Design Arsitektur Borhouse ...... 51
3.3.7 System Flow ...... 52
3.3.7 Context Diagram ...... 65
3.3.8 Data Flow Diagram ...... 66
3.3.9 Entity Relationship Diagram (ERD) ...... 70
3.3.10 Perancangan Antar Muka (Interface) ...... 88
3.4 Tahap Perancangan Uji Coba Desain ...... 102
3.5 Perancangan Uji Coba Sistem Dengan Usability Testing ...... 111
BAB IV IMPLEMENTASI DAN EVALUASI...... 113
4.1 Implementasi Sistem ...... 113
4.1.1 Kebutuhan Perangkat Keras ...... 113
4.1.2 Implementasi Halaman Registrasi Pengguna ...... 114
4.1.3 Implementasi Halaman Login Pengguna ...... 115
4.1.4 Implementasi Halaman Input Pemilik ...... 116
4.1.5 Implementasi Input Data Iklan Kost ...... 117
4.1.6 Implementasi Form Lokasi Izin Usaha Kost ...... 119
4.1.7 Implementasi Halaman Utama Pemilik Kost Belum
Terverifikasi ...... 120
4.1.8 Implementasi Halaman Utama Pemilik Kost Gagal
Terverifikasi ...... 121
4.1.9 Implementasi Halaman Utama Pemilik Kost Terverifikasi
...... 121
4.1.10 Implementasi Halaman Input Data Kamar ...... 122
4.1.11 Implementasi Halaman Data Kamar Belum Terverifikasi
...... 123
4.1.12 Implementasi Halaman Data Kamar Terverifikasi ...... 124
4.1.13 Implementasi Halaman Berlangganan Premium ...... 125
4.1.14 Implementasi Data Berlangganan Premium ...... 126
4.1.15 Implementasi Laporan Berlangganan Premium Bagi
Pemilik ...... 127
4.1.16 Implementasi Login Admin ...... 127
4.1.17 Implementasi Halaman Verifikasi Kost ...... 128
4.1.18 Implementasi Laporan Kost Terverifikasi ...... 129
4.1.19 Implementasi Halaman Utama Borhouse ...... 130
4.1.20 Implementasi Halaman Detail Kamar ...... 131
4.1.21 Implementasi Halaman Booking Kamar Calon Penghuni
...... 132
4.1.22 Implementasi Halaman Admin Keuangan ...... 133
4.1.23 Implementasi Halaman Data Berlangganan Expired .... 134
4.1.24 Implementasi Halaman Input Pendapatan Premium ..... 135
4.1.25 Implementasi Laporan Pendapatan Premium ...... 136
4.1.26 Implementasi Laporan Pendapatan Booking ...... 137
4.1.27 Grafik Pendapatan Premium ...... 137
4.1.28 Grafik Pendapatan Booking ...... 138
4.2 Uji Coba Sistem ...... 138
4.2.1 Registrasi Akun Pengguna ...... 139
4.2.2 Login Pengguna ...... 139
4.2.3 Halaman Input Pemilik ...... 140
4.2.4 Halaman Input Data Iklan Kost ...... 140
4.2.5 Form Lokasi Usaha ...... 141
4.2.6 Halaman Utama Pemilik Kost Belum Terverifikasi ..... 141
4.2.7 Halaman Utama Pemilik Kost Gagal Terverifikasi ...... 142
4.2.8 Halaman Utama Pemilik Kost Terverifikasi ...... 142
4.2.9 Halaman input kamar ...... 143
4.2.10 Halaman kamar kost ...... 143
4.2.11 Halaman berlangganan premium ...... 144
4.2.12 Data berlangganan premium ...... 144
4.2.13 Laporan Premium Bagi Pemilik ...... 145
4.2.14 Login Admin ...... 145
4.2.15 Halaman Verifikasi Kost ...... 146
4.2.16 Laporan Kost Terverifikasi ...... 146
4.2.16 Halaman Utama Borhouse...... 146
4.2.17 Halaman Detail Kamar ...... 147
4.2.18 Halaman Booking Kamar ...... 147
4.2.19 Halaman Daftar Berlangganan Premium ...... 148
4.2.20 Halaman Data berlangganan Expired ...... 148
4.2.21 Halaman Input Pendapatan Premium ...... 149
4.2.22 Laporan Pendapatan Premium...... 149
4.2.23 Laporan Pendapatan Booking ...... 150
4.3 Hasil Uji Coba Usability Testing ...... 150
4.4 Evaluasi ...... 152
4.5 Pembahasan ...... 153
BAB V PENUTUP ...... 155
5.1 Kesimpulan ...... 155
5.2. Saran ...... 155
DAFTAR PUSTAKA ...... 156
LAMPIRAN ...... Error! Bookmark not defined.
DAFTAR GAMBAR
Halaman
Gambar 2.1 Project Google Map ...... 12
Gambar 2.2 Credentials Google Map ...... 13
Gambar 2.3 Library Google Map ...... 13
Gambar 2.4 Penerapan API Key HTML ...... 13
Gambar 2.5 Model Skema SMS Gateway ...... 14
Gambar 2.6 Logo Zenziva...... 15
Gambar 2.7 SMS API Zenziva ...... 16
Gambar 2.8 Arsitektur MVC Codeigniter ...... 17
Gambar 2.9 The Business Model Canvas ...... 19
Gambar 2.10 Model Waterfall menurut Pressman (2015) ...... 24
Gambar 3.1 Diagram Model Penelitian ...... 27
Gambar 3.2 Gambaran Sistem Saat Ini ...... 29
Gambar 3.3 Blok Diagram Rancang Bangun Sistem Informasi Rumah Kost
Online Berbasis Web Pada Startup BorHouse ...... 50
Gambar 3.4 Gambaran Sistem Baru...... 51
Gambar 3.5 Arsitektur BorHouse ...... 51
Gambar 3.6 System Flow Registerasi Pengguna Pemilik Kost Free User Dan
Calon Pengguni Kost ...... 53
Gambar 3.7 System Flow Login Pengguna Pemilik Kost Dan Calon Pengguni .. 54
Gambar 3.8 System Flow Halaman Input Data Pemilik ...... 55
Gambar 3.9 System Flow Halaman Input Data Iklan Kost ...... 57
Gambar 3.10 System Flow Berlangganan Premium Pemilik Kost ...... 59
Gambar 3.11 System Flow Kost Premium Expired ...... 60
Gambar 3.12 System Flow Input Pendapatan Premium ...... 61
Gambar 3.13 System Flow Booking penghuni kost ...... 63
Gambar 3.14 System Flow Input Pendapatan Booking ...... 64
Gambar 3.15 Context Diagram Rancang Bangun Sistem Informasi Rumah Kost
Online Berbasis Web Pada Startup Borhouse ...... 65
Gambar 3.16 Data Flow Diagram Level 0 ...... 67
Gambar 3.17 Data Flow Diagram Level 1 Mengelola Data Pemilik Kost ...... 68
Gambar 3.18 Data Flow Diagram Level 1 Booking ...... 69
Gambar 3.19 Conceptual Data Model (CDM) ...... 71
Gambar 3.20 Physical Data Model (PDM) ...... 73
Gambar 3.21 Registrasi Pengguna ...... 88
Gambar 3.22 Login Pengguna...... 88
Gambar 3.23 Input Pemilik ...... 89
Gambar 3.24 Input Data Iklan Kost ...... 90
Gambar 3.25 Form Lokasi Izin Usaha Kost...... 91
Gambar 3.26 Halaman Utama Pemilik Kost Belum Terverifikasi ...... 91
Gambar 3.27 Halaman Utama Pemilik Kost Gagal Terverifikasi ...... 92
Gambar 3.28 Halaman Utama Pemilik Kost Terverifikasi ...... 92
Gambar 3.29 Halaman Input Kamar Kost...... 93
Gambar 3.30 Kamar Kost ...... 93
Gambar 3.31 Halaman Berlangganan Premium...... 94
Gambar 3.32 Data Kost Berlangganan Premium ...... 94
Gambar 3.33 Laporan Berlangganan Premium ...... 95
Gambar 3.34 Login Admin ...... 96
Gambar 3.35 halaman verifikasi kost...... 96
Gambar 3.36 Laporan Kost Terverifikasi Berdasarkan Provinsi ...... 97
Gambar 3.37 Laporan Terverifikasi Berdasarkan Provinsi - Kota ...... 97
Gambar 3.38 Halaman Utama Borhouse ...... 98
Gambar 3.39 Halaman Detail Kamar ...... 98
Gambar 3.40 Halaman Booking Kamar ...... 99
Gambar 3.41 Halaman Daftar Berlangganan ...... 99
Gambar 3.42 Halaman Data Premium Expired...... 100
Gambar 3.43 Halaman Input Pendapatan Premium ...... 100
Gambar 3.44 Laporan Pendapatan Premium Berdasarkan Provinsi ...... 101
Gambar 3.45 Grafik Pendapatan Premium Dan Booking ...... 101
Gambar 4.1 Implementasi Registrasi Pengguna ...... 114
Gambar 4.2 Implementasi Halaman Login Pengguna ...... 115
Gambar 4.3 Implementasi Halaman Input Pemilik Kost ...... 116
Gambar 4.4 Implementasi Halaman Input Data Iklan Kost ...... 117
Gambar 4.5 Implementasi Form Lokasi Izin Usaha Kost ...... 119
Gambar 4.6 Implementasi Halaman Utama Pemilik Kost Belum Terverifikasi . 120
Gambar 4.7 Implementasi Halaman Utama Pemilik Kost Gagal Terverifikasi .. 121
Gambar 4.8 Implementasi Halaman Utama Pemilik Kost Terverifikasi ...... 121
Gambar 4.9 Implementasi Halaman Input Data Kamar ...... 122
Gambar 4.10 Halaman Data Kamar Kost Belum Terverifikasi ...... 123
Gambar 4.11 Implementasi Halaman Data Kamar Kost Terverifikasi ...... 124
Gambar 4.12 Implementasi Halaman Berlangganan Premium ...... 125
Gambar 4.13 Implementasi Data Berlanggana Premium ...... 126
Gambar 4.14 Implementasi Laporan Berlangganan Premium ...... 127
Gambar 4.15 Implementasi Halaman Login Admin ...... 127
Gambar 4.16 Implementasi Halaman Verifikasi Kost ...... 128
Gambar 4.17 Implementasi Laporan Kost Terverifikasi ...... 129
Gambar 4.18 Implementasi Halaman Utama Borhouse ...... 130
Gambar 4.19 Implementasi Halaman Detail Kamar ...... 131
Gambar 4.20 Implementasi Halaman Booking Kamar Calon Penghuni ...... 132
Gambar 4.21 Implementasi Halaman Admin Keuangan ...... 133
Gambar 4.22 Implementasi Halaman Data Berlangganan Expired ...... 134
Gambar 4.23 Implementasi Halaman Input Pendapatan Premium ...... 135
Gambar 4.24 Implementasi Laporan Pendapatan Premium ...... 136
Gambar 4.25 Implementasi Laporan Pendapatan Booking...... 137
Gambar 4.26 Grafik Pendapatan Premium ...... 137
Gambar 4.27 Grafik Pendapatan Booking ...... 138
DAFTAR TABLE
Halaman
Tabel 2.1 Komparasi Pesaing Borhouse ...... 7
Tabel 3.1 Identifikasi Masalah ...... 32
Tabel 3.2 Jadwal Kerja ...... 34
Tabel 3.3 Kebutuhan Pengguna Admin BorHouse ...... 35
Tabel 3.4 Kebutuhan Pengguna Pemilik Kost ...... 36
Tabel 3.5 Kebutuhan Pengguna Calon Penghuni ...... 36
Tabel 3.6 Fungsi Mengelola Hak Akses ...... 38
Tabel 3.7 Fungsi Registrasi Akun Pemilik Kost ...... 38
Tabel 3.8 Fungsi Pembuatan Iklan ...... 41
Tabel 3.9 Fungsi Registrasi Akun Calon Penghuni ...... 42
Tabel 3.10 Fungsi Booking Kamar Kost ...... 44
Tabel 3.11 Fungsi Testimonial Calon Penghuni ...... 46
Tabel 3.12 Kebutuhan Non Fungsional ...... 47
Tabel 3.13 Kebutuhan Perangkat Lunak Server ...... 48
Tabel 3.14 Kebutuhan Perangkat Lunak Client ...... 49
Tabel 3.15 Userconfig ...... 74
Tabel 3.16 Status_Verifikasi_Pengguna ...... 75
Tabel 3.17 Pemilik ...... 75
Tabel 3.18 Kost ...... 76
Tabel 3.19 Provinsi ...... 76
Tabel 3.20 Kabupaten ...... 77
Tabel 3.21 Kecamatan ...... 77
Tabel 3.22 Fasilitas_umum ...... 78
Tabel 3.23 Akses_lingkungan ...... 78
Tabel 3.24 Parkir ...... 79
Tabel 3.25 Google Map...... 79
Tabel 3.26 Kamar ...... 80
Tabel 3.27 Fasilitas Kamar ...... 80
Tabel 3.28 Fasilitas Kamar Mandi ...... 81
Tabel 3.29 Catatan Lain ...... 81
Tabel 3.30 Harga Kamar ...... 82
Tabel 3.31 Gagal Terverifikasi Kost ...... 82
Tabel 3.32 Adminconfig ...... 83
Tabel 3.33 Roles...... 83
Tabel 3.34 Berlangganan Premium ...... 84
Tabel 3.35 Gagal Terverifikasi Berlangganan Premium...... 84
Tabel 3.36 Pendapatan Premium...... 85
Tabel 3.37 Booking ...... 86
Tabel 3.38 Gagal Booking ...... 86
Tabel 3.39 Pendapatan Booking ...... 87
Tabel 3.40 Testimoni ...... 87
Tabel 3.41 Uji Coba Registrasi Akun Pengguna ...... 102
Tabel 3.42 Uji Coba Login Pengguna ...... 103
Tabel 3.43 Uji Coba Input Pemilik Kost ...... 103
Tabel 3.44 Uji Coba Input Data Iklan Kost ...... 103
Tabel 3.45 Uji Coba Form Lokasi Usaha...... 104
Tabel 3.46 Uji Coba Halaman Utama Pemilik Kost Belum Terverifikasi ...... 104
Tabel 3.47 Uji Coba Halaman Utama Pemilik Kost Belum Terverifikasi ...... 105
Tabel 3.48 Uji Coba Halaman Utama Pemilik Kost Belum Terverifikasi ...... 105
Tabel 3.49 Uji Coba Input Kamar ...... 105
Tabel 3.50 Uji Coba Halaman Kamar Kost ...... 105
Tabel 3.51 Uji Coba Halaman Berlangganan Premium ...... 106
Tabel 3.52 Data Berlangganan Premium ...... 106
Tabel 3.53 Uji Coba Laporan Berlangganan Premium Bagi Pemilik ...... 106
Tabel 3.54 Uji Coba Login Admin ...... 107
Tabel 3.55 Uji Coba Halaman Verifikasi Kost ...... 107
Tabel 3.56 Uji Coba Laporan Kost Terverifikasi...... 107
Tabel 3.57 Uji Coba Halaman Utama Borhouse ...... 108
Tabel 3.58 Uji Coba Detail Kamar ...... 108
Tabel 3.59 Uji Coba Halaman Booking Kamar ...... 108
Tabel 3.60 Uji Coba Halaman Daftar Berlangganan Premium...... 109
Tabel 3.61 Uji Coba Halaman Data Premium Expired ...... 109
Tabel 3.62 Uji Coba Halaman Input Pendapatan Premium ...... 109
Tabel 3.63 Uji Coba Laporan Pendapatan Premium Berdasarkan Provinsi ...... 110
Tabel 3. 64 Uji Coba Laporan Pendapatan Booking Berdasarkan Provinsi ...... 110
Tabel 3.65 Uji Coba Grafik Pendapatan Premium Dan Booking ...... 111
Tabel 3.66 Rancangan Kuesioner Pengujian Usability Testing ...... 111
Tabel 4.1 Penjelasan Implementasi Registrasi Pengguna ...... 115
Tabel 4.2 Penjelasan Implementasi Login Pengguna ...... 116
Tabel 4.3 Penjelasan Implementasi Halaman Input Pemilik Kost ...... 116
Tabel 4.4 Penjelasan Implementasi Halaman Input Data Iklan Kost ...... 118
Tabel 4.5 Penjelasan Form Lokasi Izin Usaha Kost ...... 119
Tabel 4.6 Penjelasan Halaman Utama Pemilik Kost Belum Terverifikasi ...... 120
Tabel 4.7 Penjelasan Halaman Utama Pemilik Kost Gagal Terverifikasi ...... 121
Tabel 4.8 Penjelasan Halaman Utama Pemilik Kost Terverifikasi ...... 122
Tabel 4.9 Penjelasan Implementasi Halaman Input Data Kamar ...... 123
Tabel 4.10 Penjelasan Halaman Data Kamar Kost Terverifikasi ...... 124
Tabel 4.11 Penjelasan Halaman Berlangganan Premium ...... 125
Tabel 4.12 Penjelasan Halaman Data Berlangganan Premium ...... 126
Tabel 4.13 Penjelasan Login Admin ...... 128
Tabel 4.14 Penjelasan Halaman Verifikasi Kost...... 128
Tabel 4.15 Penjelasan halaman utama borhouse...... 130
Tabel 4.16 Penjelasan Halaman Detail Kamar ...... 131
Tabel 4.17 Penjelasan Halaman Booking Kamar Calon Penghuni ...... 132
Tabel 4.18 Penjelasan Halaman Admin Keuangan ...... 133
Tabel 4.19 Penjelasan Data Berlangganan Expired ...... 134
Tabel 4.20 Penjelasan Halaman Input Pendapatan Premium...... 135
Tabel 4.21 Uji Coba Sistem Registrasi Akun Pengguna...... 139
Tabel 4.22 Uji Coba Sistem Login Pengguna Borhouse...... 139
Tabel 4.23 Uji Coba Sistem Input Pemilik Kost ...... 140
Tabel 4.24 Uji Coba Sistem Input Data Iklan Kost ...... 140
Tabel 4.25 Uji Coba Sistem Form Lokasi Usaha ...... 141
Tabel 4.26 Uji Coba Sistem Halaman Utama Pemilik Kost Belum Terverifikasi
...... 141
Tabel 4.27 Uji Coba Sistem Halaman Utama Pemilik Kost Gagal Terverifikasi 142
Tabel 4.28 Uji Coba Sistem Halaman Utama Pemilik Kost Terverifikasi ...... 142
Tabel 4. 29 Uji Coba Sistem Halaman Input Kamar ...... 143
Tabel 4.30 Uji Coba Sistem Halaman Kamar Kost ...... 143
Tabel 4.31 Uji Coba Sistem Halaman Berlangganan Premium ...... 144
Tabel 4.32 Uji Coba Sistem Data Berlangganan Premium ...... 144
Tabel 4.33 Uji Coba Sistem Laporan Premium Bagi Pemilik ...... 145
Tabel 4.34 Uji Coba Sistem Login Admin ...... 145
Tabel 4.35 Uji Coba Sistem Halaman Verifikasi Kost ...... 146
Tabel 4.36 Uji Coba Sistem Laporan Kost Terverifikasi ...... 146
Tabel 4.37 Uji Coba Sistem Halaman Utama Borhouse ...... 147
Tabel 4.38 Uji Coba Sistem Detail Kamar ...... 147
Tabel 4.39 Uji Coba Sistem Halaman Booking Kamar ...... 147
Tabel 4.40 Uji Coba Halaman Daftar Berlangganan Premium...... 148
Tabel 4.41 Uji Coba Sistem Halaman Data Berlangganan Expired ...... 148
Tabel 4.42 Uji Coba Sistem Halaman Input Pendapatan Premium ...... 149
Tabel 4.43 Uji Coba Sistem Laporan Pendapatan Premium ...... 149
Tabel 4.44 Uji Coba Sistem Laporan Pendapatan Booking ...... 150
Tabel 4.45 Daftar Responden Usability Testing ...... 150
Tabel 4.46 Hasil Uji Coba Usability Testing ...... 151
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Kebutuhan akan pendidikan perguruan tinggi di Jawa Timur telah mengalami peningkatan untuk setiap tahunnya hal itu juga berlaku pada kota surabaya. Menurut Badan Pusat Statistik Kota Surabaya (BPS Surabaya) jumlah yang menempuh pendidikan perguruan tinggi di Jawa Timur pada tahun 2014 berjumlah 5.41% dari 2.088.812 juta responden penduduk responden dan pada tahun 2015 berjumlah 5.88% dari 2.284.237 juta responden penduduk. Sedangkan untuk kota Surabaya yang menempuh pendidikan perguruan tinggi pada tahun
2014 berjumlah 12.64% dari 302.776 ribu responden dan pada tahun 2015 berjumlah 14.57% dari 351.545 ribu responden. Berdasarkan kesimpulan data tersebut setiap tahun masyarakat yang menempuh pendidikan perguruan tinggi semakin tinggi. Seiring dengan banyaknya masyarakat yang menempuh perguruan tinggi maka kebutuhan tempat tinggal sementara (rumah kost) juga semakin meningkat.
BorHouse merupakan Startup yang bergerak di bidang layanan pesan kost secara online yang memiliki basis operasional di surabaya berdiri sejak tahun
2017. Saat ini BorHouse memiliki 15 pendaftar pemilik kost yang tertarik untuk bergabung di BorHouse. 15 pendaftar pemilik kost tersebut terdiri dari 7 pendaftar pemilik kost yang berada di area kampus Institut Teknologi Sepuluh Nopember
(ITS), 5 pendaftar pemilik kost yang berada di area kampus Institut Bisnis dan
Informatika Stikom Surabaya, 3 pendaftar pemilik kost yang berada di area
1
2
kampus Universitas Pembangunan Nasional “Veteran” Jawa Timur (UPN V JT).
Data dari 15 pendaftar pemilik kost tersebut dapat dilihat pada lampiran 1 dan pada lampiran 2.
BorHouse setelah melakukan wawancara dengan pemilik maupun dengan penghuni kost, BorHouse telah menemukan beberapa masalah sebagai berikut.
Permasalahan bagi pemilik kost yaitu 1) Borhouse masih melihat pemilik kost dalam mempromosikan kost dengan cara manual yaitu dengan menempelkan pengumuman terima kost di tembok-tembok dan pemilik kost tidak dapat menjelaskan lebih detail tentang kostnya. 2) pemilik kost mengeluh adanya aplikasi sistem berbayar atau premium sehingga pemilik kost yang mengalami ekonomi menurun tidak dapat mempromosikan iklan kost tersebut. 3) Pemilik kost pernah mengalami kostnya di promosikan / di daftarkan oleh orang lain melalui aplikasi tanpa sepengetahuan pemilik kost. Sedangkan permasalahan bagi calon penghuni kost yaitu 1) calon penghuni kost tidak mengetahui di daerah tersebut bahwa ada kamar kosong atau ada pengumuman terima kost. 2) calon penghuni kost tidak bisa membandingkan kost–kost yang ada, karena hanya mengatahui satu pengumuman terima kost aja. 3) calon penghuni kost pernah mengalami alamat palsu kost yang dilakukan oleh orang tidak bertanggung jawab ketika memeriksa langsung di alamat tersebut sehingga membuat calon penghuni kost memutuskan pulang. 4) calon penghuni kost juga pernah mengalami keterlambatan pesan kamar kost dikarenakan perjalanan dari rumah calon penghuni kost ke tempat kost yang mau dihuni jauh
BorHouse dalam menjalankan startup yang bergerak dibidang layanan pesan kost secara online akan menawarkan solusi untuk menyelesaikan
3
permasalahan tersebut dengan menggunakan konsep Crowdsourcing dengan menghubungkan pemilik kost dan calon penghuni dalam satu tempat di website borhouse. Pada website tersebut terdapat beberapa fitur yang akan mendatang yaitu: 1) borhouse akan membuat website iklan promosi kost. 2) memberikan fitur membership free user agar pemilik kost tetap dapat mempromosikan iklan kost. 3) pemilik kost harus mengupload bukti lokasi usaha kost yang harus di tanda tangan pemilik kost dan pengurus setempat sehingga dapat mengurangi data kost di iklan kan oleh orang lain tanpa sepengatahuan pemilik. Sedangkan untuk calon penghuni yaitu 1) menyediakan filter lokasi kost agar calon penghuni tau daerah tersebut ada kamar kosong. 2) menampilkan data iklan kost lebih dari 1 dan memberikan filter harga agar calon penghuni kost dapat membandingkan kost yang lain. 3) borhouse telah mengurangi adanya alamat palsu dikarenakan pemilik kost harus upload bukti lokasi usaha kost yang harus di tanda tangan pemilik kost dan pengurus setempat. 4) BorHouse juga mendiakan booking online sehingga calon penghuni tidak perlu khawatir kamar kost yang di inginkan di dahulu’I orang lain dan calon penghuni dapat menanyakan ketersedian kamar kosong yang telah disinkronisasikan dengan chat whatsapp.
1.2 Perumusan Masalah
Berdasarkan latar belakang diatas, dapat dirumuskan masalah yaitu
Bagaimana Merancang Bangun Sistem Informasi Rumah Kost Online Berbasis
Web Pada Startup BorHouse.
4
1.3 Pembatasan Masalah
Berdasarkan rumusan masalah tersebut, maka ruang lingkup terfokus pada masalah yang akan dibahas yaitu mengenai hal yang berkaitan dengan Rancang
Bangun Sistem Informasi Rumah Kost Online Berbasis Web Pada Startup
BorHouse sebagai berikut :
1. Tidak membahas tentang pembayaran online antar bank dan sistem
pembayaran otomatis dan tidak membahas diskon kost
2. Sistem informasi ini dapat digunakan oleh tiga user yaitu dari admin
BorHouse, Pemilik Kost dan Pencari Kost
3. Pada penyewaan kamar kost BorHouse menyediakan 4 jenis pembayaran
kost yaitu perbulan, pertiga bulan, persemester, pertahun.
4. Pada Sistem Informasi yang dibuat ini target pemasarannya yaitu
mahasiswa dan tidak membahas geo location content.
1.4 Tujuan Penelitian
Berdasarkan latar belakang dan rumusan masalah diatas, maka tujuan dari
Tugas Akhir ini adalah menghasilkan Rancang Bangun Sistem Informasi Rumah
Kost Online Berbasis Web Pada Startup BorHouse
1.5 Manfaat Penelitian
Dengan dibuatnya Rancang Bangun Sistem Informasi Rumah Kost Online
Berbasis Web Pada Startup BorHouse diharapkan dapat memberikan manfaat, calon pencari kost akan langsung mendapatkan kost yang sesuai kriteria yang dipilih.
5
1.6 Sistematika Penulisan
Secara garis besar sistematika penulisan dalam penyusunan laporan ini adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini menjelaskan tentang latar belakang masalah, rumusan
masalah, Batasan masalah, tujuan, manfaat, dan sistematika penulisan
Tugas Akhir Rancang Bangun Sistem Informasi Rumah Kost Online
Berbasis Web Pada Startup BorHouse.
BAB II LANDASAN TEORI
Bab ini menjelaskan tentang semua referensi teori yang digunakan
terkait dengan Rancang Bangun Sistem Informasi Rumah Kost Online
Berbasis Web Pada Startup BorHouse yang akan dikembangkan.
Penelitan terdahulu, teori sistem informasi, website, usaha rumah kost,
jenis dan peraturan kot, google map api, sms geteway, crowdsourcing,
business model canvas (BMC), tahapan pengembangan software
dengan metode SDLC dan framework codeigniter yang akan
digunakan dalam pengembangan aplikasi.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan tentang identifikasi permasalahan, analisis proses
bisnis, analisis kebutuhan pengguna, analisis kebutuhan fungsional,
analisis kebutuhan non fungsional dan analisis kebutuhan sistem dari
Rancang Bangun Sistem Informasi Rumah Kost Online Berbasis Web
Pada Startup BorHouse.
6
BAB IV IMPLEMENTASI DAN EVALUASI
Bab ini menjelaskan mengenai implementasi dan evaluasi dari
Rancang Bangun Sistem Informasi Rumah Kost Online Berbasis Web
Pada Startup BorHouse. Implementasi dan evaluasi sistem pada bab
ini dijelaskan berdasarkan hasil analisis kebutuhan fungsional,
kebutuhan non fungsional dan kebutuhan sistem.
BAB V PENUTUP
Bab ini menjelaskan mengenai kesimpulan dari penelitian yang dibuat
serta saran terkait dengan pengembangan program aplikasi.
BAB II LANDASAN TEORI
Dalam penyelesaian Tugas Akhir ini digunakan landasan teori yang membahas tentang teori-teori yang dijadikan sebagai acuan dalam menyelesaikan permsalahan.
2.1 Penelitian Terdahulu
Penelitian terdahulu sebelumnya pernah dilakukan oleh Rahmawati (2014) berjudul Rancang Bangun Aplikasi Sistem Pencarian Dan Navigasi Lokasi
Indekos Di Surabaya dengan hasil penelitian berupa informasi kost atau data kost yang telah diinputkan oleh pemilik kost, pendaftar akun gratis bagi pemilik kost, pendaftar akun bagi calon penghuni kost, navigasi kost, pesan kamar (Booking
Online).
BorHouse tidak hanya melakukan penelitian terhadap Tugas Akhir
Rahmawati (2014) tetapi BorHouse juga melakukan penelitian terhadap beberapa pesaing dapat dilihat di Tabel 2.1 Komparasi Pesaing BorHouse.
Tabel 2.1 Komparasi Pesaing Borhouse
Nama Startup Fitur BorHouse Mamikos Infokost Booking Secara
Online Peta Lokasi Tempat
Kost Alamat Kost
Rating
Pembayaran Online
7
8
Nama Startup Fitur BorHouse Mamikost Infokost Membandingkan Kost – Kost Yang Ada (Compare) Fitur Untuk Mencari Kost Berdasarkan
Lokasi, Tipe Kost, Harga Akun Premium
Pemilik Kost Akun Free Pemilik
Kost
Dari Tabel 2.1 Komparasi Pesaing BorHouse di atas dapat disimpulkan bahwa fitur dari 3 startup tersebut memiliki kelengkapan fitur yang berbeda – beda. Salah satunya sebagai berikut :
1. BorHouse mempunyai semua fitur sehingga dapat disimpulkan bahwa
BorHouse memiliki keunggulan fitur dari pada mamikost dan infokost
hanya saja pada pembayaran online di startup tersebut hanya bisa upload
bukti transfer saja
2. Mamikost mempunyai fitur hanya beberapa saja tidak seperti Borhouse
yang memiliki semua fitur yang ada. Mamikost memiliki keunggulan fitur
akun gratis atau free user dari pada infokost sehingga pemilik kost yang
mempunyai ekonomi berkecukupan masih bisa menggunakan aplikasi
tersebut
3. Infokost mempunyai fitur sama halnya mamikost yang memiliki beberapa
saja tetapi memiliki kekurangan fitur seperti akun gratis (free user) dan
testimonial dari para penghuni dan memiliki keunggulan di booking secara
online dari mamikost
9
2.2 Sistem Informasi Sistem informasi ialah sebuah set elemen atau komponen terhubung satu sama lain yang mengumpulkan (input), memanipulasi (process), menyimpan dan menghasilkan (output) data dan informasi dan memberikan pembetulan
(mekanisme feedbeck) untuk memenuhi tujuan. Mekanisme feedback ialah komponen yang membantu organisasi meraih tujuan, seperti meningkatkan profit atau meningkatkan customer service (Stair, 2010)
2.3 Pengertian Rumah Kost
Pengertian kost atau sering disebut kos – kosan adalah sejenis kamar sewa yang disewa (booking) selama kurang waktu tertentu sesuai dengan perjanjian pemilik kamar dan harga yang disepakati. Umumnya booking kamar dilakukan selama kurang waktu satu tahun. Namun demikian ada pula yang hanya menyewakan selama satu bulan, tiga bulan dan enam bulan. Sehingga sebutannya menjadi sewa tahunan, bulanan, tri bulanan dan tengah tahunan. Penyewaan yang kurang dari waktu itu mahasiswa lebih memilih di penginapan. Berbeda dengan kos-kosan, rumah kontrakan merupakan bentuk satu rumah sewa yang disewakan kepada masyarakat khususnya bagi para pelajar dan mahasiswa yang bertempat tinggal di sekitar kampus, selama kurang waktu tertentu sesuai dengan perjanjian sewa dan harga yang disepakati.
1. Sarana tempat tinggal sementara bagi mahasiswa yang pada umumnya berasal
dari luar daerah selama masa studinya.
2. Sarana tempat tinggal sementara bagi masyarakat umum yang bekerja di kantor
atau yang tidak memiliki rumah tinggal agar berdekatan dengan lokasi kerja.
3. Sarana latihan pembentukan kepribadian mahasiswa untuk lebih berdisplin,
mandiri dan bertanggung jawab karena jauh dari keluarga
10
4. Tempat untuk menggalang pertemanan dengan mahasiswa lain dan hubungan
social dengan lingkungan sekitarnya.
Fungsi kos-kosan yang selama ini sebagai tempat tinggal, lalu berkembangan dan berdampak pada lingkungan sekitarnya. Masyarakat di sekitar tempat kost tersebut kemudian menyiapkan penambahan sarana pendukung untuk mereka bisa beraktivitas, baik di dalam lokasi kos-kosan itu sendiri maupun di sekitar kos- kosan tersebut (Heriyanto, 2011).
2.4 Website
Website merupakan komponen atau kumpulan komponen yang terdiri dari teks, gambar, suara animasi sehingga lebih merupakan media informasi yang menarik untuk dikunjungi. Website adalah halaman informasi yang disediakan melalui jalur internet sehingga bisa diakses di seluruh dunia selama terkoneksi dengan jaringan internet. Secara garis besar website bisa digolongkan menjadi 2 bagian yaitu website statis dan website dinamis (Adelheid, 2015). Berdasarkan sifatnya, suatu website dibagi menjadi dua yakni:
1. Website Statis
Adalah web yang halamannya tidak berubah, biasanya untuk melakukan perubahan dilakukan secara manual dengan mengubah kode. Website statis informasinya merupakan informasi satu arah, yakni hanya berasal dari pemilik software-nya saja, hanya bisa di-update oleh pemiliknya saja. Contoh website statis ini, yaitu profil perusahaan.
11
2. Website Dinamis
Merupakan web yang halaman selalu update, biasanya terdapat halaman backend
(halaman administrator) yang digunakan untuk menambah atau mengubah konten.
Web dinamis membutuhkan database untuk menyimpan. Website dinamis mempunyai arus informasi dua arah, yakni berasal dari pengguna dan pemilik, sehingga pengupdate-an dapat dilakukan oleh pengguna dan juga pemilik website.
2.5 My Structure Query Language (MySQL)
MySQL merupakan nama sebuah database server yang menangani akses database yang selalu dalam bentuk pernyataan SQL (Structured Query Language) yaitu suatu bahasa yang digunakan untuk mengakses database relasional (Kadir,
2013).
2.6 Google Maps API
Google Maps API merupakan pengembangan teknologi dari google yang digunakan untuk menanamkan Google Map di suatu aplikasi yang tidak dibuat oleh Google. Google Maps API adalah suatu library yang berbentuk javascript yang berguna untuk memodifikasi peta yang ada di Google Maps sesuai kebutuhan (Elian, 2012). Dalam perkembangannya Google Maps API diberikan kemampuan untuk mengambil gambar peta statis. Melakukan geocoding, dan memberikan penuntun arah.
Penggunaan Google Maps API pada pengembangan aplikasi android dengan menggunakan Eclipse dan komputer menggunakan sistem operasi windows. Kekurangan yang ada pada Google Maps API yaitu jika ingin
12
melakukan akses harus terdapat layanan internet pada perangkat yang digunakan.
Sedangkan kelebihan yang ada pada Google Maps API yaitu:
a. Dukungan penuh yang dilakukan Google sehingga terjamin dan bervariasi
fitur yang ada pada Google Maps API.
b. Banyak pengembang yang menggunakan Google Maps API sehingga
mudah dalam mencari referensi dalam pengembangan aplikasi.
Sedangkan penggunaan Google Map API pada website menurut www.codepolitan.com perlu menggunakan Key API pada saat men – develop pada local web server langkah – langkah cara mendapatkan Key API sebagai berikut :
5. Membuat scope dalam artian kita ingin satu Key per-projek. Jadi banyak
projek yang kita buat Key-nya tidak sama. Google menggunakan ini
sebagai counter dari penggunaan server mereka. Karena untuk yang gratis,
punya limit 25000 load map per-hari. Jadi kalau satu Key untuk semua projek,
maka akan lebih cepat dapat surat 'cinta' dari bagian sales.
Gambar 2.1 Project Google Map
13
2. Langkah selanjutnya buat Key nya di tab Credentials.
Gambar 2.2 Credentials Google Map
3. Setelah melakukan mendapatkan API Key tersebut kemudian melakukan
enable pada library agar javascript API pada pada muncul atau berjalan
untuk cara mengenable dapat dilihat sebagai berikut
Gambar 2.3 Library Google Map
4. Pada tahap akhir ini menaruh API Key pada script pada html dapat dilihat
pada dibawah ini
Gambar 2.4 Penerapan API Key HTML
14
2.7 SMS Gateway
Menurut Gunawan (2016),” SMS Gateway adalah teknologi mengirim, menerma dan bahkan mengolah SMS melalui komputer dan sistem komputerisasi biasanya digunakan pada aplikasi bisnis baik kepentingan promosi, penyebaran informasi pada pengguna”. Seperti kita ketahui pada jaman sekarang hamper semua individu telah memiliki telepon selular (handphone), bahkan ada individu yang memiliki lebih dari satu handphone. SMS merupakan salah satu fitur pada handphone yang pasti digunakan oleh pengguna (user), baik untuk mengirim, maupun untuk menerima SMS. Bagi perusahaan hal ini dimanfaatkan dengan baik dalam hal pemasaran dan pengumuman terhadap pelanggan (customer) perusahaan mereka. Data nomer handphone disimpan dalam database perusahaan dan ketika terdapat informasi atau layanan terbaru dapat memanfaatkan SMS
Gateway dalam proses.
Gambar 2.5 Model Skema SMS Gateway
Aplikasi SMS Gateway akan mendeteksi network setiap operator yang akan digunakan dan setelah itu akan langsung diteruskan ke dalam aplikasi.
Modem berfungsi untuk menjalankan aplikasi dan dapat menerima SMS yang dikirim oleh operator baik request dari pelanggan. Segala request akan diproses
15
oleh aplikasi dan akan diteruskan oleh SMS Gateway agar dapat diterima dan dilakukan pemrosesan data, dan request dari pelanggan akan dapat diterima dengan benar.
Penggunaan sms gateway pada zenziva. zenziva Adalah Layanan Online
SMS Center & SMS Masking. Anda tidak perlu menyiapkan komputer khusus yang harus online 24 jam nonstop, tidak perlu membeli handphone atau modem untuk sms gateway Anda, tidak perlu membeli software sms gateway, tidak perlu install software.
Gambar 2.6 Logo Zenziva
Zenziva memberikan solusi praktis, mudah & murah. hanya tinggal login saja di sistem, sudah bisa mengirim SMS untuk usaha. seperti layaknya mempunyai SMS Gateway sendiri tetapi hanya dibutuhkan online saja. bisa diakses kapan saja, dimana saja. dari laptop, tablet, ataupun smartphone, tata cara menggunakan Zenziva sebagai berikut :
1. Login menggunakan akun yang sudah mendaftar di Zenziva dan pilih login
menggunakan sms reguler atau sms masking, pada contoh kali menggunakan
SMS regular
2. Setelah login menggunakan akun sms regular masuk ke menu API setting
kemudian buat passkey SMS API settingnya untuk dipasang di httpnya dapat
dilihat pada function SMS Gateway dan gambar 2.7 SMS API
16
https://reguler.zenziva.net/apps/smsapi.php?userkey=$userkeyanda&passkey=$
passkeyanda&nohp=$nohptujuan&pesan=isi pesan
Gambar 2.7 SMS API Zenziva
2.8 CodeIgniter
CodeIgniter adalah Framework web untuk bahasa pemrograman PHP, yang dibuat oleh Rick Ellis pada tahun 2006, penemu dan pendiri EllisLab (www. ellislab.com) Ellislab adalah suatu tim kerja yang berdiri pada tahun 2002 dan bergerak dibidang pembuatan software dan tool untuk pengembang web. Sejak tahun 2004 sampai sekarang. Ellislab telah menyerah hak kepemilikan codeigniter ke British Columbia Institude Of Technology (BCIT) untuk proses pengembangan lebih lanjut. Saat ini situs web resmi dari codeigniter telah berubah dari www. ellislab.com menjadi www.codeigniter.com. Hampir semua framework untuk pengembangan aplikasi web mengimplementasi aplikasi web mengimplementasikan arsitektur MVC. Bukan hanya framework PHP, tetapi
17
framework untuk bahasa pemprograman lain seperti python(Django, Cherrypy, web2py, dll) juga menerapkan konsep dasar yang sama (Raharjo. B, 2015).
Dalam pola MVC, komponen aplikasi dibagi menjadi tiga bagian, yaitu :
Model : yang merepresentasikan struktur data
View : yang merupakan representasi keluaran (output) dari suatu model
Controller : komponen yang bertugas mengambil masukan (input) dari
user dan mengubahnya menjadi perintah untuk model dan view
Gambar 2.8 Arsitektur MVC Codeigniter
2.9 Crowdsourcing
Crowdsourcing adalah suatu aktifitas atau tindakan yang dilakukan oleh suatu perusahaan atau institusi yang mengambil salah satu fungsi pekerjaan atau tugas yang seharusnya dilakukan oleh karyawannya menjadi disebarluaskan secara terbuka dan bebas untuk orang banyak atau kerumunan yang terkoneksi dengan jaringan komputer, dalam hal ini Internet (Howe, 2009).
Meskipun Crowdsourcing belum banyak dijadikan subjek riset akademis, beberapa riset teknologi informasi menyatakan bahwa crowdsourcing merupakan bagian dari popularitas komunitas online (virtual communities) dan situs-situs jejaring Keseluruhan riset menyatakan bahwa situs jejaring menyediakan akses
18
bagi masyarakat untuk bergabung dalam sebuah komunitas online dan dengan demikian menjembatani interaksi yang lebih luas (Utz, 2009).
Untuk memahami konsep crowdsourcing secara lebih komprehensif, pada
Umumnya membagi pengertian crowdsourcing menjadi dua konsep, sebagai berikut:
2.9.1 Konsep Umum
Konsep umum crowdsourcing adalah adanya pelibatan yang tidak terbatas dan tanpa memandang latar belakang pendidikan, kewarganegaraan, agama, amatir atau professional, bagi setiap orang yang ingin memberikan kontribusinya atau solusinya atas suatu permasalahan yang dilemparkan oleh individu, perusahaan atau institusi. Kontributor dapat dibayar (mendapatkan upah atau reward), mendapatkan, namun tidak tertutup kemungkinan bahwa memberikan kontribusi secara Cuma-Cuma atau tidak dibayar.
2.9.2 Konsep Khusus
Konsep khusus crowdsourcing adalah suatu perusahaan atau institusi ingin mendapatkan solusi atas permasalahan yang mereduksi birokrasi dengan biaya yang rendah dibandingkan dengan membayar tenaga kerja secara konvensional, sedemikian hingga permasalahan dapat ditangani secara cepat, tepat dan hemat biaya, yang pada akhirnya baik secara langsung maupun tidak langsung akan meningkatkan daya saing perusahaan atau institusi tersebut.
19
2.10 Business Model Canvas
Business Model Canvas (BMC) salah satu alat strategi yang digunakan untuk mendeskripsikan sebuah model bisnis dan menggambarkan dasar pemikiran tentang bagaimana organisasi menciptakan, memberikan, dan menangkap nilai.Business Model Generation lebih dengan sebutan Business Model Canvas adalah suatu alat untuk membantu kita melihat lebih akurat rupa usaha yang
Gambar 2.9 The Business Model Canvas
sedang atau kita akan jalani. Mengubah konsep bisnis yang rumit menjadi sederhana yang ditampilkan pada satu lembar kanvas berisi rencana bisnis dengan elemen kunci yang terintegrasi dengan baik didalamnya mencangkup analisis strategi secara internal maupun ekternal perusahaan (Osterwalder, 2012).
20
2.10.1 Customer Segments
Blok bangunan Segmen Pelanggan mengambarkan sekelompok orang atau organisasi berbeda yang ingin dijangkau atau dilayani oleh perusahaan. Pelanggan adalah inti dari semua model bisnis. Tanpa pelanggan (yang dapat memberikan keuntungan), tidak ada perusahaan yang mampu bertahan dalam waktu lama.
Untuk lebih memuaskan pelanggan, perusahaan dapat mengelompokkan mereka dalam segmen berbeda berdasarkan kesamaan kebutuhan, perilaku atau atribut lain. Sebuah model bisnis dapat menggambarkan satu atau beberapa segmen pelanggan, beasr ataupun kecil. Suatu organisasi harus memutuskan segmen mana yang dilayani dan mana yang diabaikan (Osterwalder dan Pigneur, 2012). segmentasi pasar konsumen memiliki segmentasi utama yaitu :
a. Segmentasi Geografis
Segmentasi geografis mengharuskan pembagian pasar menjadi unit-unit
geografis yang berbeda, wilayah, propinsi, kota, atau lingkungan rumah
tangga. Perusahaan dapat memutuskan untuk beroperasi dalam satu atau
sedikit wilayah geografis atau beroperasi dalam seluruh wilayah, tetapi
memberikan perhatian pada perbedaan.
b. Segmentasi Demografis
Dalam segmentasi demografis, pasar dibagi menjadi kelompok-kelompok
berdasarkan seperti usia, ukuran keluarga, siklus hidup keluarga, jenis
kelamin, penghasilan, pekerjaan, pendidikan, agama, ras, generasi,
kewarganegaraan, dan kelas.
21
c. Segmentasi Psikografis
Psikografis adalah ilmu yang menggunakan psikologi dan demografik untuk
lebih memahami konsumen. Dalam segmentasi psikografis, para pembeli
dibagi menjadi kelompok yang berbeda berdasarkan gaya hidup atau
kepribadian atau nilai.
d. Segmentasi Perilaku
Dalam segmentasi perilaku, pembeli dibagi menjadi kelompok-kelompok
berdasarkan pengetahuan, sikap, pemakaian, atau tanggapan mereka
terhadap produk tertentu.
2.10.2 Value Propositions
Blok bangunan proposisi nilai mengambarkan gabungan antara produk dan layanan yang menciptakan nilai untuk segmen pelanggan spesifik. Proposisi nilai dapat memecah masalah pelanggan atau memuaskan kebutuhan pelanggan. Setiap proposisi nilai berisi gabungan produk atau jasa tertentu yang melayani kebutuhan segmen pelanggan spesifik. Dalam hal ini proposisi nilai merupakan kesatuan atau gabungan manfaat-manfaat yang ditawarkan perusahaan kepada pelanggan.
Osterwalder dan Pigneur (2012), mengemukakan bahwa terdapat beberapa nilai yang ditawarkan kepada konsumen, yaitu :
a. Menyelesaikan Pekerjaan
Nilai dapat diciptakan karena membantu pelanggan menyelesaikan
pekerjaannya.
b. Desain
Desain itu penting tapi sulit diukur. Sebuah produk terlihat menonjol karena
desainnya yang superior.
22
c. Merek/status
Pelanggan dapat menemukan nilai dalam sebuah tindakan yang sederhana
karena menggunakan atau memasang merek tertentu. d. Harga
Menawarkan nilai yang sama pada harga yang lebih sering dilakukan untuk
memuaskan kebutuhan segmen pelanggan yang terhadap harga. e. Pengurangan biaya
Membantu pelanggan mengurangi biaya merupakan cara penting untuk
menciptakan nilai. f. Pengurangan resiko
Pelanggan menghargai pengurangan risiko yang muncul ketika mereka
membeli suatu produk atau jasa. g. Kemampuan dalam mengakses
Menyediakan produk atau jasa bagi pelanggan yang sebelumnya sulit
mengakses produk atau jasa tersebut merupakan cara lain menciptakan nilai. h. Kenyamanan/kegunaan
Dalam penelitian ini nilai yang digunakan adalah menyelesaikan pekerjaan,
merek/status dan harga. Beberapa Proposisi Nilai lain mungkin saja sama
dengan penawaran pasar yang sudah ada, tetapi dengan fitur dan atribut
tambahan.
23
2.10.3 Channels
Blok Bangunan Saluran menggambarkan bagaimana sebuah perusahaan berkomunikasi dengan Segmen Pelanggannya dan menjangkau mereka untuk memberikan Proposisi Nilai. Saluran komunikasi, distribusi dan penjualan merupakan penghubung antara perusahaan dan pelanggan, saluran adalah titik sentuh pelanggan yang sangat berperan dalam setiap kejadian yang mereka alami
(Osterwalder & Pigneur, 2012).
2.10.4 Customer Relationships
Blok Bangunan Hubungan Pelanggan menggambarkan berbagai jenis hubungan yang dibangun perusahaan bersama Segmen Pelanggan yang spesifik.
Sebuah perusahaan harus menjelaskan jenis hubungan yang ingin dibangun bersama Segmen Pelanggan.
2.10.5 Revenue Streams
Blok Bangunan Arus Pendapatan Menggambarkan uang tunai yang dihasilkan perusahaan dari masing-masing Segmen Pelanggan (biaya harus mengurangi pendapatan untuk menghasilkan pemasukan).
2.10.6 Key Resources
Blok bangunan sumber daya utama mengambarkan sset-aset terpenting yang dipelukan agar sebuah model bisnis dapat berfungsi.
2.10.7 Key Activities
Blok bangunan aktivitas kunci menggambarkan hal-hal terpenting yang harus dilakukan perusahaan agar model bisnisnya dapat berkerja.
24
2.10.8 Key Partnerships
Blok bangunan kemiktraan utama menggambarkan jaringan pemasok dan mitra yang membuat model bisnis dapat bekerja
2.10.9 Cost Structure
Struktur Biaya menggambarkan semua biaya yang dikeluarkan untuk mengoperasikan model bisnis. Blok bangunan ini menjelaskan biaya terpenting.
2.11 System Development Life Cycle (SDLC)
Menurut Pressman (2015), System Development Life Cycle (SDLC) atau
Siklus Hidup Pengembangan Sistem adalah proses perancangan sistem serta metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut.
Salah satu model dalam SDLC adalah model waterfall. Menurut Pressman
(2015), nama lain dari Model Waterfall adalah Model Air Terjun. Terkadang dinamakan siklus hidup klasik (classic life cyle), dimana hal ini menyiratkan pendekatan yang sistematis dan berurutan (sekuensial) pada pengembangan perangkat lunak. Pengembangan perangkat lunak dimulai dari spesifikasi kebutuhan pengguna dan berlanjut melalui tahapan-tahapan perencanaan
(planning), pemodelan (modeling), konstruksi (construction), serta penyerahan sistem perangkat lunak ke para pelanggan/pengguna (deployment), yang diakhiri dengan dukungan berkelanjutan pada perangkat lunak yang dihasilkan.
Gambar 2.10 Model Waterfall menurut Pressman (2015)
25
Tahap 1 : Communication (Project Initiation & Requirements Gathering)
Sebelum memulai pekerjaan yang bersifat teknis, sangat diperlukan adanya komunikasi dengan customer demi memahami dan mencapai tujuan yang ingin dicapai. Hasil dari komunikasi tersebut adalah inisialisasi proyek, seperti menganalisis permasalahan yang dihadapi dan mengumpulkan data-data yang diperlukan, serta membantu mendefinisikan fitur dan fungsi software.
Pengumpulan data-data tambahan bisa juga diambil dari jurnal, artikel, dan internet
Tahap 2 : Planning (Estimating, Scheduling, Tracking)
Tahap berikutnya adalah tahapan perencanaan yang menjelaskan tentang estimasi tugas-tugas teknis yang akan dilakukan, resiko-resiko yang dapat terjadi, sumber daya yang diperlukan dalam membuat sistem, produk kerja yang ingin dihasilkan, penjadwalan kerja yang akan dilaksanakan, dan tracking proses pengerjaan sistem.
Tahap 3 : Modeling (Analysis & Design)
Tahapan ini adalah tahap perancangan dan permodelan arsitektur sistem yang berfokus pada perancangan struktur data, arsitektur software, tampilan interface, dan algoritma program. Tujuannya untuk lebih memahami gambaran besar dari apa yang akan dikerjakan.
Tahap 4 : Construction (Code & Test)
Tahapan Construction ini merupakan proses penerjemahan bentuk desain menjadi kode atau bentuk/bahasa yang dapat dibaca oleh mesin. Setelah pengkodean selesai, dilakukan pengujian terhadap sistem dan juga kode yang
26
sudah dibuat. Tujuannya untuk menemukan kesalahan yang mungkin terjadi untuk nantinya diperbaiki.
Tahap 5 : Deployment (Delivery, Support, Feedback)
Tahapan Deployment merupakan tahapan implementasi software ke customer, pemeliharaan software secara berkala, perbaikan software, evaluasi software, dan pengembangan software berdasarkan umpan balik yang diberikan agar sistem dapat tetap berjalan dan berkembang sesuai dengan fungsinya
BAB III ANALISIS DAN PERANCANGAN SISTEM
Rancang Bangun Sistem Informasi Rumah Kost Online Berbasis Web
Pada Startup BorHouse ini menerapkan System Development Life Cycle (SDLC)
Waterfall Model yang berguna untuk memggambarkan tahapan-tahapan dalam perancangan sistem serta langkah-langkah yang harus dikerjakan pada setiap tahapan. Tahapan dengan model waterfall yang terdiri dari tahap communication, planning, modelling dan construction.
Metode penelitian dilakukan untuk dapat mengerjakan Tugas Akhir sesuai dengan tahapan-tahapan yang diperlukan agar pengerjaan Tugas Akhir dapat dilakukan secara terstruktur dan sistematis. Adapun model penelitian dapat dilihat pada Gambar 3.1 Diagram Model Penelitian
Gambar 3.1 Diagram Model Penelitian
27
28
3.1 Tahap Communication
Tahap Pertama yang dilakukan yaitu Communication. Tahapan
Communication merupakan tahap awal yang akan dilakukan dalam melakukan pembuatan Rancang Bangun Sistem Informasi Rumah Kost Online Berbasis Web
Pada Startup BorHouse. Pada tahapan ini dilakukan pengumpulan data yang berguna dalam pengembangan Sistem Informasi Rumah Kost Online Berbasis
Web Pada Startup BorHouse yang diperoleh dari berbagai sumber yang terlibat.
Pada tahap communication ini dilakukan dua cara untuk mendapatkan data-data yang dibutuhkan yaitu:
1. Observasi
Pada kegiatan observasi ini BorHouse mengamati jalanya proses calon
penghuni mencari kost sampai mendapatkan kost, BorHouse juga mengamati
pemilik kost dalam mencari calon penghuni kost sampai mendapatkan calon
penghuni kost dan BorHouse juga mengamati beberapa pesaing aplikasi kost
online yang ada saat ini.
2. Wawancara
BorHouse setelah melakukan observasi, maka dilakukan wawancara
pada calon penghuni kost dan pemilik untuk mencocokan data dengan
informasi dari hasil observasi dan untuk bertanya beberapa hal yang tidak
didapatkan pada saat dilakukan observasi. Berikut ini adalah beberapa
pertanyaan untuk wawancara :
a. Data dan informasi pemilik kost dan calon penghuni kost
b. Permasalahan yang dihadapi oleh pemilik kost dan calon penghuni kost
29
3. Gambaran sistem saat ini
Gambar 3.2 Gambaran Sistem Saat Ini
Gambaran sistem saat ini dalam mempromosikan iklan kost milik
pemilik kost dengan cara mengiklan kan melalui blogger tetapi yang
menginputkan bukan pemilik kost sendiri melainkan dari admin borhouse dan
calon penghuni melihat kost melalui informasi blogger dan tidak adanya
sistem booking atau melakukan pencarian filter kost
3.1.1 Analisis Bisnis
Pada tahapan analisis bisnis, BorHouse menggunakan Business Model
Canvas (BMC) salah satu alat strategi yang digunakan untuk mendeskripsikan sebuah model bisnis sebagai berikut :
1. Customers Segments
BorHouse bergerak di bidang layanan pesan kost menargetkan pasar pelanggan yaitu mahasiswa dikarenakan kota surabaya merupakan kota aktif dibidang akademik sedangkan untuk pekerja atau umum tidak dimasukan dalam batasan customers segments.
2. Value Proportions
BorHouse dalam memuaskan kebutuhan pelanggan akan menawarkan fitur yang berbeda dari beberapa pesaing yang ada sebagai berikut :
a. Fitur Bagi Calon Penghuni
30
Pada fitur ini BorHouse akan membangun website menampilkan berupa informasi mengenai kost-kost’an seperti lokasi, harga, fasilitas, testimonial dari para penghuni, informasi ketersedian kamar penuh atau kosong berubah chat whatsapp untuk kost yang penuh dan BorHouse juga menyediakan booking online sehingga calon penghuni tidak perlu datang ke tempat kost untuk pesan kost.
b. Fitur Bagi Pemilik kost
BorHouse akan menerapkan dua metode penguna akun yaitu akun
free user dan akun premium dengan adanya akun free user pemilik kost
yang mengalami pendapatan berkurang masih tetap bisa menikmati fasilitas
yang diberikan BorHouse dan BorHouse mewajibkan pemilik kost
melakukan verifikasi email, handphone dan form surat izin lokasi usaha
kost sebagai syarat mendaftar di BorHouse sehingga membuat kebenaran
alamat kost lebih terjamin.
3. Channels
BorHouse menghubungkan calon penghuni kost dengan pemilik kost dalam satu tempat melalui website sehingga bisa saling berbagi informasi kost.
Dengan adanya tempat untuk berbagi informasi kost calon penghuni kost dapat membandingkan kost-kost yang ada (Compare).
4. Customer Relationships
BorHouse dalam membangun hubungan yang baik dengan calon penghuni dan pemilik kost BorHouse menyediakan fitur testimonial sehingga calon penghuni kost dapat mengatahui kost mana yang baik sedangkan untuk pemilik kost dapat meningkatkan kualitas kostnya tersebut.
31
5. Revenue Streams
BorHouse dalam mendapatkan pendapatan dengan cara mengambil
Pertransaksi atau perpromosi sebesar Rp. 10.000 dan BorHouse juga mendapatkan pendapatan akun premium.
6. Key Resources
Sumber daya BorHouse kedepannya yaitu mengelola website, bangunan kantor BorHouse dan pegawai
7. Key Activites
BorHouse dalam melakukan aktivitas dengan cara menyediakan informasi kost, update informasi kost jika penuh atau kosong, dan BorHouse juga akan memantau kebenaran testimonial yang diberikan oleh calon penghuni ke pemilik dengan cara mensurvey atau menghubungi pemilik.
8. Key Partnerships
BorHouse dalam meningkatkan calon penghuni kost yang akan mengakses website BorHouse, BorHouse kedepannya akan berkerjasama dengan lembaga pendidikan kampus sekitar untuk mendapatkan target pasarnya yaitu mahasiswa.
9. Cost Structure
Biaya perkiraan yang akan dikeluarkan kedepannya, BorHouse dalam menjalankan Bisnis Startup yaitu meliputi: biaya transportasi, biaya pembuatan website, biaya sms gateway, biaya domain dan hosting, biaya pegawai
32
3.1.2 Identifikasi Masalah
Identifikasi masalah dilakukan dengan mengamati proses mulai dari
pemilik kost mempromosikan kost nya tersebut sampai mendapatkan calon
penghuni kost dan menentukan masalah yang ada pada proses tersebut. Setelah
mengamati proses tersebut diperoleh beberapa permasalahan yang muncul dapat
dilihat pada tabel berikut.
Tabel 3.1 Identifikasi Masalah
Permasalahan Dampak Solusi Menempelkan Kurang efektif karena calon Membuat website layanan pengumuman terima penghuni hanya tau kalau pesan kost secara online kost di tembok - tembol ada pengumuman terima kost sehingga pemilik kost ketika melewati dapat mempromosikan pengumuman tersebut dan secara online agar data segmentasi geografisnya iklan kost tersebut dapat kecil tidak bisa seluruh dilihat oleh orang banyak Indonesia Pemilik kost mengeluh Kalau pemilik kost tidak Memberikan fitur adanya aplikasi sistem mempromosikan iklan kost membership free user agar berbayar atau premium secara online maka pemilik kost tetap dapat sehingga pemilik kost pendapatan akan menurun mempromosikan iklan kost yang ekonomi menurun atau mendapatkan calon tidak dapat penghuni kost agak lama. mempromosikan iklan kost Pemilik kost pernah Timbul adanya makelar yang Mewajibkan pemilik kost mengalami kostnya harganya ditawarkan oleh upload bukti lokasi kost tersebut di promosikan / orang lain dengan harga yang harus menggunakan di daftarkan oleh orang tinggi tanda tangan pemilik kost, lain tanpa pengurus setempat dan sepengatahuan pemilik memakai stempel pengurus kost setempat ketika mau mengiklan kost sehingga pemilik kost dapat menginputkan harga sesuai keinginan pemilik kost Calon penghuni kost Menendapatkan kost agak Borhouse menyediakan tidak mengetahui di jauh atau jauh dari kampus fitur filter lokasi kost daerah tersebut bahwa sehingga calon penghuni ada kamar kosong atau kost bisa mencari kost ada pengumuman sesuai lokasi yang di terima kost inginkan dan calon
33
penghuni kost dapat menanyakan kamar kosong melaui chat wa yang telah disediakan admin Calon penghuni kost Calon penghuni kost tidak Calon penghuni dapat tidak bisa dapat memilih kost sesuai membandingkan kost – membandingkan kost – kriteria kost yang ada yang telah kost yang ada diinputkan pemilik kost dengan cara melakukan filter kost atau dapat memilih kost pada menu kost rekomendasi Calon penghuni kost Calon penghuni kost Borhouse meminimalisir pernah mengalami melakukan survey tetapi adanya lokasi palsu dengan alamat kost palsu alamat kost tidak ada cara mewajibkan pemilik sehingga memutuskan kost melakukan upload pulang tanpa adanya hasil bukti lokasi usaha yang telah di tanda tangan’I oleh pemilik kost, pengurus setempat dan memakai stempel pengurus setempat Calon penghuni kost Calon penghuni tidak dapat Borhouse menyediakan pernah mengalami memilih kost yang dinginkan booking online sehingga keterlambatan pesan dan waktu terbuang untuk calon penghuni dapat kamar kost dikarenakan datang ketempat kost kalau memesan kost dan perjalanan dari rumah kost tersebut ternyata sudah membayaran kost tanpa calon penghuni kost ke dipesan oleh orang lain harus datang ke lokasi kost. tempat kost yang mau dihuni jauh
3.2 Tahap Planning
Tahap Planning mendeskripsikan penjadwalan kerja yang akan
dilaksanakan untuk membangun sistem informasi rumah kost online berbasis web
pada startup BorHouse. Jadwal ini telah disusun pada Tabel 3.2 Jadwal Kerja
34
Tabel 3.2 Jadwal Kerja
3.3 Tahap Modelling
Tahap Modelling menggambarkan bagaimana suatu sistem dan bisnis beroperasi serta mengilustrasikan aktivitas-aktivitas yang dilakukan dan bagaimana data berpindah. Pada tahap modelling akan dilakukan analisis kebutuhan pengguna, analisis kebutuhan fungsional, analisis kebutuhan non fungsional, analisis kebutuhan sistem, design arsitektur sms gatway, system flow, context diagram dan perancangan Data Flow Diagram (DFD), entity relationship diagram, .
3.3.1 Analisis Kebutuhan Pengguna
Analisis kebutuhan pengguna berfungsi untuk mengetahui kebutuhan dari masing-masing pengguna yang berhubungan langsung dengan sistem. Pengguna tersebut terbagi menjadi beberapa peran sesuai dengan tugas dan tanggung jawabnya masing-masing yaitu Admin BorHouse, Pemilik Kost, Calon Penghuni kost. Tiap pengguna memiliki fungsi yang berbeda sesuai dengan kebutuhan data dan informasi dari setiap pengguna. Untuk menerapkan sistem pada website
35
BorHouse yang akan di bangun, dapat dilihat dari kebutuhan pengguna sebagai
berikut :
1. Admin BorHouse
Tabel 3.3 Kebutuhan Pengguna Admin BorHouse
No Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi 1. Mengelola data hak Data hak akses admin Informasi daftar hak akses akses admin borhouse 2. Verifikasi bukti 1. data hak akses admin 1. Informasi daftar transfer upgrade borhouse akun pemilik kost akun premium premium pemilik kost 2. data bukti transfer Terverifikasi upgrade akun 2. Laporan Bukti premium pemilik Transfer upgrade kost akun premium pemilik kost 3. Laporan pendapatan akun premium 3. Admin menverifikasi Data booking kamar Notifikasi sms dan booking kamar kost kost berdasarkan email (kode booking calon penghuni kriteria belum dan jumlah bayar) berdasarkan kriteria terverifikasi ada kamar kosong 4. Verifikasi Bukti 1. data Bukti Transfer 1. Notifikasi bukti Transfer Pembayaran Pembayaran Kost pembayaran lunas Kost 2. data daftar hak akses (email, handphone) admin borhouse 2. Masuk menu history pemesanan (untuk download file bukti transfer) 3. Notifikasi data diri penghuni kost untuk pemilik kost (email, handphone) 4. Laporan pendapatan pemesanan 5. Laporan daerah kost paling banyak dicari
36
2. Pemilik Kost
Tabel 3.4 Kebutuhan Pengguna Pemilik Kost
No. Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi 1. Registrasi akun Data pemilik kost 1. Informasi daftar akun pemilik kost belum terverifikasi
2. Notifikasi email dan nomer handphone 2. Verifikasi email, 1. Data akun pemilik Informasi daftar akun handphone dan kost belum non premium pemilik berkas kepemilikan terverifikasi kost terverifikasi bangunan kost 2. Notifikasi email dan nomer handphone 3. Upgrade akun Data akun non premium Informasi daftar premium pemilik pemilik kost upgrade akun premium kost terverifikasi pemilik kost belum terverifikasi 4. Unggah bukti Data daftar upgrade Informasi data bukti transfer akun premium pemilik transfer upgrade akun berlangganan kost belum terverifikasi premium pemilik kost premium 5. Pembuatan iklan 1. Data akun non 1. Pemilik kost premium pemilik 2. Data alamat kost kost terverifikasi 3. Data kamar kost 2. Data akun pemilik 4. Data fasilitas kost premium 5. Data peraturan kost Terverifikasi 6. Data keterangan 3. Data alamat kost bayar kost 4. Data kamar kost 5. Data fasilitas 6. Data peraturan kost 7. Data keterangan bayar kost
3. Calon Penghuni kost
Tabel 3.5 Kebutuhan Pengguna Calon Penghuni
No. Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi 1. Registrasi Akun Data calon penghuni 1. Informasi akun kost calon penghuni belum terverifikasi 2. Notifikasi email dan no handphone 2. Verifikasi email dan 1. Data akun calon Informasi daftar akun
37
Handphone penghuni belum calon penghuni terverifikasi terverifikasi 2. Notifikasi email dan no handphone 3. Booking kamar kost 1. Data akun non Booking kamar berdasarkan kriteria premium pemilik berdasarkan kriteria kost terverifikasi belum terverifikasi 2. Data akun pemilik kost premium Terverifikasi 3. Data akun calon penghuni terverifikasi
4. Unggah Bukti 1. Data akun calon Informasi Data Bukti Transfer penghuni Transfer Pembayaran Pembayaran Kost terverifikasi Kost 2. Notifikasi sms dan email (kode booking dan jumlah bayar) 5. Melakukan 1. Data akun non 1. Laporan testimonial Testimonial dengan premium pemilik untuk pemilik kost cara masuk menu kost terverifikasi history pemesanan 2. Data akun pemilik 2. Laporan testimonial kost premium untuk admin Terverifikasi borhouse 3. Masuk menu history pemesanan (untuk download file bukti transfer)
3.3.2 Analisis Kebutuhan Fungsional
Kebutuhan fungsional merupakan suatu layanan sistem yang harus disediakan dan bagaimana sistem berinteraksi dengan pengguna sistem, seperti pengguna dapat melakukan berbagai hal di dalam sistem. Hasil implementasi fungsi ini didapatkan dari hasil analisis kebutuhan pengguna.
38
1. Fungsi Mengelola Data Hak Akses
Tabel 3.6 Fungsi Mengelola Hak Akses
Nama Fungsi Fungsi Mengelola Data Hak Akses Pengguna Manajemen BorHouse Deskripsi Fungsi ini merupakan kegiatan untuk menentukan hak akses admin BorHouse Kodisi Awal 1. Data hak akses Alur Normal Aksi Pengguna Respon Sistem Mengelola Data Hak Akses Pengguna Sistem menampilkan halaman menambahkan data hak input data hak akses, setelah akses sistem menampikan lalu sistem tersebut akan mengambil data karyawan kemudian dari data karyawan tersebut akan di check terlebih dahulu di halaman input data hak akses, jika data sudah ada maka akan menampikan pesan “data hak akses atas nama keryawan tersebut sudah ada”, namun jika saat pengecheckan data belum ada maka sistem akan menampilkan pesan “data hak akses berhasil di simpan” Mengubah data hak Sistem akan menampikan data akses hak akses yang akan diubah. Setelah melakukan perubahan data dan mengklik tombol ubah maka menampikan pesan “data hak akses berhasil diubah” Kondisi Akhir Fungsi ini dapat melakukan pengelolaan data hak akses mulai dari penambahan, perubahan data hak akses
2. Fungsi Registrasi Akun Pemilik Kost
Tabel 3.7 Fungsi Registrasi Akun Pemilik Kost
Nama Fungsi Fungsi Registrasi Akun Pemilik Kost Pengguna Pemilik Kost Dan Admin Verifikasi Akun Premium Deskripsi Fungsi ini merupakan proses registrasi pemilik Kost sampai admin verifikasi bukti transfer akun premium pemilik kost Kodisi Awal 1. Daftar akun pemilik kost belum terverifikasi 2. Notifikasi email dan No. Handphone
39
3. Daftar akun non premium pemilik kost terverifikasi 4. Daftar upgrade akun premium pemilik kost belum terverifikasi 5. Daftar hak akses admin borhouse 6. Data bukti transfer upgrade akun premium pemilik kost Alur Normal Aksi Pengguna Respon Sistem Melakukan Registrasi Akun pemilik Registrasi akun sistem akan memunculkan halaman registrasi dan pemilik kost mengisi kolom registrasi yang telah disediakan oleh BorHouse setelah mengisi sistem akan mengecheck kolom tersebut sudah terisi atau belum, jika belum sistem akan memunculkan pesan “bahwa kolom tersebut belum disi” jika sudah terisi semua maka pemilik kost dapat menekan tombol registrasi setelah menekan tombol registrasi sistem akan mengirim notifikasi email dan nomer handphone. Kondisi Akhir Fungsi ini menjelaskan proses registrasi sampai mendapatkan notifikasi email dan nomer handphone Alur Normal Aksi Pengguna Respon Sistem Melakukan Verifikasi Email, Handphone Dan Berkas Kepemilikan Bangunan Kost Verifikasi email, Pemilik kost setelah handphone dan berkas mendapatkan notifikasi email kepemilikan bangunan dan nomer handphone maka kost pemilik dapat melakukan verifikasi yang telah dikirim oleh sistem, kemudian sistem akan meminta verifikasi lagi untuk verifikasi kepemilikan bangunan kost. Pemilik kost ketika sudah melakukan 3 verifikasi maka sistem akan memboleh akses website tersebut dengan akun non premium terverifikasi Kondisi Akhir Fungsi ini menjelaskan proses verifikasi untuk akun non premium pemilik kost terverifikasi Kodisi Awal Aksi Pengguna Respon Sistem Melakukan Upgrade Akun Premium Pemilik Kost
40
Pengguna melakukan Pengguna akan menekan upgrade akun premium tombol upgrade akun maka pemilik kost sistem akan menculkan informasi perbedaan akun premium dengan non premium lalu pengguna akan di arahkan untuk menekan tombol selanjutnya ketika pengguna sudah menekan tombol selanjutnya maka sistem akan menekan pilihan waktu berapa lama berlangganan premium kemudian pengguna menekan tombol selanjutnya, sistem akan memunculkan lagi form unggah bukti transfer dan informasi yang harus dibayar berapa, nomer rekening Kondisi Akhir Fungsi ini menjelaskan cara upgrade akun premium pemilik kost Alur Normal Aksi Pengguna Respon Sistem Unggah Bukti Transfer Berlangganan Premium Pengguna melakukan Sistem akan menampilkan unggah bukti transfer halaman unggah bukti transfer berlangganan premium dan jumlah yang dibayar, dan nomer rekening kemudian pengguna akan mengunggah bukti transfer tersebut, sistem akan megecheck jika belum terunggah pengguna akan diberikan pesan “bahwa kolom unggah tersebut belum kosong” jika sudah terunggah / berhasil diunggah maka sistem akan mengarahkan penggunan ke halaman history berlanggan dan sistem akan menampilkan status pending di halaman history berlangganan hingga sampai di approve oleh admin dan muncul status pesan “unggah bukti berhasil di approve” Kondisi Akhir Fungsi ini menjelaskan proses unggah bukti transfer berlangganan premium Alur Normal Aksi Pengguna Respon Sistem Verifikasi Bukti Transfer Upgrade Akun Premium Pemilik Kost
41
Admin melakukan Admin login terlebih dahulu verifikasi bukti transfer dihalaman admin, lalu sistem upgrade akun premium akan memunculkan halaman pemilik kost admin ketika admin berhasil login kemudian sistem akan menampilkan beberapa menu dan admin dapat melakukan verifkasi bukti transfer upgrade akun premium pemilik kost dengan cara menekan tombol menu history berlangganan premium, sistem akan menculkan berupa tabel yang menunggu di verifikasi oleh admin setelah admin mengetahui pengguna mana yang perlu di verifikasi maka admin tersebut dapat mengeklik tombol lebih detail jika sudah mengeklik tombol detail sistem akan memunculkan data diri pengguna yang mau berlangganan premium termasuk bukti transfer yang mereka kirim tersebut jika benar data tersebut dan di verifikasi maka akun pengguna pemilik kost tersebut berganti menjadi akun premium dan admin dapat mendownload laporan bukti transfer terverifikasi, laporan pendapatan akun premium Kondisi Akhir Fungsi ini menjelaskan proses admin melakukan verifikasi bukti transfer akun premium pemilik kost
3. Fungsi Pembuatan Iklan
Tabel 3.8 Fungsi Pembuatan Iklan
Nama Fungsi Fungsi Pembuatan Iklan Pengguna Pemilik Kost Deskripsi Fungsi ini merupakan kegiatan untuk membuat iklan kost bagi pemilik kost Kodisi Awal 1. Daftar akun non premium pemilik kost terverifikasi 2. Daftar akun premium pemilik kost terverifikasi
42
3. Data alamat kost 4. Data kamar kost 5. Data keterangan bayar kost 6. Data fasilitas 7. Data peraturan kost Alur Normal Aksi Pengguna Respon Sistem Melakukan Pembuatan Iklan Kost Pengguna / pemilik kost Proses pertama pengguna melakukan pembuatan melakukan login dengan akun iklan kost non premium maupun premium terlebih dahulu, kemudian pengguna melakukan pembuatan iklan kost dengan cara klik tombol mulai iklan kemudian sistem akan menampilkan halaman inputan seperti alamat kost, data kamar kost, data fasilitas, data peraturan kost, dan data keterangan bayar. Pengguna dapat menekan tombol save kemudian sistem akan mengecheck halaman inputan tersebut sudah terisi semua apa belum, jika belum maka sistem akan memunculkan pesan “kolom inputan tersebut belum terisi”. Jika sudah terisi semua maka sistem akan mengecheck lagi untuk status pengguna akun non premium atau premium. Kemudian sistem akan menampilkan iklan ke halaman iklan depan atau belakang berdasarkan status akun tersebut. Kondisi Akhir Fungsi ini menjelaskan proses pembuatan iklan kost
4. Fungsi Registrasi Akun Calon Penghuni
Tabel 3.9 Fungsi Registrasi Akun Calon Penghuni
Nama Fungsi Fungsi Registrasi akun calon penghuni Pengguna Calon Penghuni Deskripsi Fungsi ini merupakan kegiatan untuk proses registrasi akun calon penghuni Kodisi Awal 1. Data calon penghuni
43
2. Daftar akun calon penghuni belum terverifikasi 3. Notifikasi email dan nomer handphone Alur Normal Aksi Pengguna Respon Sistem Melakukan Registrasi Akun Calon Penghuni Pengguna / calon Proses pertama calon penghuni penghuni registrasi menekan tombol registrasi, akun sistem akan menampilkan halaman inputan registrasi. Calon penghuni setelah menginputkan registrasi, calon penghuni akan menekan tombol simpan setelah itu sistem akan mengecheck registrasi tersebut kosong atau tidak jika ada yang kosong maka sistem akan memberikan pesan “kolom inputan tersebut belum terisi” jika inputan tersebut sudah terisi semua maka sistem akan mengirimkan notifikasi email dan No. Hp untuk diverifikasi Kondisi Akhir Fungsi ini menjelaskan proses registrasi akun calon penghuni Kodisi Awal Aksi Pengguna Respon Sistem Calon Penghuni Melakukan Verifikasi Email Dan Nomer Handphone Menverifikasi email Setelah sistem memberikan dan nomer handphone notifikasi kepada calon penghuni, maka calon penghuni dapat mengecheck email untuk melakukan verifikasi. Calon penghuni setelah melakukan verifikasi email sistem akan mengecheck verifikasi tersebut dan sistem akan melanjutkan ke halaman inputan kode sms, pengguna dapat menginputkan kode tersebut yang telah diberikan. Setelah pengguna mengkonfirmasi semua maka akun pengguna tersebut baru bisa digunakan Kondisi Akhir Fungsi ini menjelaskan proses verifikasi akun calon penghuni
44
5. Fungsi Booking Kamar Kost
Tabel 3.10 Fungsi Booking Kamar Kost
Nama Fungsi Fungsi Booking Kamar Kost Pengguna Calon Pengguni Dan Admin Verifikasi Booking Kamar Pengghuni Deskripsi Fungsi ini merupakan kegiatan proses calon pengghuni booking sampai admin melakukan verifikasi booking kamar pengghuni Kodisi Awal 1. Informasi daftar akun non premium pemilik kost terverifikasi 2. Informasi daftar akun pemilik kost premium Terverifikasi 3. Informasi daftar akun calon penghuni terverifikasi 4. Booking kamar berdasarkan kriteria belum terverrifikasi 5. Notifikasi sms dan email (kode booking dan jumlah bayar) 6. Informasi daftar hak akses admin BorHouse 7. Data bukti transfer pembayaran kost Alur Normal Aksi Pengguna Respon Sistem Booking kamar kost berdasarkan kriteria Calon pengguni Sistem akan memunculkan melakukan booking halaman iklan kamar kost kamar kost berdasarkan ketika pengguna sudah login, kriteria setelah calon penghuni / pengguna menemukan kamar kost berdasarkan kriteria yang diinginkan, maka pengguna dapat menekan tombol booking kamar dan sistem akan memunculkan inputan booking kamar, pengguna dapat mengisi inputan tersebut jika sudah selesai menginputkan sistem akan mengeheck inputan tersebut jika belum terisi maka sistem akan memberi pesan “kolom inputan tersebut belum terisi” jika sudah terisi semua pengguna dapat menekan tombol booking pengguna dapat menunggu kabar dari admin kalau kamar tersebut kosong atau penuh. Kondisi Akhir Fungsi ini menjelaskan proses booking kamar kost berdasarkan kriteria
45
Alur Normal Aksi Pengguna Respon Sistem Booking Kamar Berdasarkan Kriteria Terverifikasi Ada Kamar Kosong Admin melakukan sistem akan menculkan data verifikasi booking booking kamar kost yang telah kamar berdasarkan dinputkan calon penghuni ke kriteria terverifikasi ada halaman booking kost admin kamar kosong sehingga admin bisa menverifikasi booking tersebut jika admin memberi status verifikasi maka sistem akan memberi pesan “booking kamar kost ada kamar kosong” ke history booking kamar kost, kemudian sistem akan memberikan notifikasi sms dan email (kode booking dan jumlah bayar) Kondisi Akhir Fungsi ini menjelaskan proses admin melakukan verifikasu booking kamar berdasarkan kriteria terverifikasi ada kamar kosong Alur Normal Aksi Pengguna Respon Sistem Unggah Bukti Transfer Pembayaran Kost calon penghuni Calon penghuni dapat melakukan unggah melakukan unggah bukti bukti transfer dengan cara masuk ke menu history booking dan menekan tombol unggah di kolom aksi dan menunggu hingga admin menverifikasi unggah transfer tersebut Kondisi akhir Fungsi ini menjelaskan proses calon penghuni melakukan unggah bukti transfer Alur Normal Aksi Pengguna Respon Sistem Verifikasi Bukti Transfer Pembayaran Kost Admin melakukan Admin dapat melakukan verifikasi bukti transfer verifikasi bukti transfer dengan pembayaran kost cara masuk ke menu bukti transfer dan mencari data bukti transfer yang diinginkan untuk diverifikasi, setelah admin melakukan verifikasi sistem akan mengirimkan notifikasi bukti pembayaran lunas melalui email dan nomer Handphone.ke calon penghuni. Pemilik kost juga mendapatkan informasi data diri calon
46
penghuni, sistem juga membuatkan laporan pendapatan pemesanan untuk admin. Kondisi Akhir Fungsi ini menjelaskan proses admin melakukan verifikasi bukti transfer pembayaran kost
6. Fungsi Testimonial Calon Penghuni
Tabel 3.11 Fungsi Testimonial Calon Penghuni
Nama Fungsi Fungsi Testimonial Calon Penghuni Pengguna Calon Pengguni Deskripsi Fungsi ini merupakan kegiatan proses calon pengghuni melakukan testimonial pada kamar kost yang telah di pesan Kodisi Awal 1. Informasi daftar akun non premium pemilik kost terverifikasi 2. Informasi daftar akun pemilik kost premium Terverifikasi 3. Masuk menu history pemesanan (untuk download file bukti transfer) Alur Normal Aksi Pengguna Respon Sistem Testimonial Dengan Cara Masuk Menu History Pemesanan Calon penghuni Calon penghuni dapat melakukan testimonial melakukan testimonial harus dengan cara masuk ke login terlebih dahulu, setelah menu history login calon penghuni dapat pemesanan menekan tombol menu history pemesanan setelah menekan tombol tersebut sistem akan menampilkan data pemesanan. Di data pemesanan tersebut ada tombol rating setelah menekan tombol rating tersebut calon pengghuni dapat melakukan testimonial / rating Kondisi Akhir Fungsi ini menjelaskan proses calon penghuni melakukan testimonial dengan cara masuk ke menu history pemesanan
47
3.3.3 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional dilakukan untuk mengetahui kebutuhan sistem yang mendukung kebutuhan fungsional. Berikut adalah beberapa fungsi kebutuhan non fungsional yang ada pada tabel 3.12.
Tabel 3.12 Kebutuhan Non Fungsional
Kriteria Kebutuhan Non-fungsional Pengguna login dengan menggunakan Kode Perusahaan atau NIK dan enkripsi password Security “MD5”
Pembagian hak akses antara Admin BorHouse, Pemilik Kost dan Calon Penghuni Memberikan kemudahan saat menggunakan Usability sistem Ketepatan informasi yang ditampilkan oleh sistem Accuracy kepada pengguna
3.3.4 Analisis Kebutuhan Sistem
Analisis kebutuhan sistem dilakukan untuk mengetahui spesifikasi kebutuhan sistem dalam membangun Rancang Bangun Sistem Informasi Rumah
Kost Online Berbasis Web Pada Startup BorHouse. Spesifikasi kebutuhan sistem melibatkan analisis kebutuhan perangkat keras, analisis perangkat lunak, dan blok diagram.
A. Analisis Kebutuhan Perangkat Keras
Pada tahap ini dilakukan analisis kebutuhan perangkat keras yang mampu mendukung berjalannya Rancang Bangun Sistem Informasi Rumah Kost Online
Berbasis Web Pada Startup BorHouse.
1. Client Side
Processor Intel Core Duo
RAM 2 GB Rekomendasi
48
Ram 1 GB Minimal
Monitor dengan resolusi 1024 x 768
Mouse dan Keyboard
2. Server Side
Processor Intel Core i5
RAM 4 GB dan 500 GB
Monitor dengan resolusi 1024 x 768
Mouse dan Keyboard’
B. Analisis Kebutuhan Perangkat Lunak
Pada tahap analisa kebutuhan perangkat lunak menjelaskan tentang perangkat yang dapat mendukung berjalannya sistem, sehingga dapat mengurangi adanya error pada program ketika menjalankannya. Pada kebutuhan perangkat lunak ini dibagi menjadi dua yaitu kebutuhan perangkat lunak server dan kebutuhan perangkat lunak client dapat dilihat pada tabel dibawah sebagai berikut.
Tabel 3.13 Kebutuhan Perangkat Lunak Server
Komponen Spesifikasi
Sistem Operasi Linux atau Ubuntu
Database MySQL
Bahasa Pemrograman PHP
Web Server Apache
Browser Chrome atau bebas
49
Tabel 3.14 Kebutuhan Perangkat Lunak Client
Komponen Spesifikasi
Sistem Operasi Windows 7 32bit atau lebih
Browser Chrome atau bebas
C. Blok Diagram
Berdasarkan analisis kebutuhan fungsional, maka dihasilkan blok diagram sebagai berikut :
50
Gambar 3.3 Blok Diagram Rancang Bangun Sistem Informasi Rumah Kost Online Berbasis Web Pada Startup BorHouse
51
3.3.5 Gambaran Sistem Baru
Gambar 3.4 Gambaran Sistem Baru
Gambaran sistem yang baru pemilik kost dapat mengiklan kost dan
pemilik kost dapat menginputkan sendiri data iklan kost tersebut. Borhouse
juga menyediakan booking online untuk calon penghuni dan calon penghuni
dapat melakukan filter kost.
3.3.6 Design Arsitektur Borhouse
Gambar 3.5 Arsitektur BorHouse
52
Arsitektur Borhouse dimulai dari pemilik kost melakukan registrasi kost kemudian dari website BorHouse secara otomatis akan meminta verifikasi registrasi dengan mengirim kode verifikasi ke handphone pemilik kost dan pemilik kost menginputkan kode ke website BorHouse yang telah dikirim tersebut. Proses registrasi tersebut juga berlaku pada proses registrasi calon penghuni. Setelah melakukan registrasi pemilik menginputkan data iklan kost kemudian admin borhouse akan menverifikasi data iklan tersebut. Calon penghuni dapat melakukan booking online dengan memilih kost yang telah disediakan borhouse. Setelah melakukan booking online, admin borhouse akan melakukan verifikasi booking tersebut dan verifikasi pembayaran booking. Calon penghuni akan mendapatkan bukti pembayaran lunas. Pemilik kost juga akan mendapatkan data diri calon penghuni kost.
3.3.7 System Flow
System Flow merupakan bagan atau perangkat diagram grafik yang mengkomunikasikan aliran data dan memiliki arus pekerjaan dari suatu sistem yang menjelaskan urutan prosedur yang terdapat di dalam sistem.
1. System Flow Registrasi Pengguna Pemilik Kost Dan Calon Pengguni
System Flow ini menggambarkan proses registrasi yang dapat dilakukan
oleh pengguna pemilik kost dan calon pengguni. Proses ini dapat dilakukan oleh
pengguna pemilik kost dan calon pengguni dengan memilih mendaftar sebagai
pemilik kost atau calon pengguni, memasukkan email dan password. Sistem
akan melakukan pengecheckan email tersebut sudah digunakaan atau belum, jika
sudah pernah digunakan sistem akan memberikan informasi bahwa email
tersebut sudah terdaftar dan jika belum sistem berhasil disimpan. Setelah sistem
53
berhasil menyimpan registrasi tersebut pengguna pemilik kost atau calon pengguni dapat melakukan verifikasi email dan handphone. Jika pengguna sudah melakukan verifikasi handphone pengguna dapat melakukan login. Gambar 3.6
System Flow Registerasi Pengguna Pemilik Kost Free User Dan Calon Pengguni
Kost
Gambar 3.6 System Flow Registerasi Pengguna Pemilik Kost Free User Dan Calon Pengguni Kost
54
2. System Flow Login Pengguna Pemilik Kost Dan Calon Pengguni
System flow ini menggambarkan proses login yang dapat dilakukan oleh pengguna pemilik kost dan calon pengguni. Proses ini dapat dilakukan oleh pengguna pemilik kost dan calon pengguni dengan memasukkan email dan password. Sistem akan melakukan pengecheckan email tersebut sudah terdaftar terhadap atau belum serta sistem juga akan mengecheck peran pengguna pemilik kost dan calon pengguni. Gambar 3.7 System Flow Login Pengguna Pemilik
Kost Dan Calon Pengguni
Gambar 3.7 System Flow Login Pengguna Pemilik Kost Dan Calon Pengguni
55
3. System Flow Halaman Input Data Pemilik
System flow ini menggambarkan proses input data pemilik yang dapat dilakukan oleh pengguna pemilik kost. Proses ini dapat dilakukan ketika pengguna pemilik kost sudah melakukan login sesuai pengguna. Kemudian sistem akan menyimpan data tersebut berserta data usercofig ke dalam data pemilik
Gambar 3.8 System Flow Halaman Input Data Pemilik
Gambar 3.8 System Flow Halaman Input Data Pemilik
56
4. System Flow Halaman Input Data Iklan Kost
System flow ini menggambarkan proses menginputkan data iklan oleh pengguna pemilik kost. Proses ini dapat dilakukan oleh pengguna pemilik kost ketika sudah menginputkan data pemilik setelah menginputkan data pemilik kost yang telah tersimpan maka pemilik kost baru bisa menginputkan data iklan kost, pemilik kost dan mengisi data iklan yang telah disediakan dan juga pemilik kost mewajibkan upload bukti lokasi usaha kost yang telah disediakan borhouse berfungsi sebagai kebenaran data lokasi kost kalau dilokasi tersebut ada kost.
Sehingga mengurangi fake address atau alamat palsu. Setelah menginputkan data iklan kost beserta bukti lokasi usaha kost maka pemilik kost dapat menyimpan data iklan tersebut dengan status kost free user belum terverifikasi.
Admin borhouse bagian verifikasi akan memvalidasi data iklan tersebut sudah benar atau tidak. Jika data kost tersebut benar maka statsus kost free user terverifikasi dan jika data iklan tersebut salah maka admin dapat memberikan informasi dimana letak kesalahan inputan tersebut di form gagal terverifikasi dan pemilik kost dapat mengubah data iklan sesuai arahan admin verifikasi letak kesalahan penginputan data iklan kost. Gambar 3.9 System Flow Halaman Input
Data Iklan Kost
57
Gambar 3.9 System Flow Halaman Input Data Iklan Kost
58
5. System Flow Berlangganan Premium Pemilik Kost
System flow ini menggambarkan proses berlangganan premium yang dapat dilakukan oleh pengguna pemilik kost. Proses ini dapat dilakukan oleh pengguna pemilik kost login dan masuk dihalaman utama pemilik kost kemudian pemilik kost dapat melakukan berlangganan premium dengan menekan tombol berlangganan dan sistem akan memunculkan halaman berlangganan. Pemilik kost dapat memilih kost mana yang mau berlangganan premium dengan syarat kost keadaan free user bukan premium.
Pemilik kost dapat mengirim bukti transfer berlangganan premium dengan sejumlah harga paket berlangganan dengan menekan tombol simpan kemudian sistem akan memberikan informasi harap menunggu admin keuangan untuk mengverfikasi berlangganan tersebut.
Admin keuangan dapat mengecheck data daftar berlangganan tersebut ketika ada pemilik kost melakukan daftar berlangganan. Admin beerhouse dapat melakukan dua aksi. Dua aksi tersebut yaitu aksi terveirifkasi, aksi gagal terverifikasi.
Aksi terverifikasi ini berfungsi mengverifkasi berlangganan dan admin keuangan menentukan masa aktif berlangganan premium tersebut. Sedangkan aksi gagal terverifikasi berfungsi memberikan informasi bahwa berlangganan tersebut gagal terverifikasi. Dan pemilik kost dapat mengubah data berlangganan tersebut dengan data berlangganan yang baru sampai admin memutuskan bahwa data berlangganan tersebut sudah benar. Gambar 3.10 System Flow Berlangganan
Premium Pemilik Kost
59
Gambar 3.10 System Flow Berlangganan Premium Pemilik Kost
60
6. System Flow Premium Expired
System flow ini menggambarkan proses admin keuangan melakukan aksi mengubah status berlangganan kost premium menjadi free user dengan cara melihat data berlangganan premium kost kemudian sistem akan menghitung tanggal premium dan memunculkan pemberitahuan berlangganan premium tersebut sudah habis dapat dilihat pada Gambar 3.11 System Flow Premium
Expired
Gambar 3.11 System Flow Kost Premium Expired
61
7. System Flow Input Pendapatan Premium
System flow ini menggambarkan proses admin keuangan melakukan input pendapatan berlangganan premium kost dengan cara melihat data berlangganan premium yang sudah terverifikasi kemudian admin menginputkan pendapatan berdasarkan jumlah transfer Gambar 3.12 System Flow Input Pendapatan
Premium
Gambar 3.12 System Flow Input Pendapatan Premium
62
8. System Flow Booking Penghuni Kost
System flow ini menggambarkan proses booking penghuni kost proses ini berlaku ketika penghuni sudah menemukan kamar kost sesuai kriteria atau yang di inginkan kemudian penghuni melakukan booking dan sistem akan menyimpan data booking tersebut dengan status booking kamar belum terverifikasi. Sistem akan mengirimkan data booking kamar belum terverifikasi ke admin verifikasi.
Setelah menampilkan data booking kamar. Admin verifikasi akan mengelola data booking belum terverifikasi atau mengecheck data booking tersebut dan mengirimnya ke pemilik kost untuk memberikan informasi kalau ada yang melakukan booking. Pemilik kost menerima informasi tersebut dan pemilik kost membalas informasi tersebut ada kamar kosong atau tidaknya.
Admin verifikasi akan mengelola informasi yang diterima dari pemilik kost jika kamar penuh maka admin verifikasi akan menyampaikan informasi kalau kost tersebut penuh tetapi jika ada kamar kosong admin verifikasi menyampaikan kalau ada kamar kosong dan calon penghuni kost dapat melakukan pembayaran. kemudian admin keuangan akan mengecheck pembayaran untuk booking tersebut.
Jika pembayaran salah makan calon penghuni akan menuploud ulang. Jika sudah benar maka admin keuangan akan menyampaikan kalau pembayaran berhasil dapat di lihat pada Gambar 3.13 System Flow Booking penghuni kost.
63
Gambar 3.13 System Flow Booking penghuni kost
64
9. Sysflow Flow Input Pendapatan Booking
System flow ini menggambarkan proses input pendapatan booking proses ini berlaku ketika admin keuangan melihat data booking kamar terverifikasi kemudian dari data tersebut admin akan menginputkan pendapatan booking tersebut dapat dilihat pada halaman Gambar 3.14 System Flow input pendapatan
Booking.
Gambar 3.14 System Flow Input Pendapatan Booking
65
3.3.7 Context Diagram
Context Diagram merupakan sebuah gambaran yang menampilkan secara menyeluruh mengenai aliran data pada Data Flow Diagram (DFD). Context
Diagram atau diagram konteks juga merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Entitas yang berinteraksi dalam sistem yaitu admin verifikasi, admin keuangan, calon pengguni kost dan pemilik kost. Context Diagram Rancang Bangun Sistem Informasi
Rumah Kost Online Berbasis Web Pada Startup Borhouse dapat dilihat pada
Gambar 3.15 Context Diagram Rancang Bangun Sistem Informasi Rumah Kost
Online Berbasis Web Pada Startup Borhouse
Gambar 3.15 Context Diagram Rancang Bangun Sistem Informasi Rumah Kost Online Berbasis Web Pada Startup Borhouse
66
3.3.8 Data Flow Diagram
Data Flow Diagram (DFD) merupakan cara yang dilakukan untuk memdodelkan proses dalam analisis dan perancangan perangkat lunak. DFD juga merupakan suatu metode untuk membuat rancangan sebuah sistem yang beriorientasi pada alur data bergerak. DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang dikembangkan secara logika. Pada DFD akan dijelaskan mengenai aliran data yang terdapat di dalam sistem.
A. Data Flow Diagram Level 0
Data flow diagram level 0 digambarkan secara global proses-proses yang ada pada Rancang Bangun Sistem Informasi Rumah Kost Online Berbasis Web
Pada Startup Borhouse. DFD level 0 pada Rancang Bangun Sistem Informasi
Rumah Kost Online Berbasis Web Pada Startup Borhouse ini dimulai dari registrasi pengguna pemilik dan penghunu, input data pemilik, input data iklan kost, berlangganan premium, penghuni booking kamar, pembayaran booking, verifikasi kost, gagal verifikasi kost, verifikasi berlanggan, verifikasi booking, dan pembuatan laporan kemudian sistem menyampaikan berupa informasi email dan nomer handphone telah terdaftar, informasi berlangganan premium gagal terverifikasi, informasi data kost gagal terverifikasi, informasi data pemilik berhasil tersimpan, informasi data iklan kost terverifkasi, informasi berlangganan premium terverifikasi, informasi data booking gagal terverifikasi, informasi booking telah terverifikasi, informasi akun berhasil tersimpan. Data flow diagram level 0 dapat dilihat pada Gambar 3.16 Data Flow Diagram Level 0.
67
Gambar 3. 16 Data Flow Diagram Level 0
68
B. Data Flow Diagram Level 1 Mengelola Data Pemilik Kost
Data Flow Diagram Level 1 merupakan diagram yang menguraikan proses yang ada pada data flow diagram level 0. Pada DFD Level 1 Mengelola Data Pemilik
Kost mempunyai proses utama yaitu data pemilik, data iklan kost, data iklan gagal terverifikasi, data iklan terverifikasi. Data flow diagram level 1 dapat dilihat pada
Gambar 3.17 Data Flow Diagram Level 1 Mengelola Data Pemilik Kost.
Gambar 3.17 Data Flow Diagram Level 1 Mengelola Data Pemilik Kost
69
C. Data Flow Diagram Level 1 Mengelola Data Pemilik Kost
Data Flow Diagram Level 1 merupakan diagram yang menguraikan proses yang ada pada data flow diagram level 0. Pada DFD Level 1 Booking mempunyai proses utama yaitu data booking kost, data booking gagal terverifikasi, laporan booking. Data flow diagram level 1 dapat dilihat pada Gambar 3.18 Data Flow
Diagram Level 1 Booking.
Gambar 3.18 Data Flow Diagram Level 1 Booking
70
3.3.9 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) merupakan sebuah gambaran struktur database dari website borhouse yang akan dibuat. ERD dapat dibagi menjadi dua, yaitu Conceptual Data Model (CDM) secara logika dan
Physical Data Model (PDM) secara fisik.
A. Conceptual Data Model (CDM)
Conceptual Data Model (CDM) merupakan gambaran keseluruhan struktur basis data bagi website yang akan digunakan dengan bentuk logic.
Conceptual Data Model (CDM) terdiri dari obyek yang tidak diimplementasikan secara langsung ke dalam basis data yang sesungguhnya. Conceptual Data Model
(CDM) hanya memberikan gambaran yang lengkap dari struktur basis data yaitu arti, hubungan, dan batasan-batasan. Conceptual Data Model (CDM) pada startup borhouse ini terdiri atas 27 tabel yaitu: userconfig, status_verifikasi_pengguna, pemilik, kost, parkir, kamar, harga_satu_kamar, harga_dua_kamar, harga_tiga_orang, google_map, gagal_terverifikasi_kost, fasilitas_kamar, fasilitas_umum, fasilitas_kamar_mandi, catatan_lain, akses_lingkungan, provinsi, kecamatan, kabupaten, gagal_berlangganan_premium, pendapatan_premium, berlangganan_premium, booking, gagal_booking, pendapatan_booking, adminconfig, roles. Conceptual Data Model (CDM) Rancang Bangun Sistem
Informasi Rumah Kost Online Berbasis Web Pada Startup Borhouse dapat dilihat pada Gambar 3.19 Conceptual Data Model (CDM)
71
Gambar 3. 19 Conceptual Data Model (CDM)
72
B. Physical Data Model
Physical Data Model (PDM) merupakan penggambaran struktur basis data yang berbentuk fisik dan model yang memiliki 27 tabel yaitu: userconfig, status_verifikasi_pengguna, pemilik, kost, parkir, kamar, harga_satu_kamar, harga_dua_kamar, harga_tiga_orang, google_map, gagal_terverifikasi_kost, fasilitas_kamar, fasilitas_umum, fasilitas_kamar_mandi, catatan_lain, akses_lingkungan, provinsi, kecamatan, kabupaten, gagal_berlangganan_premium, pendapatan_premium, berlangganan_premium, booking, gagal_booking, pendapatan_booking, adminconfig, roles. untuk menggambarkan data serta hubungan antar data-data tersebut. Physical Data
Model (PDM) juga merupakan gambaran struktur data yang akan diimplementasikan oleh DBMS. Pada Physical Data Model (PDM) juga sudah tergambar jelas relasi antar tabel dengan ditunjukkan primary key dan foreign key dari tiap tabel.
Physical Data Model (PDM) juga merupakan hasil generate dari rancangan Conceptual Data Model (CDM). Physical Data Model (PDM) yang dihasilkan pada Conceptual Data Model (CDM) maka nantinya tabel tersebut akan digunakan sebagai panduan untuk membuat database di aplikasi database.
Berikut ini Physical Data Model (PDM) pada Rancang Bangun Sistem Informasi
Rumah Kost Online Berbasis Web Pada Startup Borhouse dapat dilihat pada
Gambar 3.20 Physical Data Model (PDM)
73
Gambar 3. 20 Physical Data Model (PDM)
74
C. Struktur Basis Data
Berdasarkan Physical Data Model (PDM) yang telah dirancang sebelumnya, dapat dibentuk sebuah struktur basis data yang akan digunakan menyimpan data pada aplikasi. Perancangan database harus disesuaikan dengan
DFD dan ERD yang telah dibuat. Struktur tabel yang diperlukan meliputi nama tabel, nama atribut, tipe data, serta data lengkap seperti primary key dan foreign key. Rancangan basis data aplikasi ini terdiri dari tabel-tabel sebagai berikut:
1. Nama Tabel : userconfig
Primary Key : kd_login
Foreign Key : -
Relasi Tabel : -
Fungsi : Menyimpan data peran pengguna pemilik kost dan calon
pengguni kost
Tabel 3.15 Userconfig
No Field Name Data Type Length Keterangan 1 Kd_Login Char 5 Primary Key 2 Email Varchar 100 3 Password Varchar 100 4 Roles Varchar 50 5 Nomer_Handphone Varchar 12
2. Nama Tabel : status_verifikasi_pengguna
Primary Key : kd_status
Foreign Key : kd_login
Relasi Tabel : userconfig
Fungsi : Menyimpan status verifikasi pengguna pemilik kost dan
calon pengguni kost.
75
Tabel 3.16 Status_Verifikasi_Pengguna
No Field Name Data Type Length Keterangan 1 Kd_Status Char 5 Primary Key 2 Kd_Login Char 5 Foreign Key 3 Waktu_Awal_Email Datetime - 4 Waktu_Akhir_Email Datetime - 5 Waktu_Awal_Telp Datetime - 6 Waktu_Akhir_Telp Datetime - 7 Kode_Telp Varchar 50 8 Status_Verifikasi Varchar 50
3. Nama Tabel : pemilik
Primary Key : kd_pemilik
Foreign Key : kd_login
Relasi Tabel : userconfig
Fungsi : Menyimpan data pemilik kost.
Tabel 3.17 Pemilik
No Field Name Data Type Length Keterangan 1 Kd_Pemilik Char 5 Primary Key 2 Kd_Login Char 5 Foreign Key 3 Nama_Pemilik Varchar 100 4 Alamat_Pemilik Text - 5 Alamat_Map_Pemilik Text - 6 Latitude_Pemilik Varchar 100 7 Longitude_Pemilik Varchar 100 8 Jenis_Kelamin Char 1
4. Nama Tabel : kost
Primary Key : kd_kost
Foreign Key : id_kecamtan
id_kabupaten
id_provinsi
kd_pemilik
76
kd_admin
Relasi Tabel : pemilik, kecamatan, kabupaten, provinsi
Fungsi : Menyimpan data kost
Tabel 3.18 Kost
No Field Name Data Type Length Keterangan 1 Kd_Kost Char 5 Primary Key 2 Id_Kecamtan Int 11 Foreign Key 3 Id_Kabupaten Int 11 Foreign Key 4 Id_Provinsi Int 11 Foreign Key 5 Kd_Pemilik Char 5 Foreign Key 6 Nama_Kost Varchar 100 7 Tipe_Kost Varchar 50 8 Alamat_Kost Text - 9 Status_Verifikasi_Kost Varchar 50 10 Berlengganan Varchar 50 11 Tanggal_Iklan Datetime - 12 Gambar_Banguna Text - 13 Gambar_Bangunan2 Text - 14 Pilih Float - 15 Bukt_Lokasi_Kost Text - 16 Kd_admin Char 5 Foreign Key
5. Nama Tabel : provinsi
Primary Key : id_provinsi
Foreign Key : -
Relasi Tabel : -
Fungsi : Menampilkan data provinsi
Tabel 3.19 Provinsi
No Field Name Data Type Length Keterangan 1 Id_provinsi Int 11 Primary Key 2 Nama_provinsi Varchar 100
77
6. Nama Tabel : kabupaten
Primary Key : id_kabupaten
Foreign Key : id_provinsi
Relasi Tabel : provinsi
Fungsi : Menampilkan data kabupaten
Tabel 3.20 Kabupaten
No Field Name Data Type Length Keterangan 1 Id_kabupaten Int 11 Primary Key 2 Id_provinsi Int 11 Foreign Key 3 Nama_kabupaten Varchar 100
7. Nama Tabel : kecamatan
Primary Key : id_kecamatan
Foreign Key : id_kabupaten
Relasi Tabel : kabupaten
Fungsi : Menampilkan data kecamatan
Tabel 3.21 Kecamatan
No Field Name Data Type Length Keterangan 1 Id_kecamatan Int 11 Primary Key 2 Id_kabupaten Int 11 Foreign Key 3 Nama_kecamatan Varchar 100
8. Nama Tabel : fasilitas_umum
Primary Key : kd_fs_umum
Foreign Key : kd_kost
Relasi Tabel : kost
Fungsi : Menyimpan data fasilitas umum kost
78
Tabel 3.22 Fasilitas_umum
No Field Name Data Type Length Keterangan 1 Kd_fs_umum Char 5 Primary Key 2 Kd_kost Char 5 Foreign Key 3 Ruang_tamu Varchar 50 4 Ruang_makan Varchar 50 5 Dapur Varchar 50 6 Ruang_santai Varchar 50 7 Ruang_jemur Varchar 50 8 Ruang_cuci Varchar 50 9 Wifi Varchar 50 10 Cctv Varchar 50 11 Mushola Varchar 50 12 Kulkas Varchar 50 13 Dispenser Varchar 50 14 Tv Varchar 50 15 Gazebo Varchar 50 16 Balcon Varchar 50 17 Joglo Varchar 50 18 Akses_kunci Varchar 50 19 Bawa_hewan Varchar 50
9. Nama Tabel : akses_lingkungan
Primary Key : kd_akses_lingkungan
Foreign Key : kd_kost
Relasi Tabel : kost
Fungsi : Menyimpan data akses lingkungan
Tabel 3.23 Akses_lingkungan
No Field Name Data Type Length Keterangan 1 Kd_akses_lingkungan Char 5 Primary Key 2 Kd_kost Char 5 Foreign Key 3 Warung_makan Varchar 50 4 Mini_market Varchar 50 5 Atm Varchar 50 6 Apotek Varchar 50 7 Kampus Varchar 50 8 Pasar Varchar 50
79
10. Nama Tabel : parkir
Primary Key : kd_parkir
Foreign Key : kd_kost
Relasi Tabel : kost
Fungsi : Menyimpan data parkir
Tabel 3.24 Parkir
No Field Name Data Type Length Keterangan 1 Kd_parkir Char 5 Primary Key 2 Kd_kost Char 5 Foreign Key 3 Mobil Varchar 50 4 Motor Varchar 50 5 Sepeda Varchar 50
11. Nama Tabel : google_map
Primary Key : kd_map
Foreign Key : kd_kos
Relasi Tabel : kost
Fungsi : Menyimpan data alamat kost berdasarkan latitude dan
Longitude
Tabel 3.25 Google Map
No Field Name Data Type Length Keterangan 1 Kd_map Char 5 Primary Key 2 Kd_kost Char 5 Foreign Key 3 Alamat_map Text - 4 Latitude Varchar 100 5 Longitude Varchar 100
80
12. Nama Tabel : kamar
Primary Key : kd_kamar
Foreign Key : kd_kost
Relasi Tabel : kost
Fungsi : Menyimpan data kamar kost
Tabel 3.26 Kamar
No Field Name Data Type Length Keterangan 1 Kd_kamar Char 5 Primary Key 2 Kd_kost Char 5 Foreign Key 3 Nama_kamar Varchar 50 4 Tipe_kamar Varchar 50 5 Luas_kamar Varchar 50 6 Gambar_kamar Text - 7 Gambar_kamar_mandi Text - 8 Promosi Float -
13. Nama Tabel : fasilitas_kamar
Primary Key : kd_fs_kamar
Foreign Key : kd_kamar
Relasi Tabel : kamar
Fungsi : Menyimpan data fasilitas kamar
Tabel 3.27 Fasilitas Kamar
No Field Name Data Type Length Keterangan 1 Kd_fs_kamar Char 5 Primary Key 2 Kd_kamar Char 5 Foreign Key 3 Kasur Varchar 50 4 Lemari Varchar 50 5 Meja_belajar Varchar 50 6 Kursi varchar 50
81
14. Nama Tabel : fasilitas_kamar_mandi
Primary Key : kd_fs_kamar_mandi
Foreign Key : kd_kamar
Relasi Tabel : kamar
Fungsi : Menyimpan data fasilitas kamar mandi
Tabel 3.28 Fasilitas Kamar Mandi
No Field Name Data Type Length Keterangan 1 Kd_fs_kamar_mandi Char 5 Primary Key 2 Kd_kamar Char 5 Foreign Key 3 Jenis_kamar_mandi Varchar 50 4 Jenis_kloset_kamar_mandi Varchar 50 5 Shower Varchar 50 6 Bak_mandi Varchar 50 7 Wastafel Varchar 50
15. Nama Tabel : catatan_lain
Primary Key : kd_catatan_lain
Foreign Key : kd_kamar
Relasi Tabel : kamar
Fungsi : Menyimpan data fasilitas kamar mandi
Tabel 3.29 Catatan Lain
No Field Name Data Type Length Keterangan 1 Kd_catatan_lain Char 5 Primary Key 2 Kd_kamar Char 5 Foreign Key 3 Nama_catatan Text -
82
16. Nama Tabel : harga_kamar
Primary Key : kd_harga_kamar
Foreign Key : kd_kamar
Relasi Tabel : kamar
Fungsi : Menyimpan data harga kamar
Tabel 3.30 Harga Kamar
No Field Name Data Type Length Keterangan 1 Kd_harga_kamar Char 5 Primary Key 2 Kd_kamar Char 5 Foreign Key 3 Bulan Int - 4 Pertiga_bulan Int - 5 Perenam_bulan Int - 7 Pertahun Int - 8 Jumlah_orang Int -
17. Nama Tabel : gagal_terverifikasi_kost
Primary Key : kd_gagal_terverifikasi
Foreign Key : kd_kost
Relasi Tabel : kost
Fungsi : menyimpan gagal terverifikasi kost
Tabel 3.31 Gagal Terverifikasi Kost
No Field Name Data Type Length Keterangan 1 Kd_gagal_verifkasi Char 5 Primary Key 2 Kd_kost Char 5 Foreign Key 3 Alasan_gagal Text - 4 Gambar_gagal Text - 8 Tahap_step Varchar 100
83
18. Nama Tabel : adminconfig
Primary Key : kd_admin
Foreign Key : kd_roles
Relasi Tabel : roles
Fungsi : menyimpan data adminconfig
Tabel 3.32 Adminconfig
No Field Name Data Type Length Keterangan 1 Kd_admin Char 5 Primary Key 2 Kd_roles Char 5 Foreign Key 3 Username Varchar 100 4 Passwordadmin Varchar 100 5 Nomor_handphone_admin Varchar 12 7 Email_admin Varchar 50
19. Nama Tabel : roles
Primary Key : kd_roles
Foreign Key : -
Relasi Tabel : -
Fungsi : menyimpan data roles admin
Tabel 3.33 Roles
No Field Name Data Type Length Keterangan 1 Kd_roles Char 5 Primary Key 2 Nama_roles Varchar 50
84
20. Nama Tabel : berlangganan_premium
Primary Key : kd_premium
Foreign Key : -
Relasi Tabel : -
Fungsi : menyimpan data berlangganan premium
Tabel 3.34 Berlangganan Premium
No Field Name Data Type Length Keterangan 1 Kd_premium Char 5 Primary Key 2 Kd_kost Char 5 Foreign Key 3 Paket_berlangganan Varchar 50 4 Bukti_pembayaran Text 5 Waktu_mendaftar Date 6 Waktu_terverifikasi Date 7 Waktu_akhir Date 8 Status Varchar 50 9 Waktu_edit_berlangganan Date 10 Sudah_input_pendapatan Float
21. Nama Tabel : gagal_terverifikasi_berlangganan_premium
Primary Key : kd_gagal_verifikasi_berlangganan
Foreign Key : kd_premium
Relasi Tabel : berlangganan_premium
Fungsi : menyimpan data gagal berlangganan premium
Tabel 3.35 Gagal Terverifikasi Berlangganan Premium
Data No Field Name Length Keterangan Type 1 Kd_gagal_verifikasi_berlangganan Char 5 Primary Key 2 Kd_premium Char 5 Foreign Key 3 Alasan_gagal_berlangganan Text 4 Foto_gagal Text
85
22. Nama Tabel : pendapatan_premium
Primary Key : kd_pendapatan_premium
Foreign Key : kd_admin
kd_premium
Relasi Tabel : berlangganan_premium
adminconfig
Fungsi : menyimpan data pendapata berlangganan premium
Tabel 3.36 Pendapatan Premium
Data No Field Name Length Keterangan Type 1 Kd_pendapatan_premium Char 5 Primary Key 2 Kd_admin Char 5 Foreign Key 3 Kd_premium Char 5 Foreign Key 4 Jumlah_pendapatan Int 5 Waktu_input_pendapatan Datetime 6 Waktu_edit_pendapatan Datetime
23. Nama Tabel : booking
Primary Key : kd_booking
Foreign Key : kd_kost
kd_kamar
kd_admin
Relasi Tabel : kost
kamar
adminconfig
Fungsi : menyimpan data booking
86
Tabel 3.37 Booking
Data No Field Name Length Keterangan Type 1 Kd_booking Char 5 Primary Key 2 Kd_kost Char 5 Foreign Key 3 Kd_admin Char 5 Foreign Key 4 Kd_kamar Int 5 Nama_pemesan Varchar 200 6 Check_in Date 7 Alamat_pemesan Text 8 Bukti_transfer Longtext 9 Jumlah_penghuni Int 10 Jenis_pembayaran Varchar 100 11 Harga Int 12 Status_kamar Varchar 50
24. Nama Tabel : gagal_booking
Primary Key : kd_gagal_booking
Foreign Key : kd_booking
kd_admin
Relasi Tabel : booking
adminconfig
Fungsi : menyimpan data gagal booking
Tabel 3.38 Gagal Booking
Data No Field Name Length Keterangan Type 1 Kd_gagal_booking Char 5 Primary Key 2 Kd_booking Char 5 Foreign Key 3 Kd_admin Char 5 Foreign Key 4 Alasan_gagal_booking Int 5 Bukti_gagal_booking Varchar 200
87
25. Nama Tabel : pendapatan_booking
Primary Key : kd_pendapatan
Foreign Key : kd_booking
kd_admin
Relasi Tabel : booking
adminconfig
Fungsi : menyimpan data pendapatan booking
Tabel 3.39 Pendapatan Booking
Data No Field Name Length Keterangan Type 1 Kd_pendapatan Char 5 Primary Key 2 Kd_admin Char 5 Foreign Key 3 Kd_booking Char 5 Foreign Key 4 Jumlah_pendapatan Int 5 Waktu_input_pendapatan_booking Datetime 6 Waktu_edit_pendapatan_booking Datetime
26. Nama Tabel : testimoni
Primary Key : kd_testimoni
Foreign Key : kd_booking
Relasi Tabel : booking
Fungsi : menyimpan data testimony
Tabel 3.40 Testimoni
Data No Field Name Length Keterangan Type 1 Kd_testimoni Char 5 Primary Key 2 Kd_booking Char 5 Foreign Key 3 Nama_testimoni Varchar 100 4 Komentar Text
88
3.3.10 Perancangan Antar Muka (Interface)
1. Registerasi Pengguna
Gambar 3.21 Registrasi Pengguna
Gambar 3.21 registrasi pengguna halaman ini menggambarkan desain registrasi untuk pengguna yang dibuat digunakan sebagai acuan dalam implementasi
2. Login Pengguna
Gambar 3.22 Login Pengguna
Gambar 3.22 login pengguna halaman ini menggambarkan desain login pengguna yang dibuat digunakan sebagai acuan dalam implementasi.
89
3. Halaman Input Pemilik
Gambar 3.23 Input Pemilik
Gambar 3.23 input pemilik halaman ini menggambarkan desain input pemilik yang dibuat digunakan sebagai acuan dalam implementasi.
90
4. Halaman Input Data Iklan Kost
Gambar 3.24 Input Data Iklan Kost
Gambar 3.24 halaman input data iklan kost halaman ini menggambarkan desain input data iklan kost yang dibuat digunakan sebagai acuan dalam implementasi.
91
5. Form Lokasi Izin Usaha Kost
Gambar 3.25 Form Lokasi Izin Usaha Kost
Gambar 3.25 form lokasi izin usaha kost halaman ini dibuat digunakan sebagai acuan dalam implementasi.
6. Halaman Utama Pemilik Kost Belum Terverifikasi
Gambar 3.26 Halaman Utama Pemilik Kost Belum Terverifikasi
Gambar 3.26 halaman utama pemilik kost belum terverifikasi ini dibuat digunakan sebagai acuan dalam implementasi.
92
7. Halaman Utama Pemilik Kost Gagal Terverifikasi
Gambar 3.27 Halaman Utama Pemilik Kost Gagal Terverifikasi
Gambar 3.27 halaman utama pemilik kost gagal terverifikasi halaman ini dibuat digunakan sebagai acuan dalam implementasi
8. Halaman Utama Pemilik Kost Terverifikasi Kost
Gambar 3.28 Halaman Utama Pemilik Kost Terverifikasi
93
Gambar 3.28 halaman utama pemilik kost terverifikasi halaman ini dibuat digunakan sebagai acuan dalam implementasi
9. Halaman Input Kamar
Gambar 3.29 Halaman Input Kamar Kost
Gambar 3.29 halaman input kamar kost menggambarkan halaman input kamar kost yang digunakan sebagai acuan dalam implementasi.
10. Halaman Kamar Kost
Gambar 3.30 Kamar Kost
94
Gambar 3.30 kamar kost menggambarkan halaman kamar kost pemilik yang digunakan sebagai acuan dalam implementasi.
11. Halaman Berlangganan Premium
Gambar 3.31 Halaman Berlangganan Premium
Gambar 3.31 halaman berlangganan premium, halaman ini menggambarkan berlangganan premium bagi pemilik. Desain ini digunakan sebagai acuan dalam implementasi.
12. Data Berlangganan Premium
Gambar 3.32 Data Kost Berlangganan Premium
95
Gambar 3.32 data kost berlangganan premium, halaman ini menggambarkan data berlangganan premium. Desain ini digunakan sebagai acuan dalam implementasi.
13. Laporan Berlangganan Premium Bagi Pemilik
Gambar 3.33 Laporan Berlangganan Premium
Gambar 3.33 laporan berlangganan premium oleh pemilik, Desain ini digunakan sebagai acuan dalam implementasi
96
14. Login Admin
Gambar 3.34 Login Admin
Gambar 3.34 login admin, Desain ini digunakan sebagai acuan dalam implementasi.
15. Halaman Verifikasi Kost
Gambar 3.35 halaman verifikasi kost
Gambar 3.35 halaman verifikasi kost halaman ini yang digunakan sebagai acuan dalam implementasi.
97
16. Laporan Kost Terverifikasi Berdasarkan Provinsi
Gambar 3.36 Laporan Kost Terverifikasi Berdasarkan Provinsi
Gambar 3.36 laporan terverifikasi berdasarkan provinsi, Desain ini digunakan sebagai acuan dalam implementasi
17. Laporan Kost Terverifikasi Berdasarkan Provinsi – Kota
Gambar 3.37 Laporan Terverifikasi Berdasarkan Provinsi - Kota
Gambar 3.37 laporan terverifikasi berdasarkan provinsi –kota, Desain ini digunakan sebagai acuan dalam implementasi
98
18. Desain Halaman Utama Borhouse
Gambar 3.38 Halaman Utama Borhouse
Gambar 3.38 halaman utama borhouse menggambarkan desain halaman utama. Desain yang dibuat digunakan sebagai acuan dalam implementasi halaman utama
19. Halaman Detail Kamar
Gambar 3.39 Halaman Detail Kamar
99
Gambar 3.39 halaman detail kamar, halaman ini di desain sebagai acuan dalam implementasi halaman detail kamar
20. Halaman Booking Kamar
Gambar 3.40 Halaman Booking Kamar
Gambar 3.40 halaman booking kamar calon penghuni, halaman ini di desain sebagai acuan dalam implementasi
21. Halaman Daftar Berlangganan
Gambar 3.41 Halaman Daftar Berlangganan
100
Gambar 3.41 Halaman daftar berlangganan, Desain ini digunakan sebagai acuan dalam implementasi.
22. Halaman Data Premium Expired
Gambar 3.42 Halaman Data Premium Expired
Gambar 3.42 halaman data premium expired oleh admin keuangan, Desain ini digunakan sebagai acuan dalam implementasi.
23. Halaman Input Pendapatan Premium
Gambar 3.43 Halaman Input Pendapatan Premium
Gambar 3.43 halaman input pendapatan berlangganan premium oleh admin keuangan, Desain ini digunakan sebagai acuan dalam implementasi.
101
24. Laporan Pendapatan Premium Berdasarkan Provinsi
Gambar 3.44 Laporan Pendapatan Premium Berdasarkan Provinsi
Gambar 3.44 halaman laporan pendapatan berlangganan premium oleh admin keuangan, Desain ini digunakan sebagai acuan dalam implementasi.
25. Grafik Pendapatn Premium Dan Booking
Gambar 3.45 Grafik Pendapatan Premium Dan Booking
Gambar 3.45 grafik pendapatan premium dan booking oleh admin keuangan, Desain ini digunakan sebagai acuan dalam implementasi
102
3.4 Tahap Perancangan Uji Coba Desain
Uji coba dilakukan untuk menguji fungsionalitas dari sistem yang telah dibangun menggunakan black box testing. Rancang uji coba untuk sistem akan dibagi berdasarkan tampilan tatap muka menjadi beberapa bagian yaitu registerasi pengguna, login pengguna, halaman input pemilik, halaman input data iklan kost, form lokasi izin usaha kost, halaman utama pemilik kost belum terverifikasi, halaman utama pemilik kost gagal terverifikasi, halaman utama pemilik kost terverifikasi kost, halaman input kamar, halaman kamar kost, halaman berlangganan premium, data berlangganan premium, laporan berlangganan premium bagi pemilik, login admin, halaman verifikasi kost, laporan kost terverifikasi berdasarkan provinsi, desain halaman utama borhouse, halaman detail kamar, halaman booking kamar calon penghuni kost, halaman daftar berlangganan, halaman data premium expired, halaman input pendapatan berlangganan premium, laporan pendapatan berlangganan premium berdasarkan provinsi
1. Registrasi Akun Pengguna
Pada tabel 3.41 dapat dilihat rancang uji coba untuk tampilan registrasi akun pengguna borhouse.
Tabel 3.41 Uji Coba Registrasi Akun Pengguna
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Autentikasi Mendaftar dengan email Memunculkan pemberitahuan yang sudah terdaftar email sudah didaftar, tetap di halaman registrasi 2 Autentikasi Mendaftar dengan email Memunculkan pemberitahuan yang belum terdaftar berhasil registrasi, masuk dihalaman login
103
2. Login Pengguna
Pada tabel 3.42 dapat dilihat rancang uji coba untuk tampilan login pengguna
Tabel 3.42 Uji Coba Login Pengguna
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Autentikasi Login menggunakan Memunculkan pemberitahuan email belum terdaftar email belum terdaftar, tetap di halaman login 2 Autentikasi Login menggunakan Memunculkan pemberitahuan password salah password salah, masuk dihalaman login
3. Halaman Input Pemilik
Pada tabel 3.43 dapat dilihat rancang uji coba untuk tampilan input pemilik kost
Tabel 3.43 Uji Coba Input Pemilik Kost
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Create data 1. Input data Data baru tersimpan dan pemilik 2. Lalu tekan tombol muncul ditable simpan 2 Update data 1. Klik tombol edit pada Perubahan data tersimpan table 2. Rubah data 3. Lalu tekan tombol simpan
4. Halaman Input Data Iklan Kost
Pada tabel 3.44 dapat dilihat rancang uji coba untuk tampilan data iklan kost
Tabel 3.44 Uji Coba Input Data Iklan Kost
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Nama kost 1. Memasukan nama Alert nama kost telah yang sama kost yang sama digunakan 2 Nama kost 1. Memasukan nama Tidak muncul alert yang berbeda kost yang berbeda pemberitahuan dan bisa
104
melanjutkan pengisian 1 Create data 1. Input data Data baru tersimpan dan input kost 1. Lalu tekan tombol muncul di halaman ownerpage simpan 2 Update data 4. Klik tombol edit pada Perubahan data tersimpan table 5. Rubah data 6. Lalu tekan tombol simpan
5. Form Lokasi Usaha
Pada tabel 3.45 dapat dilihat rancang uji coba untuk tampilan form lokasi usaha
Tabel 3.45 Uji Coba Form Lokasi Usaha
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Munculkan 1. Menekan tombol Memunculkan form lokasi form lokasi download usaha usaha
6. Halaman Utama Pemilik Kost Belum Terverifikasi
Pada tabel 3.46 dapat dilihat rancang uji coba untuk halaman utama pemilik kost belum terverifikasi
Tabel 3.46 Uji Coba Halaman Utama Pemilik Kost Belum Terverifikasi
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Munculkan Menyimpan data iklan Kost belum terverifikasi harap alert belum kost menunggu admin terverifikasi terverifikasi
7. Halaman Utama Pemilik Kost gagal Terverifikasi
Pada tabel 3.47 dapat dilihat rancang uji coba untuk halaman utama pemilik kost gagal terverifikasi
105
Tabel 3.47 Uji Coba Halaman Utama Pemilik Kost Belum Terverifikasi
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Munculkan Menyimpan gagal Kost gagal terverifikasi alert gagal terverifikasi oleh admin terverifikasi verifikasi
8. Halaman Utama Pemilik Kost Terverifikasi
Pada tabel 3.48 dapat dilihat rancang uji coba untuk halaman utama pemilik kost terverifikasi
Tabel 3.48 Uji Coba Halaman Utama Pemilik Kost Belum Terverifikasi
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Muncul alert Menyimpan terverifikasi Kost terverifikasi terverifikasi kost oleh admin verifikasi
9. Halaman input kamar
Pada tabel 3.49 dapat dilihat rancang uji coba untuk tampilan input kamar
Tabel 3.49 Uji Coba Input Kamar
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Tambah kamar Kost terverifikasi Dapat menambah kamar ketika kost terverifikasi 2 Tambah kamar Kost belum terverifikasi / Tidak dapat menambah kamar gagal terverifikasi ketika kost belum terverifkasi / gagal terverifikasi
10. Halaman kamar kost
Pada tabel 3.50 dapat dilihat rancang uji coba untuk halaman tampilan kamar kost
Tabel 3.50 Uji Coba Halaman Kamar Kost
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Pilih kamar Kost terverifikasi Dapat memilih kamar yang promosi dipromosikan dihalaman utama
106
11. Halaman berlangganan premium
Pada tabel 3.51 dapat dilihat rancang uji coba untuk halaman berlangganan premium
Tabel 3.51 Uji Coba Halaman Berlangganan Premium
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Tombol Menekan tombol Menampilkan pop up pilih berlangganan berlangganan kost yang mau berlangganan premium
12. Data berlangganan premium
Pada tabel 3.52 dapat dilihat rancang uji coba untuk data berlangganan premium
Tabel 3.52 Data Berlangganan Premium
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Mendaftar berlangganan Menampilkan data – data data premium dan tersimpan berlangganan premium berlangganan
13. Laporan Berlangganan Premium Bagi Pemilik
Pada tabel 3.53 dapat dilihat rancang uji coba untuk laporan berlangganan premium bagi pemilik
Tabel 3.53 Uji Coba Laporan Berlangganan Premium Bagi Pemilik
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Menekan tombol print Menampilkan data laporan laporan pada halaman data sesuai yang di tekan pada berlangganan berlangganan premium tombol print premium
107
14. Login Admin
Pada tabel 3.54 dapat dilihat rancang uji coba untuk tampilan login admin
Tabel 3.54 Uji Coba Login Admin
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Autentikasi Login menggunakan data Memunculkan alert data yang salah tersebut masuk 2 Autentikasi Login menggunakan data Menampilkan halaman admin benar sesuai roles sesuai roles
15. Halaman Verifikasi Kost
Pada tabel 3.55 dapat dilihat rancang uji coba untuk halaman verifikasi kost
Tabel 3.55 Uji Coba Halaman Verifikasi Kost
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Kost belum terverifikasi Menampilkan data kost yang data iklan kost belum terverifkasi belum terverifikasi 2 Menampilkan Kost terverifikasi Tidak menampilkan data kost data iklan kost yang terverifikasi belum terverifikasi
16. Laporan Kost Terverifikasi
Pada tabel 3.56 dapat dilihat rancang uji coba untuk laporan kost terverifikasi berdasarkan provinsi
Tabel 3.56 Uji Coba Laporan Kost Terverifikasi
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Merekap kost Merekap berdasarkan Menampilkan laporan rekap terverifikasi periode tanggal kost terverifikasi berdasarkan berdasarkan periode provinsi
108
17. Halaman Utama Borhouse
Pada tabel 3.57 dapat dilihat rancang uji coba untuk halaman utama borhouse
Tabel 3.57 Uji Coba Halaman Utama Borhouse
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan kost Menyimpan data kost Data kost tampil di yang telah yang terverifikasi website borhouse terverifikasi 2 Data kost premium Menyimpan data kost Data kost premium premium tampil dihalaman utama 3 Data kost free user Menyimpan data kost Data kost free user free user tidak tampil dihalaman utama tetapi tampil di pencarian
18. Halaman Detail Kamar
Pada tabel 3.58 dapat dilihat rancang uji coba untuk tampilan detail kamar
Tabel 3.58 Uji Coba Detail Kamar
Hasil Yang No Fungsionalitas Skenario Pengujian Diharapkan 1 Lihat kamar detail Menekan tombol read more Menampilkan tampilan detail kamar berdasakan kamar yang ingin dilihat
19. Halaman Booking Kamar
Pada tabel 3.59 dapat dilihat rancang uji coba untuk halaman booking kamar calon penghuni kost
Tabel 3.59 Uji Coba Halaman Booking Kamar
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Menekan tombol Menampilkan data booking data booking booking pada halaman berdasarkan kamar yang detail kamar dipilih pada halaman detail kamar
109
20. Halaman Daftar Berlangganan
Pada tabel 3.60 dapat dilihat rancang uji coba untuk halaman daftar berlangganan
Tabel 3.60 Uji Coba Halaman Daftar Berlangganan Premium
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Menampilkan data kost Data kost yang belum data kost yang yang belum terverifikasi terverifikasi kost muncul belum admin terverifikasi
21. Halaman Data Premium Expired
Pada tabel 3.61 dapat dilihat rancang uji coba untuk halaman data berlangganan expired
Tabel 3.61 Uji Coba Halaman Data Premium Expired
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Data premium expired Data premium expired muncul data premium expired 2 Menampilkan Data premium tidak Data premium tidak expired data premium expired tidak muncul expired
22. Halaman Input Pendapatan Premium
Pada tabel 3.62 dapat dilihat rancang uji coba untuk halaman input pendapatan berlangganan premium
Tabel 3.62 Uji Coba Halaman Input Pendapatan Premium
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Data berlangganan Data berlangganan premium data premium terverifikasi terverifikasi yang mau berlangganan dinputkan pendapatan muncul premium yang mau diinputkan pendapatan 2 Menampilkan Data berlangganan Data berlangganan premium
110
data premium tidak tidak terverifikasi yang mau berlangganan terverifikasi diinputkan pendapatan tidak premium yang muncul mau diinputkan pendapatan
23. Laporan Pendapatan Premium Berdasarkan Provinsi
Pada tabel 3.63 dapat dilihat rancang uji coba untuk laporan pendapatan berlangganan premium berdasarkan provinsi
Tabel 3.63 Uji Coba Laporan Pendapatan Premium Berdasarkan Provinsi
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Merekap Merekap pendapatan Menampilkan laporan rekap pendapatan berlangganan premium pendapatan berlangganan berlangganan berdasarkan periode premium berdasarkan periode premium tanggal terverifikasi berdasarkan provinsi
24. Laporan Pendapatan Booking Berdasarkan Provinsi
Pada tabel 3.64 dapat dilihat rancang uji coba untuk laporan pendapatan booking berdasarkan provinsi
Tabel 3. 64 Uji Coba Laporan Pendapatan Booking Berdasarkan Provinsi
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Merekap Merekap pendapatan Menampilkan laporan rekap pendapatan booking berdasarkan pendapatan booking booking periode tanggal berdasarkan tanggal terverifikasi berdasarkan provinsi
25. Grafik Pendapatan Premium Dan Booking
Pada tabel 3.65 dapat dilihat rancang uji coba untuk grafik pendapatan premium dan booking
111
Tabel 3.65 Uji Coba Grafik Pendapatan Premium Dan Booking
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Grafik Menginputkan data Menampilkan data pendapatan pendapatan pendapatan premium dan premium dan booking premium dan booking booking
3.5 Perancangan Uji Coba Sistem Dengan Usability Testing
Perancangan uji coba sistem dengan usability testing dilakukan dengan menggunakan kuesioner yang akan diberikan kepada masing-masing pengguna sehingga akan didapatkan jawaban langsung dari pengguna apakah website telah sesuai dengan kebutuhan fungsional pengguna. Usability testing akan dilakukan kepada 2 responden. Form kuesioner ini digunakan untuk melakukan pengujian usability testing. Hasil dari form kuesioner akan dihitung perhitungan akhir setelah itu disesuaikan dengan skala nilai perhitungan uji usability testing.
Rancangan kuesioner yang akan digunakan untuk melakukan pengujian usability testing dapat dilihat pada Tabel 3.66.
Tabel 3.66 Rancangan Kuesioner Pengujian Usability Testing
Jawaban No Petanyaan Ya Tidak Uraian Learnability 1. Apakah tulisan teks yang digunakan untuk
halaman pada website sudah jelas bagi Anda? 2. Apakah menu – menu
yang ada pada website mudah untuk dipahami? Efficiency 3. Apakah saat menu yang Anda klik dapat dengan cepat menampilkan halaman tersebut? 4. Apakah saat
112
menyimpan data pada form dapat dengan cepat melakukan penyimpanan data Memorability 6. Apakah Anda dapat menggunakan website dengan lancar hanya dengan 1 kali pelatihan penggunaan website? Errors 7 Apakah Anda menemukan error atau kesalahan pada link yang anda klik atau pada saat pengisihan Satisfaction 8 Apakah menurut Anda informasi yang ditampilkan sudah sesuai?
BAB IV
IMPLEMENTASI DAN EVALUASI
4.1 Implementasi Sistem
Tahap impelementasi sistem merupakan tahapan untuk membuat perangkat lunak yang disesuaikan dengan rancangan atau desain sistem yang telah dirancang. Implementasi sistem digunakan untuk menampilkan dan menjelaskan fitur-fitur yang ada pada startup borhouse rumah kost online berbasis web.
Tahapan implementasi perlu memperhatikan spesifikasi kebutuhan sistem yang akan digunakan untuk dapat mengakses dan menggunakan sistem. Kebutuhan sistem yang perlu diperhatikan ialah kebutuhan perangkat keras dan kebutuhan perangkat lunak
4.1.1 Kebutuhan Perangkat Keras
Pada tahap implementasi program, perlu tahap penerapan dari tahap analisis dan rancangan yang telah dibuat pada bab sebelumnya. Pada tahap ini memerlukan perangkat keras (hardware) dan perangkat lunak (software) agar dapat berjalan sesuai yang diharapkan.
A. Kebutuhan Perangkat Lunak (Software)
1. Web Server (Xampp Control Panel versi 7.0.30)
2. Web Browser (Google Chrome, Mozzila Firefox)
3. Sistem Operasi (Windows 7)
113
114
B. Kebutuhan Perangkat Keras (Hardware)
Sistem startup borhouse rumah kost online berbasis web ini membutuhkan beberapa spesifikasi perangkat keras. perangkat keras tersebut memiliki minimal sebagai berikut:
1. Processor AMD A8 atau setingkat
2. RAM 2 Gigabytes DDR3
3. Harddisk Drive 500 Gigabytes
4. Peralatan input standar (keyboard dan mouse)
5. Monitor
4.1.2 Implementasi Halaman Registrasi Pengguna
Gambar 4.1 Implementasi Registrasi Pengguna
Gambar 4.1 menggambarkan tentang implementasi halaman regustrasi pengguna. Halaman ini merupakan akses utama bagi pengguna untuk mendaftar akun pengguna sebelum menggunakan website borhouse. Registrasi pengguna dibagi menjadi 2 yaitu 1. Pemilik Kost, 2. Penghuni Kost. Adapun penjelasan dari halaman halaman home adalah sebagai berikut:
115
Tabel 4.1 Penjelasan Implementasi Registrasi Pengguna
Fungsional Halaman Registrasi Pengguna Deskripsi Halaman ini merupakan halaman registrasi pengguna pemillik kost dan calon penghuni kost select option Mendaftar Berfungsi memilih mendaftar sebagai pemilik sebagai atau calon penghini Fungsi tombol Daftar Berfungsi memulai proses penyimpanan data sekarang registrasi
4.1.3 Implementasi Halaman Login Pengguna
Gambar 4.2 Implementasi Halaman Login Pengguna
Gambar 4.2 menggambarkan tentang implementasi halaman login pengguna. Halaman ini merupakan akses kedua bagi pengguna sebelum menggunakan website borhouse. Akses login pengguna dibagi berdasarkan peran dari masing-masing pengguna yang ada. Adapun penjelasan dari halaman login pengguna adalah sebagai berikut:
116
Tabel 4.2 Penjelasan Implementasi Login Pengguna
Fungsional Halaman Registrasi Pengguna Deskripsi Halaman ini merupakan halaman login pengguna pemillik kost dan calon penghuni kost Fungsi tombol Login Berfungsi memulai proses login ke halaman master baik pengguna pemilik kost atau calon penghuni Daftar Berfungsi menampilkan halaman mendaftar Sekarang akun pemilik kost atau calon penghuni
4.1.4 Implementasi Halaman Input Pemilik
Gambar 4.3 Implementasi Halaman Input Pemilik Kost
Gambar 4.3 menggambarkan implementasi dari halaman input pemilik kost. Adapun penjelasan dari halaman input pemilik kost adalah sebagai berikut :
Tabel 4.3 Penjelasan Implementasi Halaman Input Pemilik Kost
Fungsional Pengelolaan Halaman Input Pemilik Kost Deskripsi Halaman ini digunakan untuk pengelolaan data pemilik kost seperti simpan, ubah Fungsi tombol Tambah Berfungsi untuk menyimpan data pemilik kost
117
pada table pemilik di database Ubah Berfungsi untuk menyimpan perubahan data pemilik kost pada table pemilik di database
4.1.5 Implementasi Input Data Iklan Kost
Gambar 4.4 Implementasi Halaman Input Data Iklan Kost
Pada Gambar 4.4 menggambarkan implementasi dari halaman pengelolaan input data iklan kost. adapun penjelasan dari halaman pengelolaan input data iklan kost adalah sebagai berikut:
118
Tabel 4.4 Penjelasan Implementasi Halaman Input Data Iklan Kost
Fungsional Pengelolaan Halaman Input Data Iklan Kost Deskripsi Halaman ini digunakan untuk pengelolaan data iklan kost Fungsi tombol Cetak Bukti Berfungsi untuk mendownload form lokasi Lokasi usaha kost yang berguna untuk syarat Usaha verifikasi alamat kost tersebut benar. Tampilan form lokasi usaha kost pada gambar 4.8 Tambah Berfungsi untuk menyimpan data iklan kost pada table kost, parkir, kamar, harga_satu_orang, harga_dua_orang, harga_tiga_orang, google_map, fasilitas_umum, fasilitas_kamar_mandi, fasilitas_kamar, catatan_lain, akses_lingkungan di database. Ubah Berfungsi untuk menyimpan perubahan data iklan kost pada table kost, parkir, kamar, harga_satu_orang, harga_dua_orang, harga_tiga_orang, google_map, fasilitas_umum, fasilitas_kamar_mandi, fasilitas_kamar, catatan_lain, akses_lingkungan di database. Penggunaan Mendapatkan Untuk mendapatkan api sms gateway dapat Google Map API dilihat pada halaman 16 sedangkan untuk Dan SMS google map dapat dilihat pada halaman 13 Gateway
119
4.1.6 Implementasi Form Lokasi Izin Usaha Kost
Gambar 4.5 Implementasi Form Lokasi Izin Usaha Kost
Pada Gambar 4.5 menggambarkan implementasi dari form lokasi izin usaha. adapun penjelasan tersebut adalah sebagai berikut:
Tabel 4.5 Penjelasan Form Lokasi Izin Usaha Kost
Fungsional Halaman Form Lokasi Izin Usaha Deskripsi Halaman ini digunakan Form Lokasi Izin Usaha Kost Form Menampikan Halaman ini berfungsi menampilkan form lokasi izin usaha kost
120
4.1.7 Implementasi Halaman Utama Pemilik Kost Belum Terverifikasi
Gambar 4.6 Implementasi Halaman Utama Pemilik Kost Belum Terverifikasi
Pada Gambar 4.6 menggambarkan implementasi utama pemilik kost belum terverifikasi. adapun penjelasan tersebut adalah sebagai berikut:
Tabel 4.6 Penjelasan Halaman Utama Pemilik Kost Belum Terverifikasi
Fungsional Halaman Utama Pemilik Kost Belum Terverifikasi Deskripsi Halaman ini digunakan memberi informasi status kost Fungsi tombol Belum Tombol tersebut berfungsi menampilkan Terverifikasi pesan kalau kost belum terverifikasi Tambah Menampilkan halaman data iklan Iklan My Profile Menampilkan halaman edit data pemilik Logout Menglogout aktivitas pemilik kost Data kost Menampilkan halaman data kost Data kamar Menampilkan halaman data kamar
121
4.1.8 Implementasi Halaman Utama Pemilik Kost Gagal Terverifikasi
Gambar 4.7 Implementasi Halaman Utama Pemilik Kost Gagal Terverifikasi
Pada Gambar 4.7 menggambarkan implementasi utama pemilik kost gagal terverifikasi adapun penjelasan tersebut adalah sebagai berikut:
Tabel 4.7 Penjelasan Halaman Utama Pemilik Kost Gagal Terverifikasi
Fungsional Halaman Utama Pemilik Kost Gagal Terverifikasi Deskripsi Halaman ini digunakan memberi informasi status kost Fungsi tombol Gagal Tombol tersebut berfungsi menampilkan Terverifikasi pesan kalau kost tersebut gagal terverfiikasi dan pemilik kost dapat mengedit dengan baru
4.1.9 Implementasi Halaman Utama Pemilik Kost Terverifikasi
Gambar 4.8 Implementasi Halaman Utama Pemilik Kost Terverifikasi
122
Pada Gambar 4.8 menggambarkan implementasi utama pemilik kost gagal terverifikasi adapun penjelasan tersebut adalah sebagai berikut:
Tabel 4.8 Penjelasan Halaman Utama Pemilik Kost Terverifikasi
Fungsional Halaman Utama Pemilik Kost Terverifikasi Deskripsi Halaman ini digunakan memberi informasi status kost Fungsi tombol Terverifikasi Tombol tersebut berfungsi menampilkan pesan kalau kost tersebut berhasil terverifikasi Tambah Tombol tersebut berfungsi menambah kamar Kamar tetapi tombol tersebut muncul ketika kost sudah terverifikasi
4.1.10 Implementasi Halaman Input Data Kamar
Gambar 4.9 Implementasi Halaman Input Data Kamar
Gambar 4.9 menggambarkan tentang implementasi halaman input data kamar pemilik kost. Halaman ini akan muncul ketika pemilik kost menekan tombol tambah kamar pada halaman utama pemilik kost. adapun penjelasan dari halaman pengelolaan input data iklan kost adalah sebagai berikut:
123
Tabel 4.9 Penjelasan Implementasi Halaman Input Data Kamar
Fungsional Pengelolaan Halaman Input Data Kamar Deskripsi Halaman ini digunakan untuk pengelolaan data input kamar Fungsi Tambah Berfungsi untuk menyimpan data kamar pada Tombol table kamar, harga_satu_orang, harga_dua_orang, harga_tiga_orang, fasilitas_kamar_mandi, fasilitas_kamar, catatan_lain, akses_lingkungan di database.
4.1.11 Implementasi Halaman Data Kamar Belum Terverifikasi
Gambar 4.10 Halaman Data Kamar Kost Belum Terverifikasi
Gambar 4.10 menggambarkan tentang implementasi halaman data kamar kost belum terverifikasi. Alert akan muncul ketika kost belum terverifikasi dan sistem akan memberi alert sesuai gambar tersebut dan tombol pilih kamar tidak akan muncul.
124
4.1.12 Implementasi Halaman Data Kamar Terverifikasi
Gambar 4.11 Implementasi Halaman Data Kamar Kost Terverifikasi
Gambar 4.11 menggambarkan tentang implementasi halaman data kamar kost terverifikasi. Alert akan muncul ketika kost terverifikasi tetapi belum melalukan pilih kamar dan sistem akan memberi alert sesuai gambar tersebut dan tombol pilih kamar akan muncul. adapun penjelasan dari halaman data kamar kost terverifikasi adalah sebagai berikut:
Tabel 4.10 Penjelasan Halaman Data Kamar Kost Terverifikasi
Fungsional Halaman Data Kamar Kost Terverifikasi Deskripsi Halaman ini digunakan untuk melihat data kamar Fungsi Pilih Berfungsi memilih kamar untuk tampil Tombol dihalaman utama, sistem akan membatasi pilihan tersebut dengan syarat 1 pilihan tampil dihalaman utama
125
4.1.13 Implementasi Halaman Berlangganan Premium
Gambar 4.12 Implementasi Halaman Berlangganan Premium
Gambar 4.12 menggambarkan tentang implementasi halaman berlangganan premium. Halaman berlangganan premium muncul ketika kost terverifikasi. adapun penjelasan dari halaman halaman berlangganan premium adalah sebagai berikut:
Tabel 4. 11 Penjelasan Halaman Berlangganan Premium
Fungsional Halaman Berlangganan Premium Deskripsi Halaman ini digunakan untuk melakukan berlangganan premium Fungsi Berlangganan Berfungsi memunculkan pop up untuk Tombol memilih kost yang mau berlangganan dan mengupload bukti
126
4.1.14 Implementasi Data Berlangganan Premium
Gambar 4.13 Implementasi Data Berlanggana Premium
Gambar 4.13 menggambarkan tentang implementasi halaman data berlangganan premium. Halaman data berlangganan premium muncul ketika pemilik kost sudah memilih kost yang mau berlangganan dan mengupload bukti transfer. adapun penjelasan dari halaman data berlangganan premium adalah sebagai berikut:
Tabel 4.12 Penjelasan Halaman Data Berlangganan Premium
Fungsional halaman data berlangganan premium Deskripsi Halaman ini digunakan untuk pengelolaan data input kamar Fungsi Print Berfungsi mencetak laporan berlangganan Tombol premium
127
4.1.15 Implementasi Laporan Berlangganan Premium Bagi Pemilik
Gambar 4.14 Implementasi Laporan Berlangganan Premium
Gambar 4.14 menggambarkan tentang laporan berlangganan premium.
Laporan berlangganan premium muncul ketika pemilik kost menekan tombol print pada halaman data berlangganan premium.
4.1.16 Implementasi Login Admin
Gambar 4.15 Implementasi Halaman Login Admin
128
Gambar 4.15 menggambarkan tentang implementasi halaman login admin.
Halaman ini merupakan akses utama bagi admin sebelum menggunakan website borhouse. Akses login admin dibagi berdasarkan peran dari masing-masing admin yang ada. Adapun penjelasan dari halaman login admin adalah sebagai berikut:
Tabel 4.13 Penjelasan Login Admin
Fungsional Halaman Login Admin Deskripsi Halaman ini merupakan halaman login admin Fungsi tombol Login Berfungsi memulai proses login ke halaman master admin
4.1.17 Implementasi Halaman Verifikasi Kost
Gambar 4.16 Implementasi Halaman Verifikasi Kost
Gambar 4.16 menggambarkan tentang implementasi halaman verifikasi kost. Halaman ini merupakan pengguna admin verifikasi Adapun penjelasan dari halaman verifikasi adalah sebagai berikut:
Tabel 4. 14 Penjelasan Halaman Verifikasi Kost
Fungsional Halaman Verifikasi Kost Deskripsi Halaman ini merupakan halaman verifikasi pengguna admin verifikasi Fungsi tombol Menu data Berfungsi menampilkan data – data kost yang belum
129
terverifikasi belum terverifikasi kost Menu Menampilkan laporan berdasarkan rekap laporan tanggal verifikasi Berfungsi memulai proses verifikasi kost yang telah diinputkan pemilik kost
4.1.18 Implementasi Laporan Kost Terverifikasi
Gambar 4.17 Implementasi Laporan Kost Terverifikasi
Gambar 4.17 menggambarkan tentang implementasi laporan kost terverifikasi.
130
4.1.19 Implementasi Halaman Utama Borhouse
Gambar 4.18 Implementasi Halaman Utama Borhouse
Gambar 4.18 menggambarkan implementasi dari halaman utama borhouse.
Adapun penjelasan dari halaman halaman utama borhouse adalah sebagai berikut:
Tabel 4.15 Penjelasan halaman utama borhouse
Fungsional Halaman Utama Borhouse Deskripsi Halaman ini merupakan halaman utama startup borhouse ketika pengguna mengakses link borhouse Fungsi Home Berfungsi ke halaman utama borhouse Tombol Kost Berfungsi menscrool ke bawah halaman Rekomendasi rekomendasi kost dengan ke data iklan kost berlangganan premium Login Berfungsi menampilkan halaman login Pengguna pengguna pemilik kost dan penghuni kost (calon penghuni kost) Read More Berfungsi melihat data iklan kost lebih detail Pencarian Search Nama Berfungsi mencari nama kost baik kost yang Kost Kost berlangganan premium atau free user Filter Berfungsi mencari kost berdasarkan filter kost Pencarian yang telah disediakan borhouse Kost
131
4.1.20 Implementasi Halaman Detail Kamar
Gambar 4.19 Implementasi Halaman Detail Kamar
Gambar 4.19 menggambarkan tentang implementasi halaman detail Kamar akan muncul ketika pengguna menekan tombol read more pada halaman utama borhouse. Adapun penjelasan dari halaman detail kamar adalah sebagai berikut :
Tabel 4.16 Penjelasan Halaman Detail Kamar
Fungsional Pengelolaan Halaman Detail Kamar Deskripsi Halaman ini digunakan untuk memunculkan informasi kost lebih detail Fungsi Jumlah Berfungsi menampilkan informasi kamar Combox Penghuni dapat di tempati berapa orang Jenis Berfungsi menampilkan informasi jenis Pembayaran pembayaran kamar Fungsi Booking Berfungsi penggunakan melakukan booking Tombol Kost kamar Fungsi Widget Chat Via Wa Berfungsi pengguna dapat bertanya informasi kost tersedia atau tidak Content Data Kamar Berfungsi menampilkan informasi kost dan kamar seperti fasilitas kamar, fasilitas kamar
132
mandi, akses lingkungan, fasilitas umum dan lokasi kost menggunakan google map marker Kamar Berfungsi menampilkan pilihan kamar yang ada di kost tersebut
4.1.21 Implementasi Halaman Booking Kamar Calon Penghuni
Gambar 4.20 Implementasi Halaman Booking Kamar Calon Penghuni
Gambar 4.20 menggambarkan tentang implementasi halaman booking kamar calon penghuni akan muncul ketika calon penghuni menekan tombol booking pada halaman detail kamar. Adapun penjelasan dari halaman booking kamar calon penghuni adalah sebagai berikut :
Tabel 4.17 Penjelasan Halaman Booking Kamar Calon Penghuni
Fungsional Halaman Booking Kamar Calon Penghuni Deskripsi Halaman ini digunakan melakukan booking kamar calon penghuni Fungsi Jumlah Berfungsi menampilkan informasi kamar Combox Penghuni dapat di tempati berapa orang
133
4.1.22 Implementasi Halaman Admin Keuangan
Gambar 4. 21 Implementasi Halaman Admin Keuangan
Gambar 4.21 menggambarkan tentang implementasi halaman Admin keuangan tersebut muncul ketika berhubungan dengan adanya transaksi. Adapun penjelasan dari halaman tersebut adalah sebagai berikut :
Tabel 4.18 Penjelasan Halaman Admin Keuangan
Fungsional Pengelolaan Halaman Data Daftar Berlangganan Deskripsi Halaman ini digunakan melihat data yang berhubungan dengan transkasi Fungsi Menu Data Daftar Menampilkan data daftar berlangganan Berlangganan premium dengan statsus pending atau yang belum terverifikasi admin keuangan Data Menampilkan data berlangganan premium premium yang mengalami expired expired Input Berfungsi menginputkan pendapatan Pendapatan premium Premium Laporan Menampilkan laporan pendapatan Pendapatan berlangganan premium Berlangganan Premium Fungsi Terverifikasi Berfungsi menampilkan data berlangganan Tombol dan melakukan aksi menentukan mulai tanggal aktif berlangganna sampai akhir
134
tanggal berlangganan Gagal Menampilkan halaman input gagal Terverifikasi terverifikasi dan melakukan aksi mengubah status berlangganan menjadi gagal terverifikasi dan admin keuangan dapat mengupload bukti kesalahan berlangganan
4.1.23 Implementasi Halaman Data Berlangganan Expired
Gambar 4.22 Implementasi Halaman Data Berlangganan Expired
Gambar 4.22 menggambarkan tentang implementasi halaman data berlangganan expired (admin keuangan) halaman tersebut muncul ketika masa berlangganan premium sudah habis pada kolom sisa tanggal berlangganan.
Adapun penjelasan dari halaman tersebut adalah sebagai berikut :
Tabel 4.19 Penjelasan Data Berlangganan Expired
Fungsional Pengelolaan Halaman Data Berlangganan Expired Deskripsi Halaman ini menampikan informasi kost yang berlangganan premium sudah waktunya habis Fungsi Premium Berfungsi mengubah status kost menjadi Free Tombol Habis User
135
4.1.24 Implementasi Halaman Input Pendapatan Premium
Gambar 4.23 Implementasi Halaman Input Pendapatan Premium
Gambar 4.23 menggambarkan tentang implementasi halaman input
pendapatan premium (admin keuangan) halaman tersebut muncul ketika
berlangganan terverifikasi. Adapun penjelasan dari halaman tersebut adalah
sebagai berikut :
Tabel 4.20 Penjelasan Halaman Input Pendapatan Premium
Fungsional Pengelolaan Halaman Input Pendapatan Premium Deskripsi Halaman ini berfungsi menginputkan pendapatan premium Fungsi Input Berfungsi memasukan pendapatan yang Tombol Pendapatan didapat dari pemilik kost yang berlangganan Premium premium
136
4.1.25 Implementasi Laporan Pendapatan Premium
Gambar 4.24 Implementasi Laporan Pendapatan Premium
Gambar 4.24 menggambarkan tentang implementasi laporan pendapatan premium
137
4.1.26 Implementasi Laporan Pendapatan Booking
Gambar 4. 25 Implementasi Laporan Pendapatan Booking
Gambar 4.25 menggambarkan tentang implementasi laporan pendapatan booking
4.1.27 Grafik Pendapatan Premium
Gambar 4. 26 Grafik Pendapatan Premium Gambar 4.26 menggambarkan tentang implementasi grafik pendapatan premium
138
4.1.28 Grafik Pendapatan Booking
Gambar 4.27 Grafik Pendapatan Booking
Gambar 4.27 menggambarkan tentang implementasi grafik pendapatan booking
4.2 Uji Coba Sistem
Pada bagian ini akan diuraikan hasil dari uji coba yang dilakukan pada sistem. Pengujian akan dilakukan pada implementasi registrasi pengguna, halaman login pengguna, halaman input pemilik, input data iklan kost, form lokasi izin usaha kost, halaman utama pemilik kost belum terverifikasi, halaman utama pemilik kost gagal terverifikasi, halaman utama pemilik kost terverifikasi, halaman input data kamar, halaman kamar kost, halaman berlangganan premium, data berlangganan premium, laporan berlangganan premium bagi pemilik, login admin, halaman verifikasi kost, laporan kost berdasarkan provinsi, halaman utama borhouse, halaman detail kamar, halaman booking kamar calon penghuni kost, halaman daftar berlangganan, halaman daftar berlangganan expired, halaman input pendapatan berlangganan premium, laporan pendapatan berlangganan premium berdasarkan provinsi
139
4.2.1 Registrasi Akun Pengguna
Uji coba pada fungsi registrasi akun pengguna dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.21
Tabel 4.21 Uji Coba Sistem Registrasi Akun Pengguna
No Fungsionalitas Skenario Hasil Yang Output Sistem Pengujian Diharapkan 1 Autentikasi Mendaftar Memunculkan Memunculkan dengan email pemberitahuan email pemberitahuan yang sudah sudah didaftar, tetap email sudah terdaftar di halaman registrasi didaftar, tetap di halaman registrasi 2 Autentikasi Mendaftar Memunculkan Memunculkan dengan email pemberitahuan pemberitahuan yang belum berhasil registrasi, berhasil terdaftar masuk dihalaman registrasi, login masuk dihalaman login
4.2.2 Login Pengguna
Uji coba pada fungsi login akun pengguna dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.22
Tabel 4.22 Uji Coba Sistem Login Pengguna Borhouse
No Fungsionalitas Skenario Hasil Yang Output Sistem Pengujian Diharapkan 1 Autentikasi Login Memunculkan ke Memunculkan ke menggunakan halaman pengguna halaman email belum pengguna terdaftar 2 Autentikasi Login Memunculkan Memunculkan menggunakan pemberitahuan pemberitahuan password password salah, password salah,
140
salah masuk dihalaman masuk dihalaman login login
4.2.3 Halaman Input Pemilik
Uji coba pada fungsi input pemilik kost dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel
4.23
Tabel 4.23 Uji Coba Sistem Input Pemilik Kost
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Create data Input data Data baru tersimpan dan pemilik Lalu tekan tombol muncul ditable simpan 2 Update data Klik tombol edit pada Perubahan data tersimpan table Rubah data Lalu tekan tombol simpan
4.2.4 Halaman Input Data Iklan Kost
Uji coba pada fungsi input data iklan kost dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel
4.24
Tabel 4.24 Uji Coba Sistem Input Data Iklan Kost
No Fungsionalitas Skenario Hasil Yang Output Sistem Pengujian Diharapkan 1 Nama kost Memasukan Alert nama kost Alert nama kost yang sama nama kost yang telah digunakan telah digunakan sama 2 Nama kost Memasukan Tidak muncul alert Tidak muncul yang berbeda nama kost yang pemberitahuan dan alert berbeda bisa melanjutkan pemberitahuan pengisian dan bisa melanjutkan pengisian 1 Create data Input data Data tersimpan dan Data tersimpan
141
input kost Lalu tekan muncul di halaman dan muncul di tombol simpan ownerpage halaman ownerpage 2 Update data Klik tombol edit Perubahan data Perubahan data pada table tersimpan tersimpan Rubah data Lalu tekan tombol simpan
4.2.5 Form Lokasi Usaha
Uji coba pada fungsi form lokasi usaha dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel
4.25
Tabel 4. 25 Uji Coba Sistem Form Lokasi Usaha
No Fungsionalitas Skenario Hasil Yang Output Sistem Pengujian Diharapkan 1 Munculkan Menekan Memunculkan form Memunculkan form lokasi tombol lokasi usaha form lokasi usaha download usaha
4.2.6 Halaman Utama Pemilik Kost Belum Terverifikasi
Uji coba pada fungsi halaman utama pemilik kost belum terverifikasi dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.26
Tabel 4.26 Uji Coba Sistem Halaman Utama Pemilik Kost Belum Terverifikasi
No Fungsionalitas Skenario Hasil Yang Output Sistem Pengujian Diharapkan 1 Munculkan Menyimpan Kost belum Kost belum alert belum data iklan kost terverifikasi harap terverifikasi harap terverifikasi menunggu admin menunggu admin terverifikasi terverifikasi
142
4.2.7 Halaman Utama Pemilik Kost Gagal Terverifikasi
Uji coba pada fungsi halaman utama pemilik kost gagal terverifikasi dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.27
Tabel 4.27 Uji Coba Sistem Halaman Utama Pemilik Kost Gagal Terverifikasi
No Fungsionalitas Skenario Hasil Yang Diharapkan Output Pengujian Sistem 1 Munculkan Menyimpan Kost gagal terverifikasi Kost gagal alert gagal gagal terverifikasi terverifikasi terverifikasi oleh admin verifikasi
4.2.8 Halaman Utama Pemilik Kost Terverifikasi
Uji coba pada fungsi halaman utama pemilik kost terverifikasi dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.28
Tabel 4.28 Uji Coba Sistem Halaman Utama Pemilik Kost Terverifikasi
No Fungsionalitas Skenario Hasil Yang Diharapkan Output Pengujian Sistem 1 Muncul alert Menyimpan Kost terverifikasi Kost terverifikasi terverifikasi terverifikasi kost oleh admin verifikasi
143
4.2.9 Halaman input kamar
Uji coba pada fungsi halaman input kamar dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.29
Tabel 4. 29 Uji Coba Sistem Halaman Input Kamar
No Fungsionalitas Skenario Hasil Yang Output Pengujian Diharapkan Sistem 1 Tambah kamar Kost Dapat menambah Dapat terverifikasi kamar ketika kost menambah terverifikasi kamar ketika kost terverifikasi 2 Tambah kamar Kost belum Tidak dapat Tidak dapat terverifikasi / menambah kamar menambah gagal ketika kost belum kamar ketika terverifikasi terverifkasi / gagal kost belum terverifikasi terverifkasi / gagal terverifikasi
4.2.10 Halaman kamar kost
Uji coba pada fungsi halaman kamar kost dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.30
Tabel 4.30 Uji Coba Sistem Halaman Kamar Kost
No Fungsionalitas Skenario Hasil Yang Output Pengujian Diharapkan Sistem 1 Pilih kamar Kost Dapat memilih kamar Dapat promosi terverifikasi yang dipromosikan memilih dihalaman utama kamar yang dipromosikan dihalaman utama
144
4.2.11 Halaman berlangganan premium
Uji coba pada fungsi halaman berlangganan premium dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.31
Tabel 4.31 Uji Coba Sistem Halaman Berlangganan Premium
No Fungsionalitas Skenario Hasil Yang Output Pengujian Diharapkan Sistem 1 Tombol Menekan Menampilkan pop up Menampilkan berlangganan tombol pilih kost yang mau pop up pilih berlangganan berlangganan kost yang premium mau berlangganan premium
4.2.12 Data berlangganan premium
Uji coba pada fungsi data berlangganan premium dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.32
Tabel 4.32 Uji Coba Sistem Data Berlangganan Premium
No Fungsionalitas Skenario Hasil Yang Output Pengujian Diharapkan Sistem 1 Menampilkan Mendaftar Menampilkan data – Menampilkan data berlangganan data berlangganan data – data berlangganan premium dan premium berlangganan tersimpan premium
145
4.2.13 Laporan Premium Bagi Pemilik
Uji coba pada fungsi laporan berlangganan premium bagi pemilik dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.33
Tabel 4. 33 Uji Coba Sistem Laporan Premium Bagi Pemilik
No Fungsionalitas Skenario Hasil Yang Output Pengujian Diharapkan Sistem 1 Menampilkan Menekan Menampilkan data Menampilkan laporan tombol print laporan sesuai yang di data laporan berlangganan pada halaman tekan pada tombol sesuai yang di premium data print tekan pada berlangganan tombol print premium
4.2.14 Login Admin
Uji coba pada fungsi login admin dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel
4.34
Tabel 4.34 Uji Coba Sistem Login Admin
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Autentikasi Login menggunakan data Memunculkan alert data yang salah tersebut masuk 2 Autentikasi Login menggunakan data Menampilkan halaman admin benar sesuai roles sesuai roles
146
4.2.15 Halaman Verifikasi Kost
Uji coba pada fungsi halaman verifikasi kost dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.35.
Tabel 4.35 Uji Coba Sistem Halaman Verifikasi Kost
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Kost belum terverifikasi Menampilkan data kost yang data iklan kost belum terverifkasi belum terverifikasi 2 Menampilkan Kost terverifikasi Tidak menampilkan data kost data iklan kost yang terverifikasi belum terverifikasi
4.2.16 Laporan Kost Terverifikasi
Uji coba pada fungsi laporan kost terverifikasi berdasarkan provinsi dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.36.
Tabel 4. 36 Uji Coba Sistem Laporan Kost Terverifikasi
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Merekap kost Merekap berdasarkan Menampilkan laporan rekap terverifikasi periode tanggal kost terverifikasi berdasarkan berdasarkan periode provinsi
4.2.16 Halaman Utama Borhouse
Uji coba pada fungsi halaman utama borhouse dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.37.
147
Tabel 4.37 Uji Coba Sistem Halaman Utama Borhouse No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan kost Menyimpan data kost Data kost tampil di yang telah yang terverifikasi website borhouse terverifikasi 2 Data kost premium Menyimpan data kost Data kost premium premium tampil dihalaman utama 3 Data kost free user Menyimpan data kost Data kost free user free user tidak tampil dihalaman utama tetapi tampil di pencarian
4.2.17 Halaman Detail Kamar
Uji coba pada fungsi detail kamar dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel
4.38
Tabel 4. 38 Uji Coba Sistem Detail Kamar
Hasil Yang No Fungsionalitas Skenario Pengujian Diharapkan 1 Lihat kamar detail Menekan tombol read more Menampilkan tampilan detail kamar berdasakan kamar yang ingin dilihat
4.2.18 Halaman Booking Kamar
Uji coba pada fungsi booking kamar calon penghuni kost dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.39
Tabel 4.39 Uji Coba Sistem Halaman Booking Kamar
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Menekan tombol Menampilkan data booking data booking booking pada halaman berdasarkan kamar yang detail kamar dipilih pada halaman detail
148
kamar
4.2.19 Halaman Daftar Berlangganan Premium
Uji coba pada fungsi halaman daftar berlangganan premium dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.40
Tabel 4.40 Uji Coba Halaman Daftar Berlangganan Premium
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Menampilkan data kost Data kost yang belum data kost yang yang belum terverifikasi terverifikasi kost muncul belum admin terverifikasi
4.2.20 Halaman Data berlangganan Expired
Uji coba pada fungsi halaman data berlangganan expired dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.41
Tabel 4.41 Uji Coba Sistem Halaman Data Berlangganan Expired
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Data berlangganan Data berlangganan expired data expired muncul berlangganan expired 2 Menampilkan Data berlangganan tidak Data berlangganan tidak data expired expired tidak muncul berlangganan expired
149
4.2.21 Halaman Input Pendapatan Premium
Uji coba pada fungsi halaman input pendapatan berlangganan premium dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.42
Tabel 4.42 Uji Coba Sistem Halaman Input Pendapatan Premium
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Menampilkan Data berlangganan Data berlangganan premium data premium terverifikasi terverifikasi yang mau berlangganan dinputkan pendapatan muncul premium yang mau diinputkan pendapatan 2 Menampilkan Data berlangganan Data berlangganan premium data premium tidak tidak terverifikasi yang mau berlangganan terverifikasi diinputkan pendapatan tidak premium yang muncul mau diinputkan pendapatan
4.2.22 Laporan Pendapatan Premium
Uji coba pada fungsi halaman input pendapatan berlangganan premium dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.43
Tabel 4.43 Uji Coba Sistem Laporan Pendapatan Premium
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Merekap Merekap pendapatan Menampilkan laporan rekap pendapatan berlangganan premium pendapatan berlangganan berlangganan berdasarkan periode premium berdasarkan periode premium tanggal terverifikasi berdasarkan provinsi
150
4.2.23 Laporan Pendapatan Booking
Uji coba pada fungsi halaman input pendapatan booking dilakukan berdasarkan rancangan uji coba yang telah dibuat sebelumnya. Hasil dari uji coba dapat dilihat pada tabel 4.44
Tabel 4.44 Uji Coba Sistem Laporan Pendapatan Booking
No Fungsionalitas Skenario Pengujian Hasil Yang Diharapkan 1 Merekap Merekap pendapatan Menampilkan laporan rekap pendapatan booking berdasarkan pendapatan booking booking periode tanggal berdasarkan periode berdasarkan provinsi
4.3 Hasil Uji Coba Usability Testing
Uji coba usability testing dilakukan untuk mengetahui apakah website telah sesuai dengan startup borhouse Responden yang dijadikan objek pengujian website terkait dengan usability testing merupakan 2 (dua) orang yang bertindak sebagai calon penghuni kost dan pemilik kost yang bertindak sebagai responden dalam uji coba usability testing dapat dilihat pada Tabel 4.45.
Tabel 4.45 Daftar Responden Usability Testing
Responden Nama Roles Jenis Kelamin 1 Teguh Iman Wijaya Calon Penghuni Laki – Laki Kost 2 Wardini ritriyanti Pemilik Kost Wanita
Perhitungan analisis data dilakukan dengan mengubah ke dalam bentuk angka setiap jawaban dengan aturan angka 1 (apabila) jawaban positif dan angka
0 (nol) diberikan kepada jawaban negatif.. Hasil analisis data hasil usability testing dapat dilihat pada Tabel 4.46.
151
Tabel 4.46 Hasil Uji Coba Usability Testing
Jawaban Nilai Nilai No Petanyaan R1 R2 Jawaban Jawaban Learnability Positif Negatif 1. Apakah tulisan teks yang digunakan untuk halaman 1 1 100 0 pada website sudah jelas bagi Anda? 2. Apakah menu – menu 1 1 yang ada pada website 100 0 mudah untuk dipahami? Efficiency 3. Apakah saat menu yang 1 1 100 0 Anda klik dapat dengan cepat menampilkan halaman tersebut? 4. Apakah saat menyimpan 0 1 50 50 data pada form dapat dengan cepat melakukan penyimpanan data 5 Apakah saat menampilan 1 1 100 0 notifikasi pada berlangganan premium dan booking ? Memorability 6 Apakah Anda dapat 1 1 100 0 menggunakan website dengan lancar hanya dengan 1 kali pelatihan penggunaan website? Errors 7. Apakah Anda 1 0 50 50 menemukan error atau kesalahan pada link yang anda klik atau pada saat pengisihan 8. Apakah Anda 1 1 100 0 menemukan tidak munculnya respon pada menu atau link yang Anda klik? Satisfaction 9 Apakah menurut Anda 1 1 100 0 informasi yang ditampilkan sudah sesuai? 10 Apakah menurut Anda 1 1 100 0
152
Website borhouse tersebut memenuhi kebutuhan Anda ? 11 Bagaimana menurut 1 1 100 0 Anda desain website Borhouse secara keseluruhan? 12 Apakah menurut Anda 1 1 100 Website borhouse tersebut mudah digunakan? Total 1100 100 Rata - Rata 92 8.3
Pada Tabel 4.46 didapatkan bahwa hasil jawaban usability testing mendapatkan nilai sebesar 92% pertanyaan mendapatkan jawaban positif. Hasil dari usability testing akan dilakukan penentuan kualifikasi apakah website borhouse telah memenuhi kriteria belum. Hasil dari perhitungan skala nilai usability testing yang terdapat pada Tabel 4.46 didapatkan bahwa nilai 92% memenuhi kualifikasi baik dan hasil dinyatakan bahwa website berhasil dan sesuai dengan kebutuhan pengguna.
4.4 Evaluasi
Berdasarkan hasil uji coba yang dilakukan yaitu dengan black box testing dan usability testing pada rumah kost online berbasis web pada startup borhouse maka selanjutnya dilakukan evaluasi untuk memastikan sistem yang dibuat sudah sesuai dengan kebutuhan pengguna.
Hasil uji coba yang dilakukan menggunakan black box testing menunjukkan seluruh fungsi pada rumah kost online berbasis web pada startup borhouse telah terpenuhi dan sesuai dengan kebutuhan pengguna. Hal ini menunjukan bahwa website telah mampu digunakan untuk pemilik kost dapat
153
mengiklan kost, pemilik kost dapat memilih membership free user, pemilik kost dapat mengupload bukti lokasi usaha kost, pemilik kost dapat berlangganan premium sedangkan untuk calon penghuni dapat melakukan booking kost, membandingkan kost yang ada, melakukan filter pencarian kost, pemilik kost dan calon penghuni registrasi menggunakan sms gateway, calon penghuni dapat melakukan testimony, kost. Admin borhouse dapat mengverifikasi kost, mengverifikasi berlangganan premium, menginputkan pendapatan premium dan booking, menampilkan laporan kost terverifikasi, laporan pendapatan premium dan booking.
Sedangkan hasil uji coba yang dilakukan kepada responden menggunakan usability testing pada rumah kost online berbasis web pada startup borhouse yaitu menghasilkan kemudahan untuk digunakan, kemudahan untuk dipelajari oleh pengguna, kemudahan untuk diingat ketika menggunakan dan telah memenuhi kebutuhan pengguna.
4.5 Pembahasan
Penelitian ini menghasilkan rumah kost online berbasis web pada startup borhouse yang terdiri beberapa tahap diantaranya yaitu pemilik kost berhasil mengiklan kost secara online, borhouse menyediakan membership free user untuk pemilik kost, borhouse mewajibkan pemilik kost upload bukti lokasi usaha yang telah di tandatangani pemilik kost dan pihak pengurus kampung setempat, borhouse menyediakan filter pencarian lokasi untuk mencari kost, calon penghuni dapat membandingkan kost-kost yang telah disediahkan oleh admin borhouse, borhouse telah menyediakan fitur booking online.
154
Tahap pertama pemilik kost mengiklankan kost secara online. Tahap ini memiliki proses data master registrasi, data pemilik, data kost, data parkir, data kecamatan, data kabupaten, data provinsi, data kamar, data harga kamar pada data harga kamar pemilik kost dapat menginputkan harga kost sesuai aturan kost seperti 1 kamar dapat di tempati 2 orang atau 1 kamar di tempati 1 orang dan data google map berfungsi menyimpan lokasi posisi kost secara online. Proses tersebut berfungsi pembuatan iklan kost secara online.
Tahap dua borhouse menyediakan membership free user sehingga pemilik kost yang mengalami ekonomi menurun pemilik kost masih dapat mempromosikan kost tersebut secara gratis dan pemilik kost dapat mengecheck data iklan kost tersebut pada pencarian filter.
Tahap ketiga borhouse mewajibkan pemilik kost upload bukti lokasi usaha yang telah di tanda tangani pemilik kost dan pengurus setempat, upload bukti lokasi tersebut mempunyai dua fungsi yaitu pertama bagi pemilik kost dapat mengurangi adanya mengiklankan kost tanpa seizin pemilik kost. Dua bagi calon penghuni dapat mengurangi adanya alamat palsu.
Tahap keempat borhouse menyediakan filter pencarian kost berdasarkan lokasi sehingga memudahkan calon penghuni mengetahui daerah tersebut ada kamar kosong dan borhouse menyediakan chat whatsapp untuk menanyakan adanya kamar kosong dan dengan adanya filter tersebut calon penghuni dapat membandingkan kost-kost yang ada.
Tahap kelima borhouse menyediakan booking online untuk memudahkan calon penghuni dalam memesan kamar ketika calon penghuni posisi kost yang diinginkan dari rumah jauh.
BAB V PENUTUP
5.1 Kesimpulan
Berdasarkan hasil uji coba terhadap sistem informasi rumah kost online berbasis website pada startup borhouse maka dapat disimpulkan bahwa website borhouse yang mampu :
1. Pemilik kost dapat mengiklan kost secara online
2. Borhouse menyediakan adanya membership free user untuk pemilik kost
yang mengalami kondisi ekonomi menurun
3. Pemilik kost dapat melakukan upload bukti lokasi usaha ke website yang
telah di tandatangani pemilik kost dan pengurus setempat dan dapat
mengurangi adanya alamat palsu
4. Calon penghuni dapat melakukan filter kost untuk mengetahui adanya
informasi kamar kosong dan calon penghuni dapat chat via whatsapp untuk
menanyakan adanya kamar kosong
5. Calon penghuni dapat melakukan booking kamar kost sehingga memudahkan
pemesanan kost ketika posisi calon penghuni kost jauh dari kost yang
diinginkan
5.2. Saran
Untuk pengembangan lebih lanjut dari website borhouse ini dapat dikembangankan sebagai Berikut :
1. dapat menampilkan data kamar berdasarkan lokasi atau menggunakan geo
location
155
DAFTAR PUSTAKA
Raharjo, Budi. (2015). Belajar Otodidak Framework CodeIgniter. Informatika Bandung.
Elian, Alqod. (2012). Layanan Informasi Kereta Api Menggunakan GPS, Google Maps, dan Android. Institut Teknologi Sepuluh Nopember Surabaya.
Gunawan, Ferry. (2016). Membuat Sms Gateway Server dan Client dengan PHP
Kotler dan Keller (2009). Manajemen Pemasaran Terjemahan Edisi 12. Jakarta: ERLANGGA.
Miftah Andriansyah, Teddy Oswari dan Budi Prijanto. Crowdsourcing: Konsep Sumber Daya Kerumunan dalam Abad Partisipasi Komunitas Internet Jakarta: Jurnal Ekonomi, Teknik Informatika Universitas Gunadarma Vol 4, No. 2–3 (2009).
Kadir, A. (2013). Buku Pintar Programmer Pemula PHP. Yogyakarta: MediaKom.
Osterwalder, Alexander dan Pigneur, Yves terjemahan(2012). Business Model Generation. Jakarta: Elex Media Komputindo
Pressman, R. (2015). Softeware Engineering A Practitioner's Approach Seventh Edition. Yogyakarta: Andi.
Rahmawati, Evi Dwi. (2014). Rancang Bangun Aplikasi Sistem Pencari dan Navigasi Lokasi Indekos di Surabaya. Insitut Bisnis dan Informatika Stikom Surabaya.
Stair, R. M. (2010). Informasi System Ninth Edition. Canada : Course Techonology
156