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 spasialseperti 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 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 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
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.


1

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
1

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.
1

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.


1

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.


1

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
Nama Use Case kerja diikuti dengan kata benda.
 Batas sistem ditempatkan didalam.
 Mewakili sebagian besar secara fungsional.

Sistem System Boundary


1

 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
1

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
1

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


1

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).


1

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)


2

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
2

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


2

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.


2

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


2

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.


2

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)


2

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
2

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
2

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
2

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


3

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
3

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
3

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 (Android Studio,google map API,Sublime Text)


Aplikasi Persebaran rumah kost disekitar kampus U

Kost/indekos Persebaran

Gambar 2.21 Kerangka pemikiran


Sumber: (Data penelitian, 2022)
3

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
3

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
3

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:


3

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.


3

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 kos

Lihat kost

Lihat saldo

konfirmasi

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.


3

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
4

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.


4

Login
No

Yes

Lihat DasboardInput 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
4

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)
4

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


4

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 Pemilik kost
Data pemilik kost
Admin Halaman Admin Koneksi Tbl 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.


4

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
4

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


4

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
4

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


4

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)
5

3. Menu Daftar Kost

Kembali
LOGO

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)
5

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