Quick viewing(Text Mode)

TA: Rancang Bangun Sistem Informasi Rumah Kost Online

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

dengan metode SDLC dan framework 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 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(, Cherrypy, , 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.

. 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