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.
Tim Penyusun
1
DAFTAR ISI
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.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
Proses GAP
Alarm
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
.
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