Anda di halaman 1dari 16

APLIKASI PENCARIAN KOST BERBASIS GPS

MENGGUNAKAN ANDROID

PROPOSAL TUGAS AKHIR

Oleh:

Eleonora Gowe Do

NIM: 1623734337

JURUSAN TEKNIK ELEKTRO

PROGRAM STUDI KOMPUTER DAN JARINGAN

POLITEKNIK NEGERI KUPANG

2019
BAB I

PENDAHALUAN

A. Latar Belakang
Perkembangan teknologi saat ini mengalami kemajuan, begitu pula dengan
teknologi mobile yang telah menjadi bagian dalam kehidupan sehari-
hari.Perkembangan teknologi mobile yang semakin meningkat dari setiap generari
ataupun produk terbaru semakin membuat dunia teknologi memanjakan
konsumen. Teknologi mobile bisa melakukan tugas-tugas yang hebat dan canggih,
seperti mengirim dan menerima email, memutar music dan menuntun perjalanan
dengan GPS. Berbicara tentang GPS, GPS sudah menghasil alat penerima data
koordinat posisi ysng kompak dan cukup murah dengan akurasi yang memadai.
Dengan penggunaan GPS informasi koodinat sebuah titik di muka bumi bisa
diperoleh dengan cepat dan bisa menjangkau semua titik di permukaan bumi.
Sehingga GPS telah menjadi teknologi yang dapat di konsumsi oleh masyarakat
umum.
Jumlah penduduk yang semakin meningkat mengakibatkan bertambahnya
kebutuhan tempat tinggal, terutama bagi orang-orang yang bekerja atau para
pelajar yang tinggal jauh dari tempat asalnya. Hal ini juga terjadi di Kota Kupang
yang setiap tahunnya mengalami peningkatan penduduk, dengan demikian
kebanyakan orang mencari tempat tinggal yang nyaman, aman dengan harga yang
terjangkau yaitu kost-kostan
Sebagian besar calon penghuni kost kesulitan saat mencari lokasi kost baik
bagi pendatang baru maupun yang ingin berpindah kost. Saat mencari kost-kostan
informasi bisa didapat melalui media social seperti facebook, WhatsApp, Instsgram
dan sosial media lainnya dan informasi juga bisa didapatkan dari teman-teman,
kenalan atau warga sekitar tetapi informasi ini kurang efektif karena menyita
banyak waktu dan tenaga. Terkadang harg kost, fasilitas dan kenyamanan kost
tidak sesuai dengan keinginan calon penghuni kost, maka butuh waktu yang lebih
lama sampai berhari-hari untuk mencari kost yang sesuai dengan keinginan calon
penghuni kost.

1
Berdasarkan masalah yang ada,terlihat bahwa sulitnya mencari kost masih
terjadi sampai saat ini khususnya di Kota Kupang. Hal ini dikarenakan calon
penghuni kost sulit mendapatkan informasi yang detail tanpa survei ke lokasi kost
dan bagi pemilik kost merasa kesulitan mempromosikan kost. Maka dibutuhukan
suatu aplikasi pencarian kost berbasis GPS menggunakan android untuk
memudahkan para calon penghuni kost agar tidak kesulitan dalam mencari kost
dan bagi pemilik kost yang merupakan media promosi tidak perlu mencetak brosur,
dengan adanya aplikasi ini dapat membantu memberikan solusi terhadap masalah
yang saat ini dihadapi oleh calin penghuni kost dan pemilik kost dengan
memanfaatkn GPS.Dari uraian permasalahan diatas, penulis mengajukan proposal
tugas akhir yang berjudul “Aplikasi Pencarian Kost Berbasis GPS
Menggunakan Android” .

B. Rumusan Masalah`
Berdasarkan latar belakang masalah yang telah dijelaskan sebelumnya,
maka rumusan masalah yaitu bagaimana membuat Aplikasi Pencarian Kost
Berbasi GPS menggunakan Android.

C. Tujuan Penulisan
Adapun tujuan dari penelitian ini adalah rancang bangun suatu aplikasi
pencarian kost berbasis GPS menggunakan android di Kota Kupang.

D. Batasan Masalah
Agar pembahasan masalah tetap berada dalam batasan yang diinginkan
dan tidak menyimpang terlalu jauh melewati batas yang akan dibahas dari
permasalahan sebenarnya, maka diperlukan sebuah pembatasan. Dalam
perancangan aplikasi kost ini, penulis membatasi permasalahannya yaitu:
1. Pencarian kost di wilayah Kota Kupang
2. Menggunakn smartphone dengan sistem operasi android.

2
E. Metode Penulisan
1. Observasi
Observasi adalah suatu cara yang ditempuh dalam melakukan
pengamatan secara langsung.
2. Wawancara
Wawancara adalah suatu kegiatan tanya jawab dengan
pembimbing atau orang yang mempunyai kredibilitas dalam
memberikan jawaban mengenai hal-hal yang berhubungan dengan
objek laporan.
3. Studi Pustaka
Metode ini digunakan untuk mengumpulkan data dengan bahan
rujukan dari buku-buku, dokumen yang berhubungan langsung dengan
masalah yang sedang dibahas.
4. Dokumentasi
Metode dokumnetasi yaitu pengumpulan data dengan
menghimpun dan menganalisa dokumen-dokumen baik dokumen
tertulis, gambar maupun elektronik.

3
F. Penjelasan Istilah
Ada beberapa istilah yang terdapat dalam penulisan ini, antara lain:
Tabel 1.1 Penjelasan Istilah
No Istilah Penjelasan

1. Open Source Istilah yang digunanakan untuk perangkat lunak yang


dibuka atau sumber source codenya dapat dilihat oleh
penggunanya.

2. Android Sebuah sistem operasi untuk perangkat mobile berbasis


linux yang mecakup sistem operasi, middleware dan
aplikasi.

3. Platfrom Kombinasi antara sebuah arsitektur perangkat keras


dengan sebuah kerangka kerja perangkat lunak

4. Middlewere Perangkat lunak komputer yang menyediakan layanan


untuk aplikasi perangkat lunak diluar yang tersedia dari
sistem operasi

5. GPS Sebuah alat atau sistem yang dapat digunakan untuk


menginformasikan penggunanya dimana di berada
(secara global) dipermukaan bumi yang berbasis satelit.

4
BAB II

TINJAUAN PUSTAKA

A. Penelitian Terdahulu
Dwi Ratnasari, Dindari Bela Qur’ani,dan Apriani (2018), penelitan
berjudul ”Sistem Informasi Pencarian Tempat Kos Berbasis Android”. Sistem ini
menggunakan Bahasa pemprograman Java serta memanfaatkan Google Maps dan
GPS. Untuk software programmingnya menggunakan Android Studio dengan
database MySQL pada XAMPP.
Adanya aplikasi ini dapat membantu para pendatang dari luar kota
Mataram dalam mencari rumah kos yang sesuai keinginan, serta membantu
pemilik kos dalam mempromosikan rumah kosnya secara online lewat smartphone
berbasis android.
Usman,Masdi (2018), penelitian berjudul ”Aplikasi Pencarian Lokasi Kos
di Kota Tembilan Berbasis Web Mobile”. Sistem yang ada selama ini masih
menggunakan cara manual, yaitu bertanya kepada kenalan atau masyarkat sekitar,
serta melihat papan iklan di jalan atau menyusuri lorong-lorong untuk
mendapatkan informasi tentang kos dan pemilik kos kesulitan dalam
mempromosikan kos. Aplikasi ini akan memanajemen data-data kos dan
memberikan informasi kos secara detail dan lokasi yang akurat dengan
memanfaatkan peta Google dan bagi pemilik kos aplikasi ini bisa menjadi media
alternative untuk mempromosikan kos.
Kalis Wahyu Herdianto, Ernes Cahyo Nugroho (2016), penelitian berjudul
”Sistem Informasi Rumah Kost Berbasis Android di Wilayah AUB Surakarta”.
Aplikasi ini dibuat dengan menggunakan software Android Studio, XAMPP
sebagai localhost MySQL database. Mahasiswa AUB Surakarta khususnya
mahasiswa yang berasal dari luar kota sulit mencari rumah kost bagi pendatang
baru dengan fasilitas yang nyaman, aman dan murah untuk tempat tinggal, tenaga
yang harus dikeluarkan dalam mencari kontrakan. Sistem Informasi Rumah Kost
Berbasis Android, berguna sebagai penyedia informasi yang lengkap mengenai
rumah kost.

5
B. Landasan Teori
Bab ini menjelaskan tentang hal-hal yang berkaitan dengan penelitian ini,
yaitu teori-teori yang mendukung pembahasan serta menjadi dasar acuan atau
landasan dalam melakukan penelitian. Adapum teori yang dibahas akan dijelaskan
sebagai berikut:
1. Kos
Kos merupakan suatu tempat tinggal yang disewakan kepada pihak lain
dengan fasilitas-fasilitas tertentu dengan harga yang lebih terjangkau.Kos
lebih akrab digunakan sebagai domisili, karena kebanyakan tempat kos
disewa dalam jangka waktu yang cukup lama dari pada hotel atau
penginapan yang menggunakan hitungan hari.
2. Aplikasi
Aplikasi disebut juga software merupakan salah satu dari komponen
sistem informasi. Menurut Shelly, Cashman dan Vermaat aplikasi adalah
seperangkat instruksi khusus dalam computer yang dirancang agar kita dapat
meneyelesaikan tugas-tugas tertentu.
3. Android
a) Sejarah Android
Terbilang sebagai perusahaan platform belia, Android baru dirilis
pada bulan Oktober 2003 oleh Andy Rubin, Rich Miner, Nick Sears dan
Chris White di bawah sebuah perubahan bernama Android Inc di Palo
Antom, California dan akhirnya diakuisisi oleh Google pada tahun 2005.
Tujuan awal dari platform ini adalah untuk mengembangkan sebuah sistem
operasi yang lebih canggih bagi kinerja dari sebuah kamar digital.
Namun keberadaan pasar global mengubah arus Andy Rubin, Rich
Miner, Nick Sears dan Chris White untuk membawa Android Inc beralih
fungsi sebagai perusahaan yang bergerak pada pengembangan sistem
operasi smartphone dan terbukti Android dapat menyaingi para pendahulu
yaitu Symbian dan Windows Mobile dalam menguasai platform
Smartphone berskala global.

6
5 November 2007 pertama kalinya Android meluncurkan versi
beta yang bersamaan dengan berdirinya Open Handset Alliance atau OHA.

Hal tersebut dijadikan momentum dan ditetapkan sebagai hari Android.


Setelah peresmian versi beta, Android meluncurkan Software
Development Kit atau dikenal dengan SDK pada 12 November 2007. SDK
Memungkinkan pengguna untuk dapat berkontribusi, membuat dan
mengembangkan sendiri aplikasi Android pada pengguna.
b) Definisi Android
Android adalah sebuah sistem operasi untuk perangkat mobile
berbasis linux yang mencakup sistem operasi, middlewire dan aplikasi.
Android dilengkapi dengan Android SDK (Software Development Kit)
yang menyediakan tools dan mendukung kebutuhan API (application
Programming Interface) yang diperlukan untuk mengembangkan aplikasi
pada platform Android dengan menggunakan Bahasa pemrograman Java.
c) Kelebihan Android

1) Open Source
Salah satu daya pikat terbesar masyarakat terhadap sistem
operasi ini adalah dikarenakan android menggunakan sistem open
source atau tidak terbayar. Hal tersebut tentunya memberikan
ruang bagi siapapun untuk mengembangan sistem operasi ini tanpa
harus mengeluarkan biaya.
2) User Friendly
Mulai dari tampilan dan cara kerja, android tergolong sistem
operasi yang mudah digunakan oleh orang masyarakat. Para
pengguna Android tidak membutuhkan keahlian khusus untuk
melakukan pengoperasian.
3) Cepat dan Responsive.
4) Variasi Harga Produk yang Beragam.

7
d) Kelemahan Android
1) Handphone tersistem android sangat memerlukan koneksi
internet.
2) Tidak hemat daya baterai.
3) Banyak iklan yang muncul dalam aplikasi, walaupun tidak ada
pengaruhnya dengan aplikasi yang sedang kita pakai.
e) Versi Android
Berikut ini merupakan table versi Android :

Tabel 2.1 Versi-Versi Android

Versi Nama Tanggal Dirilis

0.1 (API level 1) - 23 September 2008


1.1 (API level 2) - 9 Februari 2009
1.5 (API level 3) Cupcake 27 April 2009
1.6 (API level 4) Donut 15 September 2009
2.0 (API level 5) Éclair 26 Oktober 2009
2.0.1 (API level 6) Éclair 3 Desember 2009
2.1 (API level 7) Éclair 21 Januari 2010
2.2-2.2.3 (API level 8) Froyo 20 Mei 2010
2.3-2.3.2 (API level 9) Gingerbread 6 Desember 2010
2.3.3-2.3.7(APIlevel 10) Gingerbread 9 Februari 2011
3.0 (API level 11) Honeycomb 22 Februari 2011
3.1 (API level 12) Honeycomb 10 Mei 2011
3.2 (API level 13) Honeycomb 15 Juli 2011
4.0-4.0.2 (API level 14) Ice Cream Sandwich 19 Oktober 2011
4.0-4.0.4 (API level 15) Ice Cream Sandwich 16 Deseberr 2011
4.1 (API level 16) Jelly Bean 27 Juni 2012
4.2 (API level 17) Jelly Bean 29 Oktober 2012
4.3 (API level 18) Jelly Bean 24 Juli 2013
4.4 (API level 19) Kitkat 31 Oktober 2013
5.0 (API level 20) Lollipop 12 November 2014
6.0 (API level 21) MarshMallow 5 Oktober 2015

8
7.0 (API level 24) Nougat 9 Maret 2016
7.1 (API level 25) Nougat 19 Oktober 2016
8.0 (API level 26) Oreo 21 Maret 2017

Berikut ini merupakan icon dari versi Android yang dimulai dari
peluncuran versi terdahulu Cupcake hingga yang paling terbaru yaitu
Oreo.

Gambar 2.1 Icon dari Versi Android

4. Java
Java adalah Bahasa pemrograman yang dapat diajalankan diberbagai
komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James
Gosling saat masih bergabung di Sun Microsistems saat ini merupakan
bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi
sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek
yang lebih sederhana serta dukungan rutin-rutin atas bawah yang minimal.
Aplikasi-aplikasi berbasis Java umumnya dikomplikasi kedalam p-code
(bytecode) dan dijalankan pada berbagai Mesin Virtual Java (JVM).

9
5. Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment)
untuk mengembangkan perangkat lunak dan dapat dijalankan di semua
platform (platform independent).
Berikut ini adalah beberapa sifat eclipse :
a) Multi-platform:Target untuk sistem operasi Eclipse sendiri adalah
Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.
b) Multi-language : Eclipse dikembangkan dengan Bahasa pemrograman
Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis
Bahasa pemrograman lainnya, seperti C/C++, Cobol, Phyton, Perl, PHP
dan lain sebagainya.
c) Multi-role : Selain sebagai IDE untuk pengembangan aplikasi, eclipse
pun bisa digunakan untuk aktivitas dalam siklus pengembangan
perangkat lunak, seperti dokumentasi, test perangkat lunak,
pengembangan web dan lain sebagainya.
6. Android SDK (Software Development Kit)
Android SDK adalah tools API ( Aplication Programming Interface)
yang diperlukan untuk mengembangkan aplikasi pada platform Android
menggunakan Bahasa pemrograman Java. Sebagai platform aplikasi netral,
Android memberi kesempatan bagi semua orang untuk mebuat aplikasi yang
dibutuhkan, yang bukan merupakan aplikasi bawaan.
7. ADT ( Android Development Tools)
ADT adalah plugin yang didesai untuk IDE Eclipse yang memberikan
kemudahan dalam mengembangkan aplikasi Android. Dengan adanya ADT
untuk Eclipse akan memudahkan develop dalam dalam membuar aplikasi
project Android, membuat GUI aplikasi dan menambahkan komponen-
komponen yang lainnya, serta melakukan running aplikasi menggunakan
Android SDK melalui eclipse.

10
8. AVD (Android Virtual Device)
AVD adalah sebuah emulator yang digunakan untuk proses running
atau biasa disebut dengan debugging. Emulator berfungsi untuk
menggantikan fungsi device dengan menjalankan aplikasi untuk pertama
kalinya. Emulator akan menampilkan tampilan layar ponsel pada komputer.
Android Virtual Device adalah konfigurasi dari emulator sehingga kita dapat
menjalankan perangkat Android sesuai model yang dipilih, misalnya 1.5,
2.2, 2.3 dan versi selanjutnya. Setiap AVD terdiri dari:
a) Sebuah profil perangkat keras ,untuk dapat mengatur opsi untuk
menentukan fitur hardware emulator. Misalnya dapat menentukan
apakah menggunakan perangkat kamera,a pakah menggunakan
keyboard QWERTY fisik atau tidak, berapa banyak memory internal,
dan lain-lain.
b) Sebuah penetaan versi android, dapat menentukan versi dari platform
Android akan berjalan pada emulator misalnya versi 1.5, 2.2, dan versi
android lainnya.

9. Smartphone
Smartphone adalah telepon pintar yang memiliki kemampuan seperti
komputer. Smartphone diklarifikasikansebagai high and mobile phone yang
dilengkapi dengan kemampuan mobile computing. Dengan kemampuan
mobile computing tersebut, smartphone memiliki kemampuan yang tidak
bisa dibandingkan dengan ponsel biasa. Smartphone yang pertama kali
muncul merupakan kombinasi dari fungsi suatu personal digital assistant
(PDA) dengan telepon genggam ataupun telepon dengan kamera.
Seiring dengan perkembangannya, kini smartphone juga mempunyai fungsi
sebagai media player portable, low end digital compact camera, pocket
video camera dan GPS. Smartphone modern juga dilengkapi dengan layar
touchscreen revolusi tinggi,browser yang mampu menampilkan full web
seperti pada PC,serta akses data Wi-Fi dan internet broadband.

11
10. MySQL
MySQL adalah salah satu jenis database server yang menggunakan
SQL sebagai bahas dasar untuk mengakses databasenya. Dengan
menggunakan script PHP dan PERL. Software database ini dapat berfungsi
atau berjalan pada semua platform sistem operasi yang biasa digunakan
(Windows, Linux, OS/2, berbagai varian Unix).

11. GPS ( Global Positioning system)


GPS atau Global Positionning System, ( Rismayani,2016) merupakan
sebuah alat atau sistem yang dapatdigunakan untuk menginformasikan
penggunanya di mana lokasinya berasa (secara global) di permukaan bumi
yang berbasiskan satelit. Di manapun pengguna tersebut berada, maka GPS
bisa membantu menunjukkan arah.

12. Metode Waterfall


Metode waterfall merupakan sebuah proses pengembangan perangkat
lunak yang berurutan, dimana kemajuan atau perkembangan sepert air terjun
mengalir ke bawah. Model waterfall ini memiliki 5 tahapan, yaitu
requirement analysis, system design, implementation, testing dan
maintenance

12
a) Analisis
Tahap ini merupakan proses analis kebutuhan sistem.
Pengembangan mengumpulkan data-data sebagai bahan
pengembangan sistem. Pengembangan data dapat dilakukan dengan
teknik wawancara, teknik observasi dan teknik kuisioner.

b) Design
Proses desain adalah proses multi langkah yang berfokus pada
empat atribut, yaitu struktur data, arsitektur perangkar lunak,
representasi interface, dan detail procedural. Proses desain
menterjemahkan hasil analis kedalam representasi perangkat lunak.

c) Coding
Pada tahap inidilakukan pengkodean sistem. Penulisan kode
program merupakan tahap penerjemahan desain sistem yang telah
dibuat dalam bentuk perintah-perintah yang dimengerti komputer
dengan mempergunakan Bahasa pemrograman. Tahapan ini mrupakan
tahapan secara nyata dalam mengerjakan suatu sistem.
d) Testing
Pengujian dilakukan untuk memastikan bahwa software yang
dibuat telah sesuai dengan desainnya dan semua fungsi dapat
dipergunakan dengan baik tanpa ada kesalahan.
e) Maintenancedao
Tahap ini merupakan tahap terakhir dalam metode waterfall.
Sistem dapat di implementasikan. Pemeliharaan mencakup koreksi dari
berbagai error yang tidak ditemukan pada tahap-tahap terdahulu,
perbaikan atas implementasi dan pengembangan unit sistem, serta
pemeliharaan program. Pemeliharaan sistem dapat dilakukan oleh
seorang administrator untuk meningkatkan kualitas sistem agar jauh
lebih baik

13
13. UML (Unified Modelling Language)
UML adalah sebuah bahasa yang berdasarkan grafik/gambar untuk
memvisualisasi, menspesifikasikan, membangun dan pendokumentasian
dari sebuah sistem pengembangan software berbasis OO ( Object-Oriented).
14. ERD ( Entity Relationship Diagram)
Enity Relationship Diagram (ERD) adalah sekumpulan cara atau
peralatan untuk mendeskripsikan data-data atau objek-objek yang dibuat
berdasarkan dan berasal dari dunia nyata yang disebut entitas (entity) serta
hubungan (relationship) antara entitas-entitas tersebut dengan menggunakan
beberapa notasi. Komponen-komponen pembentuk ERD dapat di lihat pada
table di bawah ini:
Tabel 2.2 Komponen ERD

Notasi Komponen Keterangan


Induvidu yang mewakili suatu objek dan dapat
Entitas dibedakan dengan objek yang lain.
Properti yang dimiliki oleh suatu entitas, dimana dapat
Atribut mendeskripsikan karakteristik dan entitas tersebut.

Menunjukkan hubungan diantara sejumlah entitas


Relasi 1:1 yang berbeda.

Relasi yang menunjukkan bahwa setiap entitas pada


himpunan entitas pertama berhubungan dengan paling
Relasi 1:1 banyak satu entitas pada himpunan entitas kedua.

Relasi yang menunjukkan bahwa hubungan antara


entitas pertama dengan entitas kedua adalah satu
Relasi 1:N banding banyak atau sebaliknya. Setiap entitas dapat
berelasasi dengan banyak entitas pada himpunan
entitas yang lain.
Hubungan ini menunjukkan bahwa setiap entitas pada
Relasi N:N himpunan entitas yang pertama dapat berhubungan
dengan banyak entitas pada himpunan entitas yang
kedu,demikian juga sebaliknya.

14
15

Anda mungkin juga menyukai