rancang bangun sistem informasi interaktif kos...

16
1 RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS CENTER DI KOTA MALANG BERBASIS ANDROID Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh : Bram Sembara 201110370311062 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2016

Upload: others

Post on 30-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

1

RANCANG BANGUN SISTEM INFORMASI INTERAKTIF

KOS CENTER DI KOTA MALANG BERBASIS ANDROID

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Oleh :

Bram Sembara

201110370311062

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2016

Page 2: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

i

Page 3: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

ii

Page 4: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

iii

ABSTRACT

Android is one of the most popular smartphone today. This rented house

centre application based-android is one of solutions which can be used to seek

information about the rented house such as pictures, addresses, prices, locations on

map, rooms left, owner’s name, durations, facilities, gender, and owner’s phone

number. This application was designed with the aim to do booking and

commenting, therefore it caused an interactive nature between seekers and rented

house providers. This study aimed to facilitate the seekers and providers to seek and

offer their rented house. The methodology used in this study was SMARTER

method, interview, and data collection from reference books, journals, and

websites. The feasibility test of this application was conducted in various ways of

functional testing scenario and questionnaire to get the result whether the

application was easy to be understood or not by users. Based on the functional

testing, it shows a result that all functions could be run well, as well as the

questionnaire testing of the 20 respondents. The total score of the respondents was

72,50 %. Thus, it can be concluded that this application is easy to be understood by

users and it gets good responses from the respondents.

Key words: Android, Rented House, Smartphone, SMARTER, Mobile Application

Page 5: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

iv

KATA PENGANTAR

Dengan memanjatkan puji syukur atas kehadirat Allah SWT. Atas limpahan

rahmat serta hidayah-Nya sehingga peneliti dapat menyelesaikan tugas akhir yang

berjudul “Rancang Bangun Sistem Informasi Interaktif Kos center Di Kota

Malang”.

Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi

pendahuluan, dasar teori, analisa dan perancangan, implementasi dan pengujian

serta kesimpulan dan saran.

Penulis menyadari sepenuhnya bahwa dalam tugas akhir ini masih banyak

kekurangan dan keterbatasan. Oleh karena itu, peneliti mengharapkan saran yang

membangun agar tulisan ini bermanfaat untuk masa yang akan datang.

Malang, Oktober 2016

Penulis

Page 6: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

v

DAFTAR ISI

LEMBAR PERSETUJUAN .......................................................................... i

LEMBAR PENGESAHAN ........................................................................... ii

LEMBAR PERNYATAAN ........................................................................... iii

ABSTRACT ..................................................................................................... iv

ABSTRAK ...................................................................................................... v

KATA PENGANTAR .................................................................................... vi

DAFTAR ISI ................................................................................................... vii

DAFTAR GAMBAR ...................................................................................... x

DAFTAR TABEL .......................................................................................... xiv

BAB I PENDAHULUAN ............................................................................... 1

1.1 Latar Belakang ................................................................................ 1

1.2 Rumusan Masalah ........................................................................... 3

1.3 Tujuan .............................................................................................. 4

1.4 Batasan Masalah .............................................................................. 4

1.5 Metodologi ........................................................................................ 4

1.6 Sistematika Penulisan ..................................................................... 5

BAB II LANDASAN TEORI ........................................................................ 7

2.1 Sistem Informasi .............................................................................. 7

2.2 Tempat Kos ...................................................................................... 7

2.3 Sistem Pendukung Keputusan (DSS) ............................................ 9

2.4 Metode SMARTER ......................................................................... 9

2.4.1 Langkah-langkah Metode SMARTER .......................................... 12

2.5 Pengertian Android ......................................................................... 13

2.5.1 Kelebihan Android ......................................................................... 14

2.5.2 Arsitektur Android ......................................................................... 15

2.5.3 Fundamental Aplikasi .................................................................... 17

Page 7: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

vi

2.5.4 Activities......................................................................................... 17

2.5.5 Service ............................................................................................ 18

2.5.6 Broadcast Reciever ........................................................................ 18

2.5.7 Content Provider............................................................................ 18

2.6 Google Maps .................................................................................... 18

2.7 Sistem Layanan Berbasis Lokasi ................................................... 18

2.8 Eclipse ............................................................................................... 19

2.9 Xampp .............................................................................................. 19

2.10 Database MySQL ............................................................................ 19

2.11 Web Servise ...................................................................................... 19

2.12 JSON (Java Script Object Nonation) .............................................. 20

2.13.1 Format Data JSON ......................................................................... 21

BAB III ANALISA DAN PERANCANGAN SISTEM ............................... 23

3.1 Analisa Data ..................................................................................... 23

3.2 Analisa Sistem .................................................................................. 23

3.3 Perancangan Sistem ........................................................................ 24

3.3.1 Use Case ........................................................................................ 24

3.3.2 Flowchart ....................................................................................... 31

3.4 Perancangan Database .................................................................... 37

3.5 Perancangan Desain Aplikasi ......................................................... 39

3.6 Kasus Dan Solusinya ....................................................................... 44

BAB IV IMPLEMENTASI DAN PENGUJIAN ......................................... 50

4.1 Implementasi .................................................................................... 50

4.1.1 Implementasi Menu Utama ............................................................ 50

4.1.2 Implementasi Login ....................................................................... 52

4.1.3 Implementasi Register ................................................................... 53

4.1.4 Implementasi List Kos ................................................................... 55

Page 8: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

vii

4.1.5 Implementasi Detail Kos ............................................................... 58

4.1.6 Implementasi Kelola Kos............................................................... 59

4.1.7 Implementasi Create Kos ............................................................... 61

4.1.8 Implementasi Edit Kos................................................................... 62

4.1.9 Implementasi Menu Pop Action .................................................... 63

4.1.10 Implementasi About ....................................................................... 65

4.1.11 Implementasi Booking Kos ........................................................... 66

4.1.12 Implementasi Komentar Kos ......................................................... 68

4.1.13 Implementasi Notifikasi ................................................................. 72

4.1.14 Implementasi Search Kos .............................................................. 73

4.1.15 Implementasi Maps ........................................................................ 75

4.1.16 Implementasi Koneksi Web Servise .............................................. 78

4.1.17 Implementasi Fungsion Pada Web Servise .................................... 79

4.1.18 Implementasi Pencarian Pada Web Servise ................................... 79

4.1.19 Implementasi Metode SMARTER................................................. 82

4.2 Pengujian Sistem ............................................................................. 83

4.2.1 Pengujian Metode SMARTER ...................................................... 84

4.2.2 Pengujian Fungsionalitas ............................................................... 89

4.2.1 Pengujian Kuisioner ....................................................................... 98

BAB V PENUTUP .......................................................................................... 100

5.1 Kesimpulan ........................................................................................ 100

5.2 Saran .................................................................................................. 100

DAFTAR PUSTAKA ..................................................................................... 101

Page 9: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

viii

DAFTAR GAMBAR

Gambar 2.1 Arsitektur Android ....................................................................... 15

Gambar 2.2 Service Oriented Architecture ..................................................... 20

Gambar 2.3 Object dalam JSON ..................................................................... 21

Gambar 2.4 Array dalam JSON ...................................................................... 21

Gambar 2.5 String dalam JSON ....................................................................... 22

Gambar 2.6 Number dalam JSON .................................................................... 22

Gambar 3.1 Use Case Diagram Admin ........................................................... 25

Gambar 3.2 Use Case Diagram User .............................................................. 28

Gambar 3.3 Flowchart Sistem Pendaftaran Kos ............................................. 31

Gambar 3.4 Flowchart Sistem Pendaftaran Akun atau User ........................... 32

Gambar 3.5 Flowchart Pencarian Kos Menggunakan Metode SMARTER .... 33

Gambar 3.6 Flowchart Pemesanan Kos ........................................................... 34

Gambar 3.7 Flowchart Notifikasi Pemesana Kos ............................................ 35

Gambar 3.8 Flowchart Notifikasi Komentar ................................................... 36

Gambar 3.9 Rancangan Desain Menu Utama ................................................. 40

Gambar 3.10 Rancangan Desain List Kost ...................................................... 40

Gambar 3.11 Rancangan Desain About ........................................................... 41

Gambar 3.12 Rancangan Desain Pencarian Kos .............................................. 42

Gambar 3.13 Rancangan Desain Kelola Kos ................................................... 42

Gambar 3.14 Rancangan Desain Create Kos ................................................... 43

Gambar 3.15 Rancangan Desain Edit Kos ....................................................... 43

Gambar 3.16 Rancangan Desain View Maps .................................................. 44

Gambar 3.17 Rancangan Tampilan Input ........................................................ 45

Page 10: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

ix

Gambar 4.1 Potongan Source Code AwalActivity.java .................................. 50

Gambar 4.2 Tampilan Menu Utama................................................................. 51

Gambar 4.3 Potongan Source Code activity_awal.xml ................................... 51

Gambar 4.4 Potongan Source Code loginActivity.java ................................... 52

Gambar 4.5 Tampilan Menu Login ................................................................. 52

Gambar 4.6 Potongan Source Code layout activity_login.xml ........................ 53

Gambar 4.7 Potongan Source Code RegistrasiActivity.java ............................ 54

Gambar 4.8 Tampilan Menu Registrasi Akun ................................................. 54

Gambar 4.9 Potongan Source Code layout activity_registrasi.xml ................. 55

Gambar 4.10 Potongan Source Code ListKostActivity.java ............................. 56

Gambar 4.11 Potongan Source Code ListAdapter.java ................................... 56

Gambar 4.12 Tampilan Menu List Kos ........................................................... 57

Gambar 4.13 Potongan Source Code main_menu.xml ..................................... 57

Gambar 4.14 Potongan Source Code detailKosActivity.java ........................... 58

Gambar 4.15 Tampilan Menu Detail Kos ........................................................ 58

Gambar 4.16 Potongan activity_detail.xml ...................................................... 59

Gambar 4.17 Potongan Source Code dashboarActivity.java ........................... 59

Gambar 4.18 Tampilan Menu Kelola Kos ....................................................... 60

Gambar 4.19 Potongan Source Code activity_dashboard.xml......................... 60

Gambar 4.20 Potongan Source Code activity_form_kos.xml ........................... 61

Gambar 4.21 Tampilan Menu Create Kos ....................................................... 61

Gambar 4.22 Potongan Source Code editKosActivity ..................................... 62

Gambar 4.23 Tampilan Menu Edit Kos ........................................................... 63

Gambar 4.24 Potongan Source Code popAction.java ...................................... 64

Gambar 4.25 Tampilan Pop Up Action............................................................ 64

Gambar 4.26 Potongan source code layout_about.xml .................................... 65

Gambar 4.27 Tampilan Menu About ............................................................... 65

Page 11: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

x

Gambar 4.28 Potongan source code bookingKosActivity.java ........................ 66

Gambar 4.29 Tampilan Menu Booking ........................................................... 66

Gambar 4.30 Potongan source code activity_booking.xml .............................. 67

Gambar 4.31 Potongan source code bookingListActivity.java ......................... 67

Gambar 4.32 Tampilan Menu List Booking ..................................................... 68

Gambar 4.33 Potongan Source Code activity_booking.xml ............................. 68

Gambar 4.34 Potongan source code komentarActivity.java............................. 69

Gambar 4.35 Tampilan Menu Komentar ......................................................... 69

Gambar 4.36 Potongan source code activity_komentar.xml ............................ 70

Gambar 4.37 Potongan source code komentarListActivity.java....................... 70

Gambar 4.38 Tampilan Menu List komentar ................................................... 71

Gambar 4.39 Tampilan Menu komentar Pemilik Kos ..................................... 71

Gambar 4.40 Potongan Source Code myservice.java....................................... 72

Gambar 4.41 Tampilan notifikasi .................................................................... 73

Gambar 4.42 Potongan Source Code cariKosActivity.java .............................. 73

Gambar 4.43 Tampilan Menu Search .............................................................. 74

Gambar 4.44 Tampilan Hasil Pencarian Kos ................................................... 74

Gambar 4.45 Mendapatkan API Key ............................................................... 75

Gambar 4.46 Pengaturan API Key ................................................................... 75

Gambar 4.47 Potongan Source Code mapsActivity.java .................................. 76

Gambar 4.48 Potongan Source Code mapsActivity.java .................................. 76

Gambar 4.49 Tampilan Semua Kos Pada Maps............................................... 77

Gambar 4.50 Tampilan Single Kos Pada Maps ............................................... 77

Gambar 4.51 Potongan Source Code MyConf.java ......................................... 78

Gambar 4.52 Potongan Source Code JSONparser.java................................... 78

Gambar 4.53 Potongan Source Code serv.php................................................. 79

Gambar 4.54 Potongan Source Code smarter.php .......................................... 79

Page 12: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

xi

Gambar 4.55 Tampilan Halaman Web Servise ................................................ 81

Gambar 4.55 Tampilan Menu Search .............................................................. 82

Gambar 4.56 Potongan Perhitungan Untuk Menentukan Range Nilai ............ 82

Gambar 4.57 Rumus Menghitung Bobot Prioritas ........................................... 83

Gambar 4.58 Rumus Menghitung bobot akhir ................................................. 83

Gambar 4.59 Tampilan Data Hasil Perhitungan SMARTER .......................... 83

Gambar 4.60 Inputan user ................................................................................ 84

Gambar 4.61 Hasil Perhitungan Pada Sistem .................................................. 78

Gambar 4.62 Hasil List Kost ............................................................................ 86

Gambar 4.63 Inputan Pengujian Kedua ........................................................... 87

Gambar 4.64 Output Pengujian Kedua ............................................................ 87

Gambar 4.65 Range Nilai dan Bobot Akhir Pengujian Kedua ........................ 88

Page 13: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

xii

DAFTAR TABEL

Tabel 2.1 Tabel Nilai Bobot Metode SMARTER ............................................ 11

Tabel 3.1 Deskripsi Use Case Kelola Kos ....................................................... 25

Tabel 3.2 Deskripsi Use Case Admin Search .................................................. 26

Tabel 3.3 Deskripsi Use Case Admin List Kos ............................................... 27

Tabel 3.4 Deskripsi Use Case Admin Show Maps .......................................... 27

Tabel 3.5 Deskripsi Use Case User Login ....................................................... 28

Tabel 3.6 Deskripsi Use Case User Register Akun ......................................... 29

Tabel 3.7 Deskripsi Use Case User Search ...................................................... 29

Tabel 3.8 Deskripsi Use Case User List Kost .................................................. 30

Tabel 3.9 Deskripsi Use Case User Show Maps .............................................. 31

Tabel 3.10 Rancangan Tabel Kosan................................................................. 37

Tabel 3.11 Rancangan Tabel User ................................................................... 38

Tabel 3.12 Rancangan Tabel Booking Kosan .................................................. 39

Tabel 3.13 Rancangan Tabel Komentar ........................................................... 39

Tabel 3.14 Tabel Data Contoh Kasus .............................................................. 44

Tabel 3.15 Aturan Penentuan Range Nilai Kriteria Jarak ................................ 45

Tabel 3.16 Aturan Penentuan Range Nilai Kriteria Harga .............................. 46

Tabel 3.17 Klasifikasi Fasilitas ........................................................................ 46

Tabel 3.18 Hasil Range Nilai ........................................................................... 47

Tabel 3.19 Rumus Perhitungan Metode SMARTER ....................................... 47

Tabel 3.20 Perhitungan SMARTER ................................................................ 47

Tabel 3.21 Bobot Akhir Perhitungan SMARTER ........................................... 47

Tabel 3.22 Tabel Rancangan Pengujian Kuisioner .......................................... 48

Tabel 4.1 Nilai Range Dan Bobot Akhir Perhitungan Manual ........................ 85

Tabel 4.2 Range Nilai dan Bobot Akhir Pengujian Kedua .............................. 88

Tabel 4.3 Detail Pengujian Fungsional proses ................................................. 89

Page 14: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

cii

Tabel 4.4 Detail Pengujian Fungsional button atau halaman ........................... 96

Tabel 4.5 Hasil Pengujian Kuisioner ............................................................... 98

Page 15: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

101

DAFTAR PUSTAKA

[1] Mulya, Pravista Berthaty. 2014. Pembangunan System Informasi dan

Decision Support System (DSS) Sebagai Pemilihan Kos-Kosan Area

Universitas Muhammadiyah Malang Menggunakan Metode Smarter.

Jurnal Script. Malang.

[2] Saputro. Guridno Adi, Amir Hamzah dan Joko Triyono. 2013. Sistem

Informasi Pengelolah Data Rumah Kos Menggunakan Framework

CodeIgniter di Kelurahan Demangan Kecamatan Gondokusuman

Yogyakarta. Jurnal Script. Desember 2013 No.1 Vol. 1 April 2015 hal.32-

45. AKPRIND Yogyakarta.

http://journal.akprind.ac.id/index.php/script/article/view/45 diakses tanggal

5 Oktober 2015

[3] Abidin, Bakti, Ira Prasetyaningrum dan Tika Karlita. Sistem Informasi

Rumah Kost Online Berbasis Web dan Messaging. Proyek Akhir. Institut

Teknologi Sepuluh November. Surabaya. repo.pens.ac.id/1541/1/paper.pdf

diakses tanggal 5 Oktober 2015

[4] Praktikto, Singgih, Harri, Suraya dan Edhy Sutanta. 2014. Sistem Pencarian

dan Pemesanan Rumah Kos Menggunakan Sistem Informasi Geografi

(SIG). Jurnal Script. Januari 2 014 No.2 Vol.1 April 2015. AKPRIND

Yogyakarta.

http://journal.akprind.ac.id/index.php/script/article/view/338/0 diakses

tanggal 5 Oktober 2015

[5] Haryanto, Erry Maricha Oki Nur. 2013. Perancangan Aplikasi Mobile

Pencarian Lokasi Penyewaan Rumah Kost Berbasis Android di Kota

Yogyakarta. http://repository.amikom.ac.id/files/Publikasi_09.11.3335.pdf

[6] Mokhammad, Gian. Cara Mendapatkan API Key Google,

http://www.bostheme.com/cara-mendapatkan-api-key-google diakses

tanggal 7 Oktober 2015

[7] Octavianti, Cynthia. 2013. Pengertian Sistem, Informasi, dan Sistem

Informasi, http://cynthia-octavianti92.blogspot.com/2013/01/pengertian-

sistem-informasi-dan-sistem.html diakses tanggal 10 Oktober 2015

[8] Shodiq, Amri. Tutorial Dasar Pemrograman Google Maps API.

Page 16: RANCANG BANGUN SISTEM INFORMASI INTERAKTIF KOS …eprints.umm.ac.id/34830/1/jiptummpp-gdl-bramsembar-46511... · 2017. 2. 23. · functional testing scenario and questionnaire to

102

[9] Supriadin, Riad. 2013. Cara Baru Mendapatkan Google Plus API Key,

http://www.heyriad.com/2013/11/cara-baru-mendapatkan-google-api-

key.html diakses tanggal 20 Oktober 2014

[10] Arsitektur Android OS. http://www.candra.web.id/2011/01/30/arsitektur-

android-os/ diakses tanggal 10 Oktober 2015

[11] Daftar Simbol. Dharma Kasman, Akhmad. 2013.

http://widuri.raharja.info/index.php?title=Daftar_Simbol. diakses tanggal

10 Oktober 2015

[12] Kolaborasi Dashyat Android dengan PHP & MYSQL. Yogyakarta:

Lokomedia.

[13] Introducing JSON. http://json.org/ diakses tanggal 10 Oktober 2015 .

[14] Pengertian JSON (JavaScript Object Notation).

http://www.myusro.info/2013/01/pengertian-json-javascript-object.html

diakses tanggal 10 Oktober 2015 .

[15] Safaat, Nazaruddin. 2012. Pemrograman Aplikasi, Mobile, Smatphone,

Dasar. Jakarta: Gunadarma.

[16] Safaat, Nazarudin. 2011. Pemrograman Aplikasi Mobile Smartphone

dan Tablet PC Berbasis Android. Bandung: Informatika.

[17] Solichin, Achmad. 2010. MySQL 5 Dari Pemula Hingga Mahir.

Universitas Budi Luhur Jakarta.

[18] Rahman. Muhamad Aminudin, Imam Kus. ardayan, dan Ridho Rahman

Hariadiulya. 2013. Perancangan dan Implementasi RESTful Web Service

untuk Game Sosial Food Merchant Saga pada Perangkat Android. Jurnal

Script. Surabaya. http://digilib.its.ac.id/public/ITS-paper-37855-

5110100143-paper.pdf diakses tanggal 10 Oktober 2015