rancang bangun sistem informasi interaktif kos...
TRANSCRIPT
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
i
ii
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
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
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
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
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
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
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
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
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
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
cii
Tabel 4.4 Detail Pengujian Fungsional button atau halaman ........................... 96
Tabel 4.5 Hasil Pengujian Kuisioner ............................................................... 98
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.
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