Anda di halaman 1dari 61

APLIKASI PERSEBARAN RUMAH KOST DISEKITAR

KAMPUS UNIVERSITAS PUTERA BATAM


BERBASIS ANDROID
HALAMAN SAMPUL
PROPOSAL

Oleh
Eka Saputra
190210129

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN KOMPUTER
UNIVERSITAS PUTERA BATAM
TAHUN 2022
APLIKASI PERSEBARAN RUMAH KOS DISEKITAR
KAMPUS UNIVERSITAS PUTERA BATAM
BERBASIS ANDROID
HALAMAN JUDUL

PROPOSAL

Untuk memenuhi salah satu syarat


guna berkelanjutan ketingkat skripsi

Oleh
Eka Saputra
190210129

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN KOMPUTER
UNIVERSITAS PUTERA BATAM
TAHUN 2022

ii
ABSTRAK

Sebagai salah satu pusat pendidikan di Indonesia, Malang didatangi ribuan


mahasiswa baru setiap tahunnya. Yang kemudian diiringi pula oleh
pertumbuhan rumah kost di seluruh penjuru kota. Dengan banyaknya pilihan
yang ada, membuat pertimbangan untuk mencari rumah kost pun ikut
bervariasi., Penelitian ini dilakukan untuk memudahkan masyarakat, terutama
mahasiswa di Kota Malang untuk mencari rumah kost sesuai pertimbangan-
pertimbangan yang dipilih. Dengan memanfaatkan teknologi Android, Google
Map API, dan GPS, persebaran rumah kost dapat dengan mudah terpetakan,
Tujuan dari penelitian ini adalah untuk membuat sebuah aplikasi berbasis
Android yang dapat memetakan persebaran rumah kos di Kota Malang,
kemudian masyarakat dapat mencari rumah kos tersebut dengan mudah. Data
yang digunakan adalah data spasial seperti koordinat latitude dan longitude,
dan data non spasial seperti fasilitas kos, harga, jenis kos, alamat, fasilitas, dan
foto kos. Aplikasi dinilai memiliki manfaat yang sangat baik. Aplikasi juga
dinilai sangat memudahkan masyarakat dalam mencari rumah kos, sesuai
dengan kebutuhan di masyarakat.

Kata Kunci: Android, kost, javascript, MySQL, system informasi, pencarian

iii
ABSTRACT

As one of the centers of education in Indonesia, Malang is visited by thousands of


new students every year. This was followed by the growth of boarding houses
throughout the city. With so many choices available, making the considerations for
finding a boarding house also varies. This research was conducted to make it easier
for the community, especially students in the city of Malang to find a boarding
house according to the selected considerations. By utilizing Android technology,
Google Map API, and GPS, the distribution of boarding houses can be easily
mapped. The purpose of this research is to create an Android-based application
that can map the distribution of boarding houses in Malang City, then people can
find the boarding houses easily. . The data used are spatial data such as latitude
and longitude coordinates, and non-spatial data such as boarding facilities, prices,
types of boarding houses, addresses, facilities, and photos of boarding houses. The
application is considered to have very good benefits. The application is also
considered very easy for people to find boarding houses, according to the needs of
the community.

Keyword: Android, homestay, javascript, MySQL, information systems, search

iv
KATA PENGANTAR

Puji Syukur Tercurahkan Kepada Allah SWT yang telah melimpahkan segala

rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan tugas akhir

yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata

satu (S1) pada Program Studi Teknik Informatika Universitas Putera Batam.

Penulis menyadari bahwa proposal ini masih jauh dari sempurna. Karena itu,

kritik dan saran akan senantiasa penulis terima dengan senang hati. Dengan segala

keterbatasan, penulis menyadari pula bahwa proposal ini takkan terwujud tanpa

bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala

kerendahan hati, penulis menyampaikan ucapan terima kasih kepada:

1. Ibu Dr. Nur Elfi Husda, S.Kom., M.SI. Rektor Universitas Putera Batam.

2. Bapak Ganda Sirait, S.Si., M.SI. Dekan Fakultas Teknik dan Komputer.

3. Bapak Andi Maslan, S.T., M.SI. Ketua Program Studi Teknik Informatika.

4. Bapak Hotma Pangaribuan, S.Kom., M.SI. selaku Dosen Mata Kuliah

Metode Penelitian pada Program Studi Teknik Informatika Universitas Putera

Batam.

5. Dosen dan Staff Universitas Putera Batam

6. Kepada kedua Orang Tua dan keluarga tercinta

7. Ucapan terima kasih kepada teman dekat, Faisal Setiawan Horo yang terus

memberikan dukungan baik dorongan semangat dan materi dalam melakukan

penelitian ini.

v
8. Ucapan terima kasih kepada teman-teman aliansi perbadutan, Hamzah

Alfitrah, Ronaldi Restu Prianda Simanjuntak, Yuniaman Mendrofa, Juwita

Veronika, Fitri Natalia, serta rekan seperjuangan satu angkatan sekalian yang

telah membantu dan mendukung pada penelitian ini.

Semoga Allah SWT. membalas kebaikan dan selalu mencurahkan hidayah

serta taufik Nya, Amin.

Batam, 12 juli 2022

Eka Saputra

vi
DAFTAR ISI

HALAMAN SAMPUL ........................................................................................... i


HALAMAN JUDUL ............................................................................................. ii
ABSTRAK ............................................................................................................ iii
ABSTRACT ........................................................................................................... iv
KATA PENGANTAR ............................................................................................v
DAFTAR ISI ........................................................................................................ vii
DAFTAR GAMBAR .......................................................................................... viii
DAFTAR TABEL ................................................................................................ ix
BAB I PENDAHULUAN .......................................................................................1
1.1 Latar Belakang .......................................................................................................... 1
1.2 Identifikasi Masalah .................................................................................................. 2
1.3 Pembatasan Masalah................................................................................................ 2
1.4 Rumusan masalah ..................................................................................................... 3
1.5 Tujuan Penelitian ...................................................................................................... 3
1.6 Manfaat Penelitian ................................................................................................... 3
1.6.1 Manfaat Teoritis .................................................................................................. 3
1.6.2 Manfaat Praktis .................................................................................................... 4
BAB II KAJIAN PUSTAKA .................................................................................5
2.1 Teori Dasar ................................................................................................................ 5
2.1.1 Android ................................................................................................................ 5
2.1.2 Kost/indekos ........................................................................................................ 7
2.1.3 Google Map API ................................................................................................ 10
2.1.4 Bahasa Pemrograman C# .................................................................................. 12
2.1.5 Unified Modeling Langueage (UML)................................................................ 14
2.1.6 Pengembangan perangkat lunak ........................................................................ 20
2.2 Software Pendukung ............................................................................................... 21
2.2.4 Android Studio ................................................................................................... 21
2.2.5 Xampp ................................................................................................................ 25
2.2.6 Sublime Text ...................................................................................................... 27
2.3 Penelitian Terdahulu ............................................................................................... 29
2.4 Kerangka Pemikiran ............................................................................................... 32
BAB III METODE PENELITIAN .....................................................................34
3.1 Metode Penelitian .................................................................................................. 34
3.1.1 Tahapan Penelitian ............................................................................................ 34
3.1.2 Tempat Penelitian .............................................................................................. 36
3.1.3 Waktu Penelitian ............................................................................................... 36
3.2 Metode Perancangan Sistem .................................................................................. 37
3.2.1 Unified Modelling Language (UML) ................................................................ 38
3.2.2 Desain Perancangan Aplikasi ............................................................................ 48
DAFTAR PUSTAKA ...........................................................................................52

vii
DAFTAR GAMBAR

Gambar 2.1 Logo Android .................................................................................. 5


Gambar 2.2 Kost/indekos ................................................................................. 10
Gambar 2.3 Contoh Google Map API ............................................................... 11
Gambar 2.4 Struktur penulisan bahasa C# ....................................................... 13
Gambar 2.5 Contoh bahasa C# ......................................................................... 13
Gambar 2.6 Jendela Utama Android Studio ...................................................... 22
Gambar 2.7 Tampilan Xampp .......................................................................... 26
Gambar 2.8 Tampilan Sublime Text ................................................................ 28
Gambar 2.9 Kerangka Pemikiran ..................................................................... 33
Gambar 3.1 Desain Penelitian ........................................................................... 34
Gambar 3.2 Lokasi Denah diSekitar Kampus UPB ......................................... 36
Gambar 3.3 Diagram Use Case ......................................................................... 38
Gambar 3.4 Activity diagram Pencari Kost ....................................................... 39
Gambar 3.5 Activity diagram Admin ................................................................. 40
Gambar 3.6 Activity diagram Pemilik Kost ...................................................... 41
Gambar 3.7 Sequence diagram Login .............................................................. 42
Gambar 3.8 Sequnce diagram Input Admin ...................................................... 42
Gambar 3.9 Sequence diagram Lihat Kost ........................................................ 43
Gambar 3.10 Sequence diagram Lihat Rekening ................................................ 43
Gambar 3.11 Sequence diagram Lihat Saldo ...................................................... 44
Gambar 3.12 Sequence diagram Data Pemilik Kost ........................................... 44
Gambar 3.13 Sequence diagram Laporan Pemilik Kost ..................................... 45
Gambar 3.14 Sequence diagram Laporan Data Transaksi .................................. 45
Gambar 3.15 Sequence diagram Laporan Data Pencarian .................................. 46
Gambar 3.16 Sequence diagram Input Kost ........................................................ 46
Gambar 3.17 Sequence diagram Input Rekening ................................................ 46
Gambar 3.18 Sequence diagram Input Booking.................................................. 47
Gambar 3.19 Sequence diagram Logout ............................................................. 47
Gambar 3.20 Rancangan Class Diagram ............................................................ 48
Gambar 3.21 Perancangan Aplikasi Halaman Utama ......................................... 49
Gambar 3.22 Perancangan Aplikasi Menu Pencarian ........................................ 49
Gambar 3.23 Perancangan Aplikasi Menu Daftar Kost ...................................... 50
Gambar 3.24 Perancangan Aplikasi Menu Detail Kost....................................... 50
Gambar 3.25 Perancangan Aplikasi Menu Kost Saya ......................................... 51
Gambar 3.26 Perancangan Aplikasi Input Kost .................................................. 51

viii
DAFTAR TABEL

Tabel 2.1 Simbol-Simbol Use case diagram ........................................................ 14


Tabel 2.2 Simbol-simbol Activity diagram .......................................................... 15
Tabel 2.3 Simbol-simbol Sequence diagram ....................................................... 17
Tabel 2.4 Simbol-simbol Class diagram .............................................................. 18

ix
BAB I

PENDAHULUAN

1.1 Latar Belakang

Teknologi komunikasi saat ini mengalami perkembangan yang sangat pesat.

Kehidupan manusia telah dibantu dengan adanya komputer, salah satu manfaat

komputer dalam kehidupan manusia adalah untuk mengelola, mengakses, dan

menyebarluaskan informasi.

Saat ini kebutuhan akan pendidikan yang layak telah mengalami peningkatan

yang signifikan. Kota Batam merupakan salah satu kota pariwisata di Kepulauan

Riau serta terdapat Kampus Universitas Putera Batam. Banyaknya para pendatang

dari berbagai daerah untuk menempuh pendidikan yang lebih tinggi di Batam

merupakan salah satu contoh bahwa masyarakat saat ini semakin sadar akan

pentingnya pendidikan. Seiring dengan banyaknya kebutuhan tempat tinggal

sementara atau rumah kos juga semakin meningkat.

Adapun kesulitan mencari tempat tinggal sementara atau rumah kos yaitu

minimnya informasi mengenai lokasi, ketersediaan kamar, fasilitas, serta biaya

sewa. Disamping itu, timbul suatu masalah yaitu bagaimana melakukan pemesanan

kamar kos secara cepat dan mudah. Salah satu solusi untuk mengatasi permasalahan

tersebut adalah dengan media komunikasi terkomputerisasi yang dapat

memfasilitasi pencari kos untuk mencari informasi mengenai rumah kos secara

cepat dan mudah.

Aplikasi ini dapat menjadi sarana penyedia informasi yang efektif bagi

pencari kos maupun bagi pemilik kos untuk mempromosikan rumah kos yang akan

1
2

disewakan dan mengelola segala hal yang berkaitan dengan rumah kos pada sebuah

sistem informasi yang berbasis android secara cepat dan mudah. Maka dari itu, akan

dibangun sebuah sistem informasi berbasis android untuk mengelola dan

menyediakan informasi yang berguna untuk membantu menyediakan berbagai

macam informasi berkaitan dengan rumah kos serta pemesanan kamar kos secara

online.

Berdasarkan uraian diatas penulis mencoba membahasnya dalam tugas akhir

yang berjudul “APLIKASI PERSEBARAN RUMAH KOST DISEKITAR

KAMPUS UNIVERSITAS PUTERA BATAM BERBASIS ANDROID”.

1.2 Identifikasi Masalah

Penelitian ini ada beberapa identifikasi masalah berikut uraiannya yaitu :

1. Kesulitan dalam mencari tempat tinggal sementara atau rumah kos seperti

informasi mengenai lokasi, ketersedian kamar, fasilitas, dan biaya sewa.

2. Bagaimana melakukan pemesanan kamar kos secara cepat dan mudah.

1.3 Pembatasan Masalah

Dalam penelitian telah ditetapkan batasan masalah sebagai berikut :

1. Aplikasi Aplikasi berbasis Android dan Google Map API dengan

meggunakan base map dari Google Map .

2. Aplikasi menggunakan antar muka berbahasa Indonesia.

3. Aplikasi menampilkan persebaran rumah kost daerah Kota Batam.

4. Aplikasi menggunakan bahasa pemrograman PHP, Javascript, MySQL.


3

1.4 Rumusan masalah

Sesuai dengan identifikasi masalah yang telah diuraikan, berikut rumusan

masalah yang didapat :

1. Bagaimana membuat sebuah aplikasi yang dapat memudahkan masyarakat

dalam memasarkan dan mencari rumah kost di Kota Batam.

2. Bagaimana membuat sebuah aplikasi yang dapat menentukan lokasi rumah

kost yang ada di Kota Batam.

1.5 Tujuan Penelitian

Dengan adanya penelitian berikut tujuan penelitian yang dilakukan, yaitu:

1. Membuat sebuah aplikasi Android yang dapat mempermudah pencarian

rumah kost di daerah Kota Batam.

2. Membuat sebuah aplikasi Android dengan memanfaatkan Google Map API

dan Global Positioning System yang dapat menampilkan peta persebaran

rumah kost di Kota Batam.

1.6 Manfaat Penelitian

Manfaat penelitian adalah sebagai berikut:

1.6.1 Manfaat Teoritis

Beberapa manfaat teoritis yang didapatkan sebagai berikut :

1. Bagi Konsumen

Konsumen bisa lebih detail mengetahui kost yang dipasarkan tanpa harus

mendatangi tempat dengan informasi yang akurat serta mempermudah

pencarian dengan wilayah yang strategis.


4

2. Bagi Penulis

Bisa menjadi suatu referensi untuk perkembangan aplikasi Persebaran dalam

bidang pemasaran kost.

1.6.2 Manfaat Praktis

1. Bagi konsumen

Hasil dari penelitian yang dilakukan supaya diharapkan konsumen bisa

mengetahui lebih detail harga dan informasi kost sebelum menempati kost

tersebut.

2. Bagi peneliti

Hasil penelitian ini diharapkan bisa diimplementasikan di lapangan secara

langsung dan penelitian ini diharapkan menambah wawasan penulis.


BAB II

KAJIAN PUSTAKA

2.1 Teori Dasar

Beberapa teori yang dibutuhkan dalam penelitian ini seperti Android,

Smartphone, Kost, Google Map API, UML (Unified Modelling Language) dan

pengembangan perangkat lunak.

2.1.1 Android

Android termasuk sistem operasi yang berbasis linuk untuk disematkan pada

perangkat seluler yang berisikan Operation systems, Middleware dan Application.

Ada beberapa fitur dasar yang dimiliki oleh sistem oeprasi android, sebagai berikut:

1. Intent, sebuah fitur yang memungkinkan untuk menerima dan bereaksi untuk

menyampaikan notifikasi terbaru.

2. Service, Fitur ini tidak menampilkan antarmuka untuk pengguna, tetapi

memiliki peran fungsi penting yang berjalan di latar belakang aplikasi.

3. Content Provider, sebuah fitur dengan tugas membuat dan menyatukan

banyak data secara khusus yang memungkinkan dapat digunakan untuk

mendukung pengembangan aplikasi yang lain (Soewito et al., 2019).

Gambar 2.1 Logo Android


Sumber : (Swara, 2019)

5
6

Android merupakan sistem operasi yang dikembangkan oleh Android, Inc.

pada bulan oktober 2013 yang diketua oleh Andy Rubin. Sistem operasi android

guna untuk mendukung pengembangan perangkat canggih, seperti smartphone,

smartwatch, tablet, smart TV dan perangkat pintar lainya. Saat ini ada beberapa

pilihan yang dapat digunakan dalam mengembangkan aplikasi seluler, yaitu dengan

HTML5, Native dan Hybrid11. Dengan tetap konsisten menyediakan akses ke

semua fitur yang dimiliki oleh android. Seperti aplikasi yang dikembangkan dengan

menggunakan Native dapat digabungkan dengan Integrated Development

Environment (IDE) sesuai dengan sistem operasi yang digunakan. Jadi setiap

aplikasi yang berjalan dilintas platform haruslah sesuai dengan sistem operasi yang

dipilih (Soewito et al., 2019).

Pengembangan sistem operasi android yang dilakukan oleh Open Handset

Alliance (OHC) dengan bersifat open source menjadikan sistem operasi android

yang andal dengan menunjang untuk pengembangan aplikasi yang berbasis

multimedia 3 dimensi. Sistem operasi android Lolipop menjadi awal mula dari

sistem operasi android dengan dukungan tampilan 3D, berikut fitur yang dimiliki

oleh android Lollipop:

1. Dukungan tampilan 3D

Dapat meningkatkan pengalaman pengguna dengan fitur dukungan tampilan

3D sehingga dapat memvisualisasikan objek nyata ke dalam bentuk elemen digital.

Didukung dengan transisi elemen visual dari keadaan satu ke keadaan lain sehingga

dapat menampilkan objek secara mulus meskipun terjadi penundaan di utas utama

antarmuka pengguna akan tetapi tidak menggangu tampilan dari objek.


7

2. 64bit MIPS dan ARM

Dengan disematkanya sistem operasi tingkat tinggi diharapkan secara efisien

dapat mengurangi sampah dan menjaga kinerja aplikasi tetap responsive.

3. Heart rate dan Swipe pinch

Pada versi sebelumnya sudah mendukung teknologi sensor yakni deteksi

aktivitas sentuhan (jentikan, gesek, cubit), sensor interaksi dan sensor detekksi

rekam aktivitas, dilengkapi juga dengan sensor terbaru untuk sensor detak jantung.

4. Tangkapan layar

Pada android Lollipop dengan level API 21 yang digunakan dapat

meningkatkan kinerja baterai, aksesibilitas, tampilan web, fitur-fitur untuk kamera

dan tangkapan layar (Haris et al., 2017).

2.1.2 Kost/indekos

Kost merupakan sejenis tempat tinggal berupa kamar yang disewa selama

kurun waktu tertentu sesuai dengan perjanjian pemilik kamar dan harga yang

disepakati. Umumnya penyewaan kamar dilakukan selama kurun 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 kost-kostan, rumah kontrakan merupakan

bentuk satu rumah sewa yang disewakan kepada masyarakat khususnya bagi para

pelajar dan mahasiswa yang bertempat tinggal di sekitar kampus, selama kurun
8

waktu tertentu sesuai dengan perjanjian sewa dan harga yang disepakati (Utomo,

2009).

Indekos atau kos, yang selanjutnya disebut dengan pondokan

adalah sebuah jasa yang menawarkan sebuah kamar atau tempat untuk

ditinggali dengan sejumlah pembayaran tertentu untuk setiap periode

tertentu. Kata ini diserap dari frasa bahasa Belanda "in de kost". Definisi

"in de kost" sebenarnya adalah "makan di dalam", tetapi dapat pula berarti

"tinggal dan ikut makan" di dalam rumah tempat menumpang tinggal1.

Pada dasarnya pondokan adalah rumah hunian yang menyediakan kamar

untuk ditinggali oleh pemondok. Biasanya terdapat fasilitas-fasilitas

penunjang seperti kasur, lemari, meja belajar, dan lain sebagainya.

Pembayarannya pun biasanya dilakukan per bulan dan dibayar di awal.

Bahkan terdapat pondokan yang pembayarannya harus dilakukan per

tahun dan dibayar di awal.

Pondokan pada umumnya terdapat di dalam area yang dekat

dengan kampus. Pemiliknya biasanya merupakan warga setempat ataupun

pemilik modal yang sangat besar. Pembangunan pondokan saat ini

semakin berkembang dengan fasilitas yang semakin eksklusif pula. Hal ini

terlihat dengan tersedianya sarana penunjang seperti AC (Air Conditioner)

dan tak jarang para pemilik kos juga menyediakan dapur pribadi bagi para

penghuni kos di dalam kamar mereka masing-masing. Menurut pemerintah atau

dinas perumahan rumah, pondokan dapat memiliki ciri-ciri atau diartikan sebegai

berikut : (Dwi Arini Mandasari, 2015)


9

1. Perumahan pemondokan/rumah kost adalah rumah yang penggunaannya

sebagian atau seluruhnya dijadikan sumber pendapatan oleh pemiliknya

dengan jalan menerima penghuni pemondokan minimal satu bulan dengan

memungut uang pemondokan.

2. Pengelola rumah kost adalah pemilik perumahan dan atau orang yang

mendapatkan dari pemilik untuk mengelola rumah kost.

3. Penghuni adalah penghuni yang menempati rumah kost sekurang-kurangnya

satu bulan dengan membayar uang pemondokan.

4. Uang pemondokan/kost adalah harga sewa dan biaya lainnya yang dibayar

oleh penghuni dengan perjanjian.

Menurut Garis Panduan dan Peraturan bagi Perancang Bangunan oleh

Jawatan kuasa kecil piawaian dan KOS bagi JPPN jabatan Perdana Menteri

Malaysia tahun 2005, kos mahasiswa/pelajar dibedakan menjadi 3 :

1. Sistem dua orang pada satu kamar (double room), untuk double room, tempat

tidur yang digunakan adalah tempat tidur tingkat (double decker) dan bila

mahasiswa atau pelajar tersebut sudah masuk pada tingkat yang lebih tinggi

diperbolehkan untuk mengganti tempat tidur dengan tempat tidur terpisah

(twin decker).

2. Sistem satu orang satu kamar (single room), dimana hanya diperbolehkan satu

pelajar pada tiap kamar.

3. Sistem campuran antara ketiga sistem di atas, biasanya digunakan pada

institut pada tingkat kebangsaan/antar bangsa.


10

Pondokan dirancang untuk memenuhi kebutuhan para mahasiswa yang

bersifat sementara, baik yang berasal dari luar daerah maupun dari dalam daerah itu

sendiri. Dewasa ini, sasaran pondokan tak hanya mahasiswa maupun pelajar saja

akan tetapi juga pasangan suami istri yang belum memiliki hunian pribadi. Fungsi

pondokan yang utama saat ini selain sebagai sarana tempat tinggal sementara baik

bagi mahasiswa maupun pasutri, juga sebagai sarana pembentukan kepribadian

mahasiswa agar lebih mandiri dan memiliki sikap bertanggung jawab. Selain itu,

fungsi pondokan juga sebagi tempat untuk berinteraksi dengan mahasiswa lain dan

berhubungan sosial dengan lingkungan di sekitarnya. (Dian Budiastuti, 2006)

Gambar 2.2 Kost/indekos


Sumber: (Arifitama, 2015)

2.1.3 Google Map API

Google Map API adalah suatu library yang berbentuk Javascript. Cara

membuat Google Map untuk ditampilkan pada suatu web atau blog sangat mudah

hanya dengan membutuhkan pengetahuan mengenai HTML serta Javascript, serta

koneksi Internet yang sangat stabil. Dengan menggunakan Google Map API, kita

dapat menghemat waktu dan biaya untuk membangun aplikasi peta digital yang
11

handal, sehingga kita dapat fokus hanya pada data-data yang akan ditampilkan.

Dengan kata lain, kita hanya membuat suatu data sedangkan peta yang akan

ditampilkan adalah milik Google sehingga kita tidak dipusingkan dengan membuat

peta suatu lokasi, bahkan dunia. Melalui Google Map API pengguna mendapatkan

tools pemrograman yang kuat untuk membuat peta yang interaktif, akses ke

database Google Earth dan kesempatan untuk pengembangan antarmuka pengguna

yang akan digunakan untuk melakukan operasi pencarian melalui address

geocoding, visualisasi data geografis, menerapkan analisis dan konsultasi

(Maldzhanski, 2015).

Gambar 2.3 Contoh Google Map API


Sumber: (Arifitama, 2015)

Google Maps API merupakan pengembangan teknologi dari google yang digunakan

untuk menanamkan Google Map di suatu aplikasi yang tidak dibuat oleh Google.

Google Maps API adalah suatu library yang berbentuk javascript yang berguna

untuk memodifikasi peta yang ada di Google Maps sesuai kebutuhan (Elian, 2012).

Dalam perkembangannya Google Maps API diberikan kemampuan untuk

mengambil gambar peta statis. Melakukan geocoding, dan memberikan penuntun

arah. Google Maps API bersifat gratis untuk publik.


12

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 melakukan akses

harus terdapat layanan internet pada perangkat yang digunakan. Sedangkan

kelebihan yang ada pada Google Maps API yaitu:

1. Dukungan penuh yang dilakukan Google sehingga terjamin dan bervariasi

fitur yang ada pada Google Maps API.

2. Banyak pengembang yang menggunakan Google Maps API sehingga mudah

dalam mencari referensi dalam pengembangan aplikasi.

2.1.4 Bahasa Pemrograman C#

Pemrograman C# sering disebut penerus dengan beberapa versi seperti C++

karena tanda tambah yang seperti menyatu dengan itu C# sering mengira bahwa itu

penerusan C++. C# merupakan bahasa pemrograman yang dikembangkan dari

pemrograman C++. C# memiliki kemudahan dalam penulisan yang sama dengan

pemrograman lain seperti Visual Basic dan JAVA. C# juga memiliki pemrograman

serupa seperti Visual Basic, JAVA dan C++. Pemograman ini juga lebih mudah

dibanding dengan pemrograman JAVA dan C++. Dalam pemrograman in

membutuhkan CLR yang dapat dijalankan karena C# tergantung kepada CLR yaitu

sumber library.
13

Gambar 2.4 Struktur penulisan bahasa C#


Sumber : (Data penelitian, 2021)

Pada contoh program sebuah projek untuk implementasi bahasa

pemrograman C# dapat dilihat sebagai berikut:

Gambar 2.5 Contoh script bahasa C#


Sumber : (Manning & Buttfield-Addison, 2017)

1. Using (Deklarasi Pustaka), Sebuah intruksi memilih paket dari Unity yaitu

UnityEngine.

2. Namespace (Nama projek), Sebagai aksi untuk membaca dan memanggil

nama Scene projek.

3. Atribute (Atribut), Fitur pelengkap untuk menampilkan informasi lebih.


14

4. Class (Kelas), Menentukan aksi yang di lakukan hanya di dalam kelas yang

di pilih.

5. Terbentuknya variabel dalam kelas (Manning & Buttfield-Addison, 2017).

2.1.5 Unified Modeling Langueage (UML)

Pemodelan sebuah sistem pada pengguna Unified Modeling Langueage

(UML) yaitu menjadi sebuah alat bantu untuk melakukan pengembangan sistem.

Perancangan sistem dapat dibentuk menjadi alur yang sedang diproses. (Suendri,

2018).

1. Use Case Diagram

Use case diagram atau diagram Use Case merupakan suatu diagram yang

mampu mengurutkan aktor yang memiliki hasil yang terukur. Use Case

memperjelas hubungan antara satu aktor dengan aktor atau lebih dengan sistem

yang akan dibentuk.

Tabel 2.1 Simbol-simbol Use case diagram

Simbol Keterangan

UseCase
 Penamaan didalam use case biasanya label atau kata kerja
Nama Use Case diikuti dengan kata benda.
 Batas sistem ditempatkan didalam.
 Mewakili sebagian besar secara fungsional.

Sistem System Boundary


15

 Bagian atas dari sistem boundary terdapat pada nama


sistem.
 Menggambarkan ruang lingkup sistem.

Asosiasi Boundary
 Menghubungkan aktor dengan use case yang berinteraksi

Include
<<include>>  Relasi yang menggambarkan bahwa sebuah use case (sub
use case) harus menjalankan use case lain (main use case)
terlebih dahulu sebelum menjalankan fungsinya.
 Arah panah mengarah pada main use case.

<<extend>> EXTEND
 Sebuah use case adalah menggambarkan relasi main use
case terlebih dahulu tanpa dijalankan bisa berdiri sendiri.

GENERALISASI / GENERALIZATION
 Menghubungkan use case umum dengan use case khusus..
Sumber : (Maharani, 2018)

2. Activity diagram

Diagram activity merupakan kumpulan aksi-aksi aktivitas sebuah sistem,

yang dilakukan mulai dari aksi yang akan dimulai sampai dengan aksi berakhir.

Activity diagram mampu menggambarkan aksi secara bersamaan meskipun lebih

dari satu aksi. (Suendri, 2018).

Tabel 2.2 Simbol-simbol Activity diagram


Simbol Keterangan
16

Start poin
 Awal penelusuran
 Star poin yang selalu untuk memulai sebuah
aktivitas
 Hanya boleh digunakan 1 simbol start poin pada
sebuah aktivitas.
End Poin
 Akhir penelursuran
 End Poin akhir sebuah aktivitas diagram
 >1 simbol End Poin yang boleh digunakan pada
sebuah aktivitas.
Activities
 Akhir penelusuran
 Kata kerja yang dapat diisi untuk menggambarkan
Activity
ativitas
 Satu alur masuk dan satu alur keluar yang dimiliki
sebuah aktivitas.
Fork
 Percabangan
 Mengerjakan secara bersamaan dua atau lebih yang
disebabkan satu aliran

Tabel 2.3 (Lanjutan)


Join
 Penggabungan
 Aktivitas melanjutakan disatukan dari beberapa
aliran
Decision poin
[Criteria 1] [Criteria 2]  Pada tengah belah ketupat tida ada keterangan
(pertanyaatn) guards harus dimiliki oleh flowchart
17

Guarid
[]  Sebuah transisi ketika dilewati sebuah kondisi
benar
Merge
 Setelah melewati decision poin dan berbeda ketika
membawa kembali jalur keputusan
 Swimlane
 Aktor yang didasarkan dan dikelompokan sebuah
cara aktivitas
Swimlane
 Actor bisa ditulis nama aktor
 Swimlane kadang-kadang digambarkan secara
horizontal dan vertikal
Sumber : (Maharani, 2018)

3. Sequence diagram

Sequence diagram merupakan diagram yang memiliki tahapan yang berurut

sesuai dengan kronologi atau perubahan yang bersangkutan dengan use case

diagram. (Suendri, 2018).

Tabel 2.4 Simbol-simbol Sequence diagram

Simbol Keterangan
Actor

 Seseorang yaitu yang berinteraksi dengan sistem


Boundary

 Sebagai penghubung antara aktor dengan sistem


18

Control

 Alur kerja suatu sistem yang dikontrol dan mengatur


perilaku suatu sistem.
Entity

 Suatu sistem yang menyimpan sebuah informasi

 Suatu sistem oleh struktru data yand digambarkan entity.


Activation

 Suatu objek yang digambarkan kondisi interaksi

 Sebuah operasi oleh durasi aktif dengan berbanding lurus


dengan panjang simbol.
Message

 Urutan kejadian yang digambarkan oleh pesan antar objek


Sumber : (Maharani, 2018)

4. Class Diagram

Class Diagram adalah kelas objek yang mempunyai perilaku yang sama.

Class diagram juga memiliki beberapa area khusu yaitu :

1. Nama, suatu kelas tentunya harus memiliki nama.

2. Atribut yaitu suatu perlengkapan yang ada pada kelas.

3. Operasi yaitu suatu proses yang akan dilakukan oleh kelas tersebut atau

dengan kelas lain. (Suendri, 2018).


19

Tabel 2.5 Simbol-simbol Class diagram


Simbol Deskripsi
Nama_kelas
+atribut  Struktur sistem yang terdapat pada kelas
+operasi()

Antarmuka / interface

 Pemrograman berorioentasi objek pada konsep interface


Nama_interface

 Makna umum dengan relasi antar kelas, asosiasi


Asosiasi/ association

biasanya dilengkapi dengan multiplicity

Asosiasi berarah /  Satu kelas dengan kelas yang lain bermakna relasi antar
directed association
kelas, multiplicity biasanya juga terdapat pada asosiasi

generalisasi
 Generalisasi-spesialisasi (umum khusus) bermakna

dengan relasi antar kelas

Kebergantungan/  Generalisasi-spesialisasi (umum khusus) bermakna


dependency

dengan relasi antar kelas

 Relasi antar kelas dengan makna semua-bagian (whole-

part)

Sumber : (Maharani, 2018)


20

2.1.6 Pengembangan perangkat lunak

Pengembangan perangkat lunak yaitu meningkatkan suatu kualitas perangkat

lunak dengan melakukan langkah-langkah kegiatan. Ada beberapa proses yang

dilakukan agar mampu meningkatkan kualitas perangkat lunak berikut adalah

prosesnya:

1. Analisis

Proses untuk meningkatkan kualitas perangkat lunak salah satunya adalah

analisis yang merupakan menspesifikasi yang dibutuhkan oleh perangkat lunak agar

mengetahui apa yang user butuhkan.

2. Desain

Desain perangkat lunak adalah suatu proses desain agar bisa lebih fokus untuk

untuk pembuatan suatu program perangkat lunak. Proses desain ini mentranlasi

dari proses analisis ke proses desain setelah itu di proses ke pembuatan program.

3. Pembuatan Program

Setelah proses desain selanjutnya ke proses pembuatan program. Program

dibuat sesuai dengan desain yang sudah ditentukan dari tahap desain.

4. Pengujian

Pengujian yaitu proses untuk menguji sebuah perangkat lunak, apakah hasil

yang telah dibuat sesuai dengan harapan atau mengalami error.

5. Pemeliharaan

Perangkat lunak memungkinkan untuk mengalami perubahan. Terkadang

perubahan terjadi karena adanya kesalahan yang belum diketahui atau tidak
21

terdeteksi dalam fase pendukung bisa memulai dari pertama kali pengembangan.

Setelah itu melakukan pemeliharaan spesifikasi perangkat lunak dan perangkat

lunak yang sudah ada diubah. (Tabrani & Pudjiarti, 2017).

2.2 Software Pendukung

Agar menghasilkan aplikasi Persebaran Indekos yang diinginkan oleh user

tentunya memerlukan software pendukung seperti Android Studio, Xampp, Sublime

Text.

2.2.4 Android Studio

Android Studio merupakan Integrated Development Environment (IDE) yang

merupakan perangkat lunak yang dapat digunakan untuk mengembangkan aplikasi

Android. Android Studio awalnya muncul pada tahun 2013 dan diperkenalkan di

Google I/O Conference. Perangkat lunak yang dikembangkan oleh JetBrains dan

pertama kali dirilis ke publik pada tahun 2014. Menurut Nadia Firly (2017 : 13)

Android Studio adalah software resmi yang didukung penuh oleh Google sebagai

induk perusahaan Sistem Operasi Android. Dikembangkan oleh Sebelum Google

secara resmi meluncurkan dan mendukung penuh Android Studio, Google telah

mendukung Eclipse. Dimana dulu Eclipse adalah sebuah software atau IDE yang

digunakan oleh para developer android untuk mengembangkan aplikasi android.

Tapi sekarang Google telah menghentikan dukungan penuh untuk Eclipse. Meski

begitu Eclipse tetap bisa digunakan untuk mengembangkan aplikasi android.

Android dapat menyediakan interface bagi kita untuk membuat aplikasi dan

mengelola manajemen file aplikasi. Untuk bahasa pemrograman yang digunakan


22

adalah Java. Di Android Studio, kita hanya perlu menulis, mengedit, menyimpan,

dan menguji proyek bersama dengan file lain dalam proyek menggunakan dengan

android studio. Tidak hanya itu, kelebihan menggunakan Android Studio juga

memberikan akses ke Android Software Development Kit (SDK). SDK adalah

ekstensi dari kode Java yang memungkinkannya berjalan mulus di perangkat

Android. (Nadia Firly, 2017 : 13)

Jendela utama Android Studio terdiri dari beberapa area logis yang

diidentifikasi dalam gambar 2.6.

Gambar 2.6 Jendela Utama Android Studio


Sumber : (Data Penelitian, 2022)

1. Toolbar memungkinkan Anda melakukan berbagai tindakan, termasuk

menjalankan aplikasi dan meluncurkan alat Android.

2. Menu navigasi membantu Anda menjelajah project dan membuka file untuk

diedit. Menu ini memberikan tampilan struktur yang lebih ringkas yang terlihat

di jendela Project.
23

3. Jendela editor adalah tempat Anda membuat dan memodifikasi kode.

Bergantung pada jenis file yang ada, editor ini dapat berubah. Misalnya, saat

menampilkan file tata letak, editor akan menampilkan Layout Editor.

4. Panel jendela fitur berada di sisi luar jendela IDE dan berisi tombol-tombol

yang memungkinkan Anda memperluas atau menciutkan setiap jendela fitur.

5. Jendela fitur memberi Anda akses ke tugas tertentu seperti pengelolaan

project, penelusuran, kontrol versi, dan lainnya. Anda dapat memperluas dan

menciutkan jendela ini.

6. Status bar menampilkan status project Anda dan IDE itu sendiri, serta semua

peringatan atau pesan.

Android Studio yang saat ini digunakan orang memiliki beberapa versi. Jenis-

jenis Android Studio yang tersedia adalah sebagai berikut:

1. Android Studio versi Canary

Android Studio Canary dapat digunakan jika kita ingin mendapatkan jenis rilis

apa pun. Jika menggunakan versi canary ini, programmer bisa menggunakan

fitur baru saat baru diluncurkan tanpa harus menunggu lama. Biasanya update

untuk versi canary ini dirilis setiap minggu.

2. Android Studio versi Dev

Versi canary yang telah teruji secara klinis dan untuk beberapa waktu akan

dipilih dan menjadi versi Dev. Versi Dev digunakan untuk menguji fitur baru

secepat mungkin kepada pengguna.

3. Android Studio versi Beta


24

Jika kamu ingin menggunakan Android Studio dengan fitur baru tetapi risiko

bug kecil, gunakan versi beta. Versi ini dirilis biasanya sudah memiliki fitur

baru tetapi dengan beberapa bug.

4. Android Studio versi Stable

Android Studio versi stabil adalah versi yang semua fiturnya telah diuji

sepenuhnya melalui versi-versi di atas. Jadi versi ini memiliki stabilitas tinggi

dan kinerja yang sangat baik.

Selain sebagai editor kode dan fitur developer intelligence yang andal, Android

Studio menawarkan banyak fitur yang meningkatkan produktivitas dalam membuat

aplikasi Android, seperti:

1. Sistem build berbasis Gradle yang fleksibel.

2. Emulator cepat dan kaya fitur.

3. Lingkungan terpadu dapat mengembangkan aplikasi untuk semua perangkat

Android.

4. Terapkan perubahan untuk mendorong perubahan kode dan sumber daya ke

aplikasi yang sedang berjalan tanpa memulai ulang aplikasi.

5. Template kode dan integrasi GitHub untuk membantu kita membangun fitur

aplikasi umum dan mengimpor kode sampel.

6. Framework dan alat pengujian yang lengkap.

7. Alat Lint untuk merekam kinerja, kegunaan, kompatibilitas versi, dan masalah

lainnya.

8. Dukungan C++ dan NDK.


25

9. Dukungan bawaan untuk Google Cloud Platform, yang memudahkan integrasi

Google Cloud Messaging dan App Engine. Halaman ini memberikan

pengenalan fitur dasar Android Studio. (Laila Safitri et al, 2020)

2.2.5 Xampp

XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache,

MySQL, PHP, dan Perl. XAMPP adalah tool yang menyediakan paket perangkat

lunak dalam satu buah paket. Dalam paket XAMPP sudah terdapat Apache (web

server), MySQL (database), PHP (server side scripting), Perl, FTP server,

PhpMyAdmin dan berbagai pustaka bantu lainnya [18]. Dengan menginstal

XAMPP maka anda tidak perlu lagi melakukan instalasi dan melakukan konfigurasi

web server Apache, PHP, dan MySQL secara manual. XAMPP akan otomatis

menginstalasi dan mengonfirmasi untuk anda. Versi XAMPP terbaru pada saat ini

adalah versi 1.8.1 (untuk windows) yang terdiri atas aplikasi-aplikasi berikut:

1. Apache 2.4.3,

2. MySQL 5.5.27,

3. PHP 5.4.7,

4. PhpMyAdmin 3.5.2.2,

5. File Zilla FTP Server 0.9.4.1,

6. Tomcat 7.0.30 (with mod_proxy_ajp as connector),

7. Strawberry Perl 5.16.1.1 Portable,

8. XAMPP Control Panel 3.1.0 (from hackattack142)


26

Gambar 2.17 Tampilan Xampp


Sumber : (Data Penelitian, 2022)

Xampp tersusun atas kependekan dari beberapa kata berikut ini:

1. X (Cross Platform), maksudnya adalah, Xampp dalam dijalankan di berbagai

perangkat sistem operasi yang ada, misalnya Windows, Linux, Mac OS, dan

Solaris. Dari ke semua sistem operasi tersebut, software ini bersifat open

source atau dapat digunakan secara gratis.

2. A (Apache, berfungsi sesuai dengan namanya yaitu tektur fitur ini sangat

penting untuk pembuatan objek.

3. M (MySql/MariaDB), MySQL merupakan salah satu aplikasi database server

yang menerapkan bahasa pemrograman SQL (Structured Query Language).

Fungsi dari MySQL sendiri adalah untuk mengelola dan membuat sistem

basis data secara terstruktur dan sistematis.

4. P (PHP), PHP adalah bahasa pemrograman khusus berbasis web untuk

kebutuhan pada sisi server (back end). Sehingga, PHP sangat memungkinkan

untuk membuat suatu halaman website menjadi lebih dinamis dengan


27

menerapkan server-side scripting. PHP juga mendukung manajemen sistem

pada Oracle, Postgresql, Microsoft Access, dan lain sebagainya.

5. P (Perl), Perl merupakan bahasa pemrograman untuk segala kebutuhan (cross

platform) yang berfungsi sebagai penunjuk eksistensi dari PHP. Perl biasanya

banyak digunakan untuk website development pada sistem berbasis CMS

(Content Management System) seperti WordPress. (Dede Wisnu et al, 2020)

2.2.6 Sublime Text

Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat berjalan

diberbagai platform operating system dengan menggunakan teknologi Phyton API.

Terciptanya aplikasi ini terinspirasi dari aplikasi Vim, Aplikasi ini sangatlah

fleksibel dan powerfull. Fungsionalitas dari aplikasi ini dapat dikembangkan

dengan menggunakan sublime-packages. Sublime Text bukanlah aplikasi

opensource dan juga aplikasi yang dapat digunakan dan didapatkan secara gratis,

akan tetapi beberapa fitur pengembangan fungsionalitas (packages) dari aplikasi

ini merupakan hasil dari temuan dan mendapat dukungan penuh dari komunitas

serta memiliki linsensi aplikasi gratis.

Sublime Text mendukung berbagai bahasa pemrograman dan mampu

menyajikan fitur syntax highlight hampir di semua bahasa pemrogramman yang

didukung ataupun dikembangkan oleh komunitas seperti; C, C++, C#, CSS,

D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp,

Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL,

Textile and XML. Biasanya bagi bahasa pemrograman yang didukung ataupun
28

belum terdukung secara default dapat lebih dimaksimalkan atau didukung

dengan menggunakan add-ons yang bisa didownload sesuai kebutuhan user.

Gambar 2.18 Tampilan Sublime Text


Sumber : (Data Penelitian, 2022)

Berikut beberapa fitur yang diunggulkan dari aplikasi Sublime Text:

1. Goto Anything, fitur yang sangat membantu dalam membuka file ataupun

menjelajahi isi dari file hanya dengan beberapa keystrokes.

2. Multiple Selections, fitur ini memungkinkan user untuk mengubah secara

interaktif banyak baris sekaligus, mengubah nama variabel dengan mudah,

dan memanipulasi file lebih cepat dari sebelumnya.

3. Command Pallete, dengan hanya beberapa keystorkes, user dapat dengan

cepat mencari fungsi yang diinginkan, tanpa harus menavigasi melalu menu.

4. Distraction Free Mode, bila user memerlukan fokus penuh pada aplikasi

ini, fitur ini dapat membantu user dengan memberikan tampilan layar penuh.

5. Split Editing, dapatkan hasil yang maksimal dari monitor layar lebar

dengan dukungan editing perpecahan. Mengedit sisi file dengan sisi, atau
29

mengedit dua lokasi di satu file. Anda dapat mengedit dengan banyak baris

dan kolom yang user inginkan.

6. Instant Project Switch, menangkap semua file yang dimasukkan kedalam

project pada aplikasi ini. Terintegrasi dengan fitur Goto Anything untuk

menjelajahi semua file yang ada ataupun untuk beralih ke file dalam project

lainnya dengan cepat.

7. Plugin API, dilengkapi dengan plugin API berbasis Phyton sehingga

membuat aplikasi ini sangat tangguh.

8. Customize Anything, aplikasi ini memberikan user fleksibilitas dalam hal

pengaturan fungsional dalam aplkasi ini.

9. Cross Platform, aplikasi ini dapat berjalan hampir disemua operating system

modern seperti Windows, OS X, dan Linux based operating system.

(Fajar Masya, 2020)

2.3 Penelitian Terdahulu

Penelitian yang dilakukan tentunya harus memiliki beberapa referensi untuk

pembahasan atau bahan perbandingan dan berikut beberapa jurnal penelitian

terdahulu:

1. (Khairul et al., 2018) Sistem Informasi Pencarian Tempat Kos Berbasis

Android, ISSN: 2502-3470. Pesatnya teknologi saat ini memudahkan

masyarakat mendapat berbagai macam informasi, salah satunya sistem

informasi pencarian tempat kos. Rumah kos merupakan salah satu tempat

penyedia jasa penginapan atau tempat tinggal sementara. Seringkali


30

ketersediaan jumlah kos tidak sebanding dengan pencari kos, maka pencari

kos harus mencari informasi lebih cepat agar mendapat tempat tinggal sesuai

yang diinginkan.

2. (Suharso et al., 2020) Aplikasi Booking Kost Berbasis Android di Kota

Palangka Raya, ISSN: 1907-896X. Perkembangan teknologi informasi

dan komputer saat ini sangat pesat khususnya dalam bidang teknologi

komunikasi yaitu smartphone. Sedangkan sistem operasinya saat ini sangat

terkenal oleh masyarakat, yaitu sistem operasi Android. Kota dari Palangka

Raya merupakan salah satu tempat pendidikan yang menjadi tujuan calon

mahasiswa dari berbagai daerah.

3. (Fernando et al., 2021) Rancang Bangun Sistem Pengidentifikasi Travel

BAG Pada Kelompok Biro Perjalanan Umroh/Haji Berbasis Web,

ISSN: 2252-4517. Perkembangan Teknologi Informasi salah satunya

bergerak di bidang jasa Perjalanan Umrah. Salah satunya pencatatan yang

dilakukan adalah proses pencatatan dan identifikasi terhadap kepemilikan

tas peserta umrah atau haji. Pencatatan yang dilakukan secara manual atau

diatas kertas akan menyulitkan proses identifikasi tas karena beresiko besar

untuk rusak maupun hilang.

4. (Lenurra & Pratiwi, 2017) Analisa Dan Perancangan Sistem Informasi Text

Chatting Berbasis Android Web View. ISSN : 2686-6382. Pemanfaatan

media penyampain informasi saat ini memang telah banyak jenisnya dan

banyak digunakan di berbagai kalangan karena mengingat pentingnya

informasi saat ini maka semua orang berbondong-bondong menggunakan


31

aplikasi yang tersedia namun demikian, pemanfaatan teknologi di beberapa

tempat atau perusahaan seringkali ada batasnya dan mengacu kepada

peraturan yang ada di perusahaan salah satunya di PT. Mayora Indah Jatake

2 Tbk., dimana karyawan Quality Control masih kesulitan untuk mengakses

informasi karena di perusahaan tersebut membatasi penggunaan

smartphone meskipun karyawan Quality Control diberikan fasilitas gadget

dari perusahaan namun gadget tersebut hanya untuk input data harian.

5. (İlhan & Çeltek, 2016) Analisa Perancangan Sistem Informasi Pelaporan

Fasilitas Umum Dan Informasi Pembuatan E-KTP Untuk Masyarakat,

ISSN: 2477-2062. Fasilitas umum yang disediakan oleh pemerintah

merupakan alat bantu bagi masyarakat dalam menjalankan aktifitas sehari-

hari. Dari mulai tempat pejalan kaki, jalan, lampu lalu lintas hingga tempat

pembuangan sampah. Selain fasilitas umum, informasi pembuatan E-KTP

juga sangat membantu masyarakat dalam mencari informasi pembuatan E-

KTP agar menjadi lebih mudah. Jika terjadi kerusakan atau penyalah gunaan

pada fasilitas tersebut diperlukan sebuah tindakan perbaikan atau solusi

yang cepat sehingga bisa digunakan kembali.

6. (Haris et al., 2017) Sistem Informasi Kos Area Surakarta Berbasis

Android, ISSN: 2686-4711. Surakarta merupakan salah satu kota besar di

Indonesia yang banyak terdapat Sekolah Tinggi dan Universitas baik swasta

maupun negeri. Banyaknya pendatang dari luar daerah untuk menempuh

pendikan di Surakarta merupakan salah satu contoh bahwa masyarakat saat

ini semakin sadar akan pentingnya pendidikan. Seiring dengan banyaknya


32

pendatang maka kebutuhan tempat tinggal sementara juga akan semakin

meningkat.

7. (Soewito et al., 2019) Aplikasi Pencarian dan Penyewaan Rumah Kost

Berbasis Web dan Android, ISSN: 2252-3006Kebutuhan rumah tinggal

sementara seperti rumah kost yang semakin meningkat berbanding lurus

dengan peningkatan pertumbuhan urbanisasi oleh pekerja di Indonesia.

Pekerja yang mendapatkan pekerjaan di luar daerah harus mencari rumah

kost pada area lokasi bekerja. Pencarian rumah kost yang ada pada

masyarakat masih melakukan pencarian sederhana seperti datang ke lokasi

untuk melihat langsung rumah kost.

2.4 Kerangka Pemikiran

Proses mengidentifikasi kerangka pemikiran dalam persebaran kost/indekos

sebelumnya menggunakan brosur yang sudah di print dari pihak yang bersangkutan

namun kurang menarik dan perlu adanya terobosan baru untuk persebaran

kost/indekos menggunakan smartphone yang akan dirancang dengan teknologi,

persebaran yang melalui tampilan spesifikasi informasi akurat tentang kost/indekos

akan menarik konsumen.

Dari kerangka pemikiran berikut uraiannya :

Android
Aplikasi
(Android
Persebaran
Studio,google
Kost/indekos Persebaran rumah kost
map
disekitar
API,Sublime
kampus UPB
Text)

Gambar 2.21 Kerangka pemikiran


Sumber: (Data penelitian, 2022)
33

Berikut uraian dari kerangka pemikiran:

1. Kerangka Pemikiran yang bisa digambarkan untuk yang pertama tentunya

mencari tempat atau referensi dari jurnal atau buku dan beberapa referensi

yang sudah melakukan penelitian, penulis juga melakukan penelitian

langsung ke tempat penelitian yang dilakukan di sekitar kampus Universitas

Putera Batam.

2. Aplikasi yang dirancang dibantu oleh beberapa software pendukung yaitu

Android Studio untuk pembuatan objek Aplikasi, Google Map API digunakan

untuk penginputan data koordinat latitude dan logitude agar mampu

menampilkan objek dari tempat kost/indekos dalam tampilan aplikasi dan

sublime text digunakan untuk pemograman data.

3. Hasil pembuatan aplikasi sebagai media pemasaran agar mampu membantu

memasarkan khususnya tempat kost/indekos kepada konsumen yang

berminat tinggal di sekitar Kawasan kampus Universitas Putera Batam.


BAB III

METODE PENELITIAN

3.1 Metode Penelitian

Metode Penelitian memiliki beberapa langkah untuk pembuatan aplikasi yang

diantaranya melakukan tahapan penelitian, tempat penelitian dan waktu penelitian.

3.1.1 Tahapan Penelitian

Pembuatan aplikasi membutuhkan beberapa langkah untuk merancang

aplikasi dengan ini dalam tahap desain ada beberapa yang akan dibahasa seperti

desain aplikasi dan data yang terkumpul dari lokasi penelitian.

Mulai

Identifikasi masalah

Pengumpulan Data

Perancangan Aplikasi

Pengujian
Aplikasi

Implementasi

Gambar 3.1 Desain Penelitian


Sumber : (Data Peneliti, 2022)

34
35

1. Identifikasi Masalah

Identifikasi masalah yaitu suatu metode pemasaran untuk lokasi kost/indekos

dan informasi tempat kost/indekos yang tertera di brosur kurang lengkap dan hal

ini menyebabkan konsumen kurang minat untuk tinggal di lokasi tersebut. Media

pemasaran kost/indekos masih menggunakan media cetak seperti brosur sehingga

kurang menarik dan tidak fleksibel. Untuk mengembangkan aplikasi pemasaran

tempat kost/indekos dengan menggunakan teknologi persebaran yang bisa

digunakan untuk media pemasaran.

2. Pengumpulan Data

Pengumpulan data yang dilakukan dengan cara mendatangi secara langsung

ke lokasi penelitian yaitu berlokasi di sekitar kampus Universitas Putera Batam.

3. Perancangan Aplikasi

Perancangan aplikasi membutuhkan beberapa perangkat lunak untuk

menampilkan data lokasi, seperti perangkat lunak Android Studio yang digunakan

sebagai membuat program, sebagai penginput database memerlukan aplikasi

Xampp dan untuk melacak data koordinat lokasi memerlukan aplikasi Google Map

API.

4. Pengujian

Pengujian yaitu untuk mencoba aplikasi yang telah selesai dirancang untuk

mengetahui aplikasi sudah bisa digunakan oleh pengguna. Tahap pengujian

dilakukan untuk melihat aplikasi berfungsi ketika pengguna mencoba

menggunakan aplikasi.

5. Implementasi
36

Implementasi diproses kepada pengguna yang akan menggunakan aplikasi.

Bertujuan untuk memperlihatkan kepada pengguna hal menarik dan informasi

akurat dengan cara menampilkan persebaran kost/indekos dengan tampilan yang

beragam.

3.1.2 Tempat Penelitian

Penelitian ini dilakukan di Kawasan sekitaran kampus Universitas Putera

Batam, Jalan R. Soeprapto Muka Kuning, Kibing, Kec. Batu Aji, Kota Batam,

Kepulauan Riau 29434. Yang ditujukan khusus untuk konsumen yang berada di

sekitar Kawasan kampus Universitas Putera Batam

. Gambar 3.2 Lokasi denah disekitar kampus UPB


Sumber : (Data Peneliti, 2022)

3.1.3 Waktu Penelitian

Waktu penelitian memiliki beberapa tahap untuk pengumpulan data dan

teknik pengumpulan data menggunakan dua cara yaitu sebagai berikut:


37

1. Studi Pustaka

Studi Pustaka yaitu beberapa materi yang dilakukan dalam penelitian ini

memiliki sumber data dari beberapa referensi diantaranya jurnal ilmiah yang

digunakan memiliki ISSN atau E-ISSN yang berkaitan dengan materi penelitian

yaitu Persebaran berbasis Android.

2. Wawancara

Wawancara yang dilakukan yaitu wawancara dengan beberapa pemilik

kost/indekos yang berada disekitar Kawasan kampus Universitas Putera Batam.

Dalam wawancara yang telah dilakukan mengenai pemasaran lokasi kost/indekos

yang kurang menarik konsumen, pemasaran yang dilakukan masih menggunakan

media cetak brosur yang hanya tertera nama dan gambar. Terdapat beberapa lokasi

yang akan diunggulkan pemasarannya dikarenakan sejak mengalami pademi

pemasaran beberapa lokasi menurun. Hasil wawancara dengan pemilik

kost/indekos yaitu membahas tentang lokasi yang akan diunggulkan atau

ditingkatkan pemasarannya dari wawancara berikut membahas juga tentang harga

dan informasi menarik serta akurat yang akan ditampilkan di Aplikasi.

3.2 Metode Perancangan Sistem

Dalam penelitian ini perancangannya menggunakan Unified Modelling

Language berikut yang akan diuraikan seperti Activity diagram, Usecase, Sequence

dan Class diagram.


38

3.2.1 Unified Modelling Language (UML)

Unified Modeling Language (UML) memiliki keterkaitan dengan

penggunaan.

1. Usecase Diagram

Pencari Kos

Dashboard kost Status

Input kost Input admin

Lihat kost

Lihat kos

konfirmasi Lihat saldo

saldo Laporan

Logout

Gambar 3.3 Diagram Use Case


Sumber : (Data penelitian, 2022)

Diagram ini digunakan untuk menggambarkan user aplikasi dan perilaku user

terhadap aplikasi. User yang diwakili oleh actor sedangkan perilakunya diwakili

oleh use case.


39

2. Activity diagram

Merupakan diagram yang menggambarkan berbagai aliran aktifitas dalam

sistem yang sedang dirancang bagaimana masing- masing aliran berawal, decision

yang mungkin terjadi dan bagaimana mereka berakhir.

a. Activity Diagram Pencari Kos

Activity diagram pencari kos menggambarkan aktivitas- aktivitas yang dapat

dilakukan oleh pencari kos di dalam sistem informasi pemesanan kos. Activity

diagram pencari kos dapat dilihat pada gambar 3.4.

Gambar 3.4 Activity diagram Pencari Kost


Sumber : (Data penelitian, 2022)

b. Aktivity Diagram Admin

Activity diagram admin menggambarkan proses admin untuk melakukan

aktifitas dan menu yang digunakan pada sistem. Activity diagram admin yang
40

pertama admin harus melakukan login terlebih dahulu. Activity diagram admin

dapat dilihat pada gambar 3.5.

Gambar 3.5 Activity diagram Admin


Sumber : (Data penelitian, 2022)

c. Aktivity Diagram Pemilik Kos

Activity diagram pemilik kos menggambarkan proses pemilik kos untuk

melakukan aktifitas dan menu yang digunakan pada sistem. Activity diagram

pemilik kos yang pertama harus melakukan login terlebih dahulu. Activity diagram

pemilik kos dapat dilihat pada gambar 3.6.


41

Login
No

Yes

Lihat Dasboard Input kost Lihat kost Konfirmasi Input rekening Saldo Logout

Logout

Gambar 3.6 Activity diagram Pemilik Kost


Sumber : (Data penelitian, 2022)

3. Sequence diagram

Sequence diagram menjelaskan interaksi antar objek di dalam dan di sekitar

sistem berupa pesan (message) yang disusun dalam suatu urutan waktu yaitu urutan

kejadian yang dilakukan oleh seorang yang bersangkutan dalam menjalankan

sistem. Sequence diagram biasa digunakan untuk menggambarkan skenario atau

rangkaian langkah-langkah yang dilakukan sebagai response dari sebuah kegiatan


42

untuk menghasilkan output tertentu. Adapun sequence diagram dapat dilihat dari

gambar- gambar berikut :

a. Sequence Diagram Login

Sequence diagram login menggambarkan urutan event dan waktu saat admin

atau kepala bagian melakukan login ke sistem, sequence diagram login dapat dilihat

pada gambar 3.7.

Admin Halaman Login Koneksi tbl admin Halaman admin

1: Buka halaman Login () 2: input username dan


password()

3: cek login ()

4: Login gagal ()

5: Login berhasil ()

Gambar 3.7 Seuqence Diagram Login


Sumber : (Data penelitian, 2022)

b. Sequence Diagram Input Admin

Sequence diagram kategori pada halaman admin dengan urutan event dan waktu

admin entri data. Sequence diagram input admin dapat dilihat pada gambar 3.8.

Amin Halaman Admin Input admin Koneksi tbl admin

Gambar 3.8 Seuqence Diagram Input Admin


Sumber : (Data penelitian, 2022)
43

c. Sequence Diagram Lihat Kos

Diagram ini menjelaskan langkah-langkah yang dilakukan oleh admin untuk

melihat halaman list kos atau daftar rumah kos, sequence diagram lihat kos dapat

lihat pada gambar 3.9.

Gambar 3.9 Seuqence Diagram Lihat Kost


Sumber : (Data penelitian, 2022)

d. Sequence Diagram Lihat Rekening

Diagram ini menjelaskan langkah-langkah yang dilakukan oleh admin untuk

melihat halaman daftar rekening, sequence diagram lihat rekening dapat dilihat

pada gambar 3.10.

Gambar 3.10 Seuqence Diagram Lihat Rekening


Sumber : (Data penelitian, 2022)

e. Sequence Diagram Lihat Saldo


44

Diagram ini menjelaskan langkah-langkah yang dilakukan oleh admin untuk

melihat halaman daftar saldo, sequence diagram lihat saldo dapat dilihat pada

gambar 3.11.

5: view saldo ()

Gambar 3.11 Seuqence Diagram Lihat Saldo


Sumber : (Data penelitian, 2022)

f. Sequence Diagram Laporan Data Pemilik Kos

Diagram ini menjelaskan langkah-langkah yang dilakukan admin untuk

mencetak laporan data pemilik kos, sequence diagram laporan data pemilik kos

dapat dilihat pada gambar 3.12.


Halaman laporan Halaman cetak laporan
Admin Halaman Admin Koneksi Tbl Pemilik kost Pemilik kost
Data pemilik kost

Gambar 3.12 Seuqence Diagram Data Pemilik Kost


Sumber : (Data penelitian, 2022)

g. Sequence Diagram Laporan Data Rumah Kos

Diagram ini menjelaskan langkah-langkah yang dilakukan admin untuk

mencetak laporan data rumah kos, sequence diagram laporan data rumah kos dapaat

dilihat pada gambar 3.13.


45

Admin Koneksi

kost ()

Gambar 3.13 Seuqence Diagram Laporan Data Pemilik Kost


Sumber : (Data penelitian, 2022)

h. Sequence Diagram Laporan Data Transaksi

Diagram ini menjelaskan langkah-langkah yang dilakukan admin untuk

mencetak laporan data transaksi yang sudah terjadi, seqeuence diagram laporan

data transaksi dapat dilihat pada gambar 3.14.


Data
Admin Koneksi
transaksi transaksi

Gambar 3.14 Seuqence Diagram Laporan Data Transaksi


Sumber : (Data penelitian, 2022)

i. Sequence Diagram Laporan Data Pencairan

Diagram ini menjelaskan langkah-langkah yang dilakukan admin untuk

mencetak laporan data pencairan, sequence diagram laporan data pencarairan dapat

dilihat pada gambar 3.15.

Admin Koneksi
46

Gambar 3.15 Seuqence Diagram Laporan Data Pencarian


Sumber : (Data penelitian, 2022)

j. Sequence Diagram Input Kost

Diagram ini menjelaskan langkah-langkah yang dilakukan oleh pemilik kos

untuk mengimputkan kos, sequence diagram input kos dapat dilihat pada gambar

3.16.
Halaman pemilikkost
Pemilik kost Input kost Koneksi tbl kost

Gambar 3.16 Seuqence Diagram Input Kost


Sumber : (Data penelitian, 2022)

k. Sequence Diagram Input Rekening

Diagram ini menjelaskan langkah-langkah yang dilakukan pemilik kos untuk

menginputkan data rekening, sequence diagram input rekening dapat dilihat pada

gambar 3.17.

Pemilik Kost Halaman rekening Input rekening Koneksi tbl rekening

1: Buka Halaman Pemilik kost ()

5: Data gagal tersimpan ()

6: Data berhasil disimpan ()

Gambar 3.17 Seuqence Diagram Input Rekening


Sumber : (Data penelitian, 2022)

l. Sequence Diagram Input Booking


47

Diagram ini menjelaskan langkah-langkah yang dilakukan pencari kos untuk

melihat daftar rumah kos dan melakukan pembookingan, sequence diagram input

booking dapat dilihat pada gambar 3.18.

Gambar 3.18 Seuqence Diagram Input Booking


Sumber : (Data penelitian, 2022)

m. Sequence Diagram Logout

Diagram ini menjelaskan langkah-langkah yang dilakukan admin dan pemilik

kos untuk logout atau keluar halaman, sequence diagram logout dapat dilihat pada

gambar 3.19.

1: Buka Halaman
Pemilik kost / Admin ()
2: Logout ()
3: Halama Login ()

Gambar 3.19 Seuqence Diagram Logout


Sumber : (Data penelitian, 2022)

4. Class diagram

Class diagram adalah sebuah spesifikasi yang jika diinstansi akan

menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain

berorientasi objek. Class diagram dari Sistem informasi Rumah Kos disekitar
48

Kampus Universitas Putera Batam Berbasis Android dapat dilihat pada gambar

3.20.

#d_admin
+nama_admin
+hp
+username
+password
+entry()
+update()

Gambar 3.20 Rancangan Class Diagram


Sumber : (Data penelitian, 2022)

3.2.2 Desain Perancangan Aplikasi

Desain perancangan atau Story Board merupakan perancangan yang dibuat

agar penelitian ini dapat berjalan dengan lancar dan memudahkan pembuatan

aplikasi. Perancangan aplikasinya berikut uraiannya :

1. Halaman Utama Aplikasi Persebaran Kost


49

LOGO

JUDUL

MENU

Gambar 3.21 Perancangan aplikasi Halaman Utama


Sumber : (Data penelitian, 2022)

2. Menu Pencarian Kost

LOGO

Cari Alamat

Harga Min.

Harga Max.

Jenis Kost

AC Wi-fi K.mandi dalam

CARI

Gambar 3.22 Perancangan aplikasi Menu Pencarian


Sumber : (Data penelitian, 2022)
50

3. Menu Daftar Kost

LOGO Kembali

GAMBAR

Deskripsi

DETAIL

Gambar 3.23 Perancangan aplikasi Menu Daftar Kost


Sumber : (Data penelitian, 2022)

4. Menu Detail

GAMBAR

Deskripsi

Tampil Peta

Deskripsi Detail

Gambar 3.24 Perncangan aplikasi Menu Detail


Sumber : (Data penelitian, 2022)
51

5. Menu Kost Saya

Deskripsi Profile

Feedback

Hapus
Data Inputan
Edit

Gambar 3.25 Perancangan aplikasi Kost Saya


Sumber : (Data penelitian, 2022)

6. Menu Input Kost

Deskripsi

Nama Kost

Alamat Kost

Jenis Kost

Harga

Fasilitas

Input Gambar

SIMPAN

Gambar 3.26 Perancangan aplikasi Menu Input Kost


Sumber : (Data penelitian, 2022)
DAFTAR PUSTAKA

Arifitama, B. (2015). Panduan Mudah Membuat Augmented Reality (Seno, Ed.).


ANDI OFFSET.
Fernando, Y., Ahmad, I., Azmi, A., & Borman, R. I. (2021). Penerapan Teknologi
Augmented Reality Katalog Perumahan Sebagai Media Pemasaran Pada PT.
San Esha Arthamas. Jurnal Sains Komputer & Informatika (J-SAKTI), 5(1),
62–71.
Haris, M., Jadoon, B., Yousaf, M., & Khan, F. H. (2017). Evolution of android
operating system: a review.
İlhan, İ., & Çeltek, E. (2016). “Mobil Pazarlama: Turizmde Artırılmış Gerçeklik
Kullanımı.” Gaziantep University Journal Of Social Sciences, 15(2), 581–599.
Khairul, Ilhamiarsyah, U., Wijaya, R. F., & Utomo, R. B. (2018). Implementasi
Augmented Reality sebagai Media Promosi Penjualan Rumah.
9986(September), 429–434.
Lenurra, F., & Pratiwi, D. (2017). Penerapan Teknologi Augmented Reality
Sebagai Media Promosi Apartemen Dengan Metode Markerless. Seminar
Nasional Cendikiawan, 3(October), 77–83.
Maharani, M. A. (2018). Analisa dan Perancangan Sistem Informasi dengan
CODEIGNITER dan LARAVEL. LOKO MEDIA.
Manning, J., & Buttfield-Addison, P. (2017). Mobile Game Development with
Unity. (Rachel Roumeliotis, ed.).
Soewito, B., Gunawan, F. E., & Rusli, I. P. (2019). The use of android smart phones
as a tool for absences. Procedia Computer Science, 157, 238–246.
https://doi.org/10.1016/j.procs.2019.08.163
Suendri. (2018). Implementasi Diagram UML (Unified Modelling Language) Pada
Perancangan Sistem Informasi Remunerasi Dosen Dengan Database Oracle
(Studi Kasus: UIN Sumatera Utara Medan). Jurnal Ilmu Komputer Dan
Informatika, 3(1), 1–9.
Suharso, A., Jaman, J. H., & Mulyana, A. (2020). Brosur Digital Untuk Fitur
Eksterior Produk Otomotif Berbasis. Journal of Integrated Technology), 6(1),
25–30.
Swara, G. Y. (2019). Implementasiugmented Reality Sebagai Alat Bantu Pada
Penderita Buta Warna. Jurnal Teknoif, 7(1), 48–57.
Tabrani, M., & Pudjiarti, E. (2017). PENERAPAN METODE WATERFALL
PADA SISTEM INFORMASI INVENTORI PT. PANGAN SEHAT
SEJAHTERA. Jurnal Administrasi Bisnis S1 Universitas Brawijaya, 1(2), 30–
40.

52

Anda mungkin juga menyukai