Anda di halaman 1dari 13

Aplikasi GAP Alarm

Laporan Tugas Akhir


Mata Kuliah Interaksi Manusia dan Mesin

Disusun Oleh :
1 Damar Arba Pramuditya/thn 2014, NIM 1103144066
2 Muhammad Fadhil/thn 2014, NIM 1103144006
3 Rachman Fadly/thn 2014, NIM 1103144036
4 Farhan Purdi Ihsani/thn 2014, NIM 1103144081
5 Raja Sakti Arief Daulay/thn 2013, NIM 1104130018

Kelas SK-38-01
Program Studi Sistem Komputer
Fakultas Teknik Elektro
Universitas Telkom
2017

7
KATA PENGANTAR
Assalamu’alaikum warahmatullahi wabarakatuh.
Alhamdulillahirabbilalamin, banyak nikmat yang Allah berikan, tetapi sedikit sekali yang kita
ingat. Segala puji hanya layak untuk Allah atas segala berkat, rahmat, taufik, serta hidayah-Nya
yang tiada terkira besarnya, sehingga saya dapat menyelesaikan tugas hasil laporan Tugas Besar
IMM ini.
Dalam penyusunannya, kami mengucapkan terimakasih kepada Dosen yang telah memberikan
dukungan, kasih, dan kepercayaan yang begitu besar. Dari sanalah semua kesuksesan ini berawal,
semoga semua ini bisa memberikan sedikit kebahagiaan dan menuntun pada langkah yang lebih
baik lagi.
Meskipun kami berharap isi dari laporan praktikum saya ini bebas dari kekurangan dan kesalahan,
namun selalu ada yang kurang. Oleh karena itu, kami mengharapkan kritik dan saran yang
membangun agar tugas besar ini dapat lebih baik lagi kedepanya
Akhir kata kami mengucapkan terimakasih.

Bandung, 1 Mei 2017

Tim Penyusun

1
DAFTAR ISI

KATA PENGANTAR ................................................................................................................................. xi


DAFTAR ISI............................................................................................................................................... xii
BAB I PENDAHULUAN ............................................................................................................................. 1
1.1 Latar Belakang .................................................................................................................................... 1
1.2 Tujuan ................................................................................................................................................. 1
1.3 Rumusan Masalah ............................................................................................................................... 1
1.4 Batasan ................................................................................................................................................ 1
BAB II TEORI DASAR ............................................................................................................................... 2
2.1 Android ............................................................................................................................................... 2
2.2 GPS ..................................................................................................................................................... 2
2.3 JAVA .................................................................................................................................................. 2
2.4 ECLIPSE ............................................................................................................................................. 3
2.5 GOOGLE MAPS ................................................................................................................................ 3
BAB III PERANCANGAN .......................................................................................................................... 2
3.1 Analisis Kebutuhan ............................................................................................................................. 5
3.2 Analisis Task....................................................................................................................................... 5
3.3 Rancangan (UML) .............................................................................................................................. 5
BAB IV TAHAP PENGUJIAN .................................................................................................................... 7
BAB V KESIMPULAN ................................................................................................................................ 8
DAFTAR PUSTAKA ................................................................................................................................... 9
BAB I PENDAHULUAN
1.1 Latar Belakang
Dewasa ini perkembangan IT sekarang sudah tidak aneh lagi bahwasannya layanan tekn
ologi yang lahir secara pesat menimbulkan banyak variasi dan itu menjadi salah satu
sasaran yang utama. Dan tidak dipungkiri bagi pengguna Android system.
Pada saat ini sudah banyak tersedia media komunikasi yang bisa di aplikasikan oleh kedua
orang atau lebih, baik berada di tempat dan waktu yang sama. Disini mobile phone berkembang
dengan berbagai macam keunggulan, yang paling banyak di gemari yakni andoid. Sistem dari
android sendiri sangat berpengaruh terhadap kalangan umum. Daya tarik dari android sangat
konfiden terhadap orang-orang umum yakni dari fitur-fitur maupun kelengkapan dari media yang
sudah tersedia.
Kesempatan kali ini kita ingin menggembangkan GPS Alarm. Mungkin kata-kata GPS
sudah tidak heran lagi, tetapi masi banyak yang mengabaikan alat bantu ini. Alarm pun sudah tidak
heran juga di denger sebagai tanda atau pengingat. Jadi GPS Alarm dapat membantu seseorang
untuk sampe ke tujuan, dengan berbagai macam halangan yang di dapati ketika kita menggunakan
aplikasi mobile GPS saat berkendara.

1.2 Tujuan

Tujuan dari program ini adalah membuat aplikasi Maps berbasis Android yang dapat
membantu orang yang sedang melakukan perjalanan darat agar nantinya tujuan dari orang tersebut
tidak terlewati walaupun selama perjalanan orang tersebut tertidur karena aplikasi ini memiliki
ketergantungan yang tinggi terhadap waktu (real time).

1.3 Rumusan Masalah


Terlewatinya tempat tujuan adalah hal yang tidak diinginkan oleh sebagian orang yang
melakukan perjalanan darat karena hal ini hanya akan menambah masalah dan beban bagi orang
tersebut sehingga dibutuhkan sebuah aplikasi yang bisa menjadi pengingat dalam perjalanan.
Masalah ini dapat diatasi dengan memanfaatkan teknologi yang sudah semakin canggih. Dengan
aplikasi GTA ini nantinya orang yang melakukan perjalanan bisa dengan mudah mengatur lokasi
tujuan karena aplikasi ini memiliki ketergantungan yang tinggi terhadap waktu (real time)
sehingga ketersediaan aplikasi ini menjadi salah satu alternative solusi yang tepat.

1.4 Batasan
Dalam membuat tugas ini kami mendapatkan alias bahwa masalah yang paling
berpengaruh adalah keterbatasan sumber daya, tidak akuratnya hasil perhitungan dengan apa yang
sudah kami rencanakan, tempat survey yang terbatas.

1
BAB II TEORI DASAR
2.1 Android
Menurut Teguh Arifianto (2011), android merupakan perangkat bergerak pada sistem
operasi untuk telepon seluler yang berbasis linux.
Menurut Hermawan (2011), Android merupakan OS (Operating System) Mobile yang
tumbuh ditengah OS lainnya yang berkembang dewasa ini. OS lainnya seperti Windows Mobile,
i-Phone OS, Symbian, dan masih banyak lagi. Akan tetapi, OS yang ada ini berjalan dengan
memprioritaskan aplikasi inti yang dibangun sendiri tanpa melihat potensi yang cukup besar dari
aplikasi pihak ketiga. Oleh karena itu, adanya keterbatasan dari aplikasi pihak ketiga untuk
mendapatkan data asli ponsel, berkomunikasi antar proses serta keterbatasan distribusi aplikasi
pihak ketiga untuk platform mereka.
Menurut Nazaruddin (2012 ) merupakan sistem operasi untuk telepon seluler yang berbasis
Linux. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi
mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Android umum digunakan di
smartphone dan juga tablet PC. Fungsinya sama seperti sistem operasi Symbian di Nokia, iOS di
Apple dan BlackBerry OS.
2.2 GPS
Menurut Winardi GPS adalah singkatan dari Global Positioning System yang merupakan
sistem untuk menentukan posisi dan navigasi secara global dengan menggunakan satelit. Sistem
yang pertama kali dikembangkan oleh Departemen Pertahanan Amerika ini digunakan untuk
kepentingan militer maupun sipil (survei dan pemetaan). Daftar Pustaka: Penentuan Posisi dengan
GPS untuk Survei Terumbu Karang
2.3 JAVA
Java adalah nama sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak
pada komputer yang berdiri sendiri (standalone) ataupun pada lingkungan jaringan. Java berdiri di
atas sebuah mesin penterjemah (interpreter) yang diberi nama Java Virtual Machine (JVM). JVM
inilah yang akan membaca kode bit (bytecode) dalam file .class dari suatu program sebagai
representasi langsung program yang berisi bahasa mesin. Oleh karena itu bahasa Java disebut
sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem operasi,
asalkan pada system operasi tersebut terdapat JVM. Alasan utama pembentukan bahasa Java
adalah untuk membuat aplikasi-aplikasi yang dapat diletakkan di berbagai macam perangkat
elektronik, sehingga Java harus bersifat tidak bergantung pada platform (platform independent).
Itulah yang menyebabkan dalam dunia pemrograman Java dikenal adanya istilah “write once, run
everywhere‟, yang berarti kode program hanya ditulis sekali, namun dapat 9 dijalankan di bawah
kumpulan pustaka (platform) manapun, tanpa harus melakukan perubahan kode program. Daftar
Pustaka : Menurut definisi Sun Microsystem, di dalam buku M. Shalahuddin dan Rosa A.S. (2010
: 1)

2
2.4 ECLIPSE
Pengertian Eclipse menurut Jim D’Anjou ( 2003 : 1) adalah sebuah IDE (Integrated
Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di
semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse: 22
1. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris,
AIX, H
2. P-UX dan Mac OS X.
2. Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi
Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti
C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
3. 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.

Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source,
yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu,
kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat
dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in. Daftar Pustaka : Jim
D’Anjou ( 2003 : 1)
2.5 GOOGLE MAPS
Google Maps adalah layanan gratis yang diberikan oleh Google dan sangat popular. Google
Maps adalah suatu peta dunia yang dapat kita gunakan untuk melihat suatu daerah. Dengan kata
lain, Google Maps merupakan suatu peta yang dapat dilihat dengan menggunakan suatu browser.
Kita dapat menambahkan fitur Google Maps dalam web yang telah kita buat atau pada blog kita
yang berbayar maupun gratis sekalipun dengan Google Maps API. Google Maps API adalah suatu
library yang berbentuk JavaScript.
Cara membuat Google Maps 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 Maps API, kita dapat menghemat waktu
dan biaya untuk membangun aplikasi peta digital yang 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 mambuat
peta suatu lokasi, bahkan dunia.
Dalam pembutan program Google Map API menggunakan urutan sebagai berikut:
1. Memasukkan Maps API JavaScript ke dalam HTML kita.
2. Membuat element div dengan nama map_canvas untuk menampilkan peta.
3. Membuat beberapa objek literal untuk menyimpan property-properti pada peta.
4. Menuliskan fungsi JavaScript untuk membuat objek peta.
5. Meng-inisiasi peta dalam tag body HTML dengan event download

3
Pada Google Maps API terdapat 4 jenis pilihan model peta yang disediakan oleh Google,
diantaranya adalah:
1. ROADMAP, ini yang saya pilih, untuk menampilkan peta biasa 2 dimensi
2. SATELLITE, untuk menampilkan foto satelit
3. TERRAIN, untuk menunjukkan relief fisik permukaan bumi dan menunjukkan seberapa
tingginya suatu lokasi, contohnya akan menun
jukkan gunung dan sungai
4. HYBRID, akan menunjukkan foto satelit yang diatasnya tergambar pula apa yang tampil
pada ROADMAP (jalan dan nama kota)

4
BAB III PERANCANGAN
3.1 Analisis Kebutuhan
1. Tahapan Pengumpulan informasi : dalam tahap ini kami sebagai tim development harus
dapat mengum
2. pulkan informasi yang berkaitan dengan denah kota/ lokasi yang akan dijadikan tempat
pengujian, panjang jalan, kemauan user, dan hal- hal yang menyangkut dengan daerah
geografis
3. Tahapan identifikasi kesenjangan: dalam tahap ini kami mendifinisikan masalah-masalah
yang dapat mengganggu atau mengurangi efektifias dari pengerjaan tugas kami
4. Identifikasi karakterisitik pengguna: tahapan ini merupakan penidentifikasian masalah-
masalah user

3.2 Analisis Task

Proses GAP
Alarm

Tentukkan Tentukkan Konfirmasi


Buka Apps
Keberangkatan Tujuan Alarm

Tuliskan konfirmasi Tuliskan konfirmasi


alamat
keberangkatan keberangkatan alamat tujuan tujuan

5
3.3 Rancangan (UML)

User Location
- User_ID : int - User_location: string
- User_name: string - User_direction: string
- User_address: string -

+ Add_location()
+ Add_User()
+Delete_location()
+Delete_User()
+ Add_direction()
+Edit_user()
+Delete_direction()

Alarm

- User_alarm: boolean

+ Add_alarm()

+Delete_alarm()

6
BAB IV TAHAP PENGUJIAN
.

 Tahap-tahap penggunaan aplikasi ini ada beberapa langkah


o Buka aplikasi
o Tentukan dan masukkan alamat yang dituju
o Pilih tombol navigasi untuk menjalankan rute perjalanan
o Alarm akan berbunyi ketika sudah sampai ke tempat tujuan
o Jika tidak berbunyi terjadi BUG.

7
BAB V KESIMPULAN

Aplikasi Gap Alarm adalah aplikasi pengembangan dari aplikasi Google Maps.
Yang biasanya alarm tergantung pada waktu, di aplikasi ini alarm tergantung pada jarak
tempuh. Aplikasi ini diharapkan dapat membantu masyarakat yang menngalami susah
bangun ketika tidur saat berada dikendaraan. Dan juga aplikasi ini dapat nenjadi bahan riset
pemngenbangan bagi masyarakat.

8
DAFTAR PUSTAKA

 Definisi android menurut para alhi. 2016.


http://www.seputardefinisi.com/2016/12/android-menurut-para-ahli.html
 Sun Microsystem, di dalam buku M. Shalahuddin dan Rosa A.S. (2010 : 1).
 Jim D’Anjou (2003 : 1)
 Pandu Widiyaksono. 2010. Pengertian Google Maps API.
http://blog.xinthinx.us/2010/06/pengertian-google-maps-
api.html#ixzz4cPmdmhDf
 Winardi. Penentuan Posisi dengan GPS untuk Survei Terumbu Karang. Riset LIPI

Anda mungkin juga menyukai