membangun aplikasi friend finder tugas akhireprints.uns.ac.id/12136/1/330671112201312221.pdf ·...

14
perpustakaan.uns.ac.id digilib.uns.ac.id commit to user MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika Oleh: LINA NOOR ETHIKA WIDI JAMIL NIM. M3110088 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2013

Upload: others

Post on 07-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

MEMBANGUN APLIKASI FRIEND FINDER

TUGAS AKHIR

Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya

Program Diploma III Teknik Informatika

Oleh:

LINA NOOR ETHIKA WIDI JAMIL

NIM. M3110088

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET SURAKARTA

2013

Page 2: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ii

Page 3: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iii

Page 4: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

iv

ABSTRACT

DEVELOPMENT OF FRIEND FINDER APPLICATION. Lina Noor Ethika

Widi Jamil. NIM. M3110088. Information Technology Diploma Program. Faculty

of Mathematics and Natural Sciences. Universitas of Sebelas Maret Surakarta.

2013.

GPS (Global Positioning System) is a system for determining the position

on the earth's surface with the help of the satellite signal synchronization. The

GPS signal is used to determine position, velocity, direction and time.

Nowadays, GPS is a familiar system in most of the people daily life. With

the development of the ages that becomes more modern we can use GPS that

make us easy to search friend location. Then as above with the development of

researchers will try to do an analysis and design an android based applications.

Applications to be designed called "Friend Finder" which aims to help two

people to have a meeting somewhere, with a marker as a determinant of the

destination. This application can display a trace route from the user's location to

the destination and also able to share location via social media to other users.

Key Word: GPS, Android, Location Sharing.

Page 5: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

v

ABSTRAK

MEMBANGUN APLIKASI FRIEND FINDER. Lina Noor Ethika Widi

Jamil. NIM. M3110088. Program DIII Teknik Informatika. Fakultas Matematika

dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret Surakarta. 2013.

GPS (Global Positioning System) adalah sistem untuk menentukan posisi

di permukaan bumi dengan bantuan sinkronisasi sinyal satelit. Sinyal GPS

digunakan untuk menentukan posisi, kecepatan, arah, dan waktu.

Dalam perkembangan globalisasi, GPS adalah sistem yang tidak asing

bagi kehidupan sehari-hari - hari ini. GPS dapat digunakan sebagai fitur built-in

pada perangkat mobile Android. Dengan perkembangan jaman yang semakin

modern kita bisa menggunakan gps yang memudahkan kegiatan kita dalam

mencari lokasi teman. Kemudian seperti di atas dengan pengembangan peneliti

akan mencoba untuk melakukan analisis dan merancang aplikasi berbasis android.

Aplikasi yang akan dirancang disebut "Friend Finder" yang bertujuan

untuk membantu dua orang dalam sebuah pertemuan di suatu tempat, dengan

penanda sebagai penentu tujuan. Dan juga dapat menampilkan jejak rute dari

lokasi pengguna ke tujuan. Dan juga dapat berbagi lokasi melalui media sosial

untuk pengguna lain.

Kata Kunci: GPS, Android, Location Sharing.

Page 6: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

vi

MOTTO

“When life gives you a hundred

reasons to cry, show life that you have a

thousand reasons to smile.”

Unknown

“Be who you are and say what you feel

because those who mind don't matter and

those who matter don't mind.”

Dr. Seuss

Page 7: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

vii

HALAMAN PERSEMBAHAN

Ibu dan Bapak

Kedua Adikku, Doddy dan Elyda

Sahabat-sahabatku SMADA SOLO

Garuda Family

Garuda Kukar Bandung Basketball

Team

Belukar dan The Think Organizer

6 Cewe Kece dan Begundhal

sahabatku selama 3 tahun ini

Silviya, Vita, Tri, Wayas, Aziz dan

teman-teman seperjuanganku

Nobita

Mas Gondrong

Page 8: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

viii

KATA PENGANTAR

Assalamu’alaikum Warahmatullah Wabarakatuh.

Bismillahirrohmanirrohim, segala puji dan rasa syukur hanya penulis

panjatkan kepada Allah subhanahu wa ta’ala, yang telah melimpahkan segala

kemudahannya hingga akhirnya penulis mampu menyelesaikan Tugas Akhir dan

menuliskan laporannya tepat waktu.

Laporan Tugas Akhir ini disusun untuk memenuhi sebagian persyaratan

memperoleh kelulusan Diploma III Teknik Informatika Fakultas Matematika dan

Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Dalam pelaksanaan

Tugas Akhir, yang didalamnya termasuk kegiatan pembuatan laporan ini, penulis

mendapat banyak bantuan dari berbagai pihak. Tanpa bantuan Allah subhanahu

wa ta’ala melalui tangan mereka niscaya Tugas Akhir penulis tidak akan berjalan

dengan lancar. Untuk itu dalam secuil kertas yang mungkin tiada berarti ini

penulis sampaikan rasa hormat dan menghaturkan rasa terima kasih kepada:

1. Kepada Allah subhanahu wa ta’ala, yang menjadikan semua ini ada.

2. Prof. Ir. Ari Handono Ramelan, M.Sc (Hons)., Ph.D. selaku Dekan Fakultas

Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.

3. Drs. YS. Palgunadi, M.Sc., selaku Ketua Program Diploma III Teknik

Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Sebelas Maret Surakarta.

4. Antonius Bima Murti W, S.T., M.T., selaku pembimbing, yang telah

memberikan bimbingan, nasehat, kritik dan saran selama penyusunan tugas

akhir dan telah membuka mata penulis akan ilmu-ilmu yang sempat tidak

terpandang oleh penulis.

5. Bapak, Ibu, serta Adik-Adik atas doa, kasih sayang, perhatian dan segalanya

yang telah menjadikan penulis selalu semangat dan termotivasi untuk

melakukan yang terbaik.

6. Garuda Family, terimakasih banyak atas segala semangat dan kasih sayang

selama ini yang kalian berikan.

Page 9: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

ix

7. Belukar dan The Think Organizer, terima kasih atas bimbingannya untuk

membuat pengalaman hidupku lebih berwarna dan mengajarkan untuk hidup

lebih mandiri dan percaya diri.

8. Silviya, Vita, Tri, Wayas, Aziz yang selalu menemani dan member semangat

disaat kondisiku mulai down.

9. Rekan-rekan Teknik Informatika 2009-2010 TI A, TI B, serta TI C terima

kasih atas segala support dan bantuan kalian.

10. Teman-teman sekelas, TI B 2010, terima kasih telah menyediakan waktu

untuk berbagi ilmu ketika penulis memiliki permasalahan.

11. Nobita, yang selalu memberi semangat setiap harinya.

12. Mas Gondrong, yang selalu membuatku bisa melukiskan segurat senyuman

kecil disaat aku mulai down.

13. Dan seluruh pihak-pihak yang tidak dapat penulis cantumkan satu persatu,

terimaksih atas segala bimbingan, bantuan, kritik, dan saran dalam

penyusunan tugas akhir ini.

Penulis menyadari bahwa dalam penulisan tugas akhir ini masih jauh dari

sempurna, oleh karena itu kritik dan saran penulis harapkan dari berbagai pihak

demi terciptanya kesempurnaan penulisan tugas akhir ini dan penulis akan

berusaha untuk lebih baik lagi ke depannya.

Wassalamu’alaikum Warohmatullah Wabarakatuh.

Surakarta, 28 Juni 2013

Penulis

Page 10: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

x

DAFTAR ISI

Halaman

HALAMAN JUDUL ............................................................................................. i

HALAMAN PERSETUJUAN .............................................................................. ii

HALAMAN PENGESAHAN ............................................................................... iii

ABSTRACT ......................................................................................................... iv

ABSTRAK ......................................................................................................... v

HALAMAN MOTTO ........................................................................................... vi

HALAMAN PERSEMBAHAN ........................................................................... vii

KATA PENGANTAR .......................................................................................... ix

DAFTAR ISI .......................................................................................................... x

DAFTAR GAMBAR ........................................................................................... xiii

DAFTAR TABEL ................................................................................................ xiv

BAB I PENDAHULUAN .................................................................................. 1

1.1 Latar Belakang ................................................................................... 1

1.2 Perumusan Masalah............................................................................ 1

1.3 Batasan Masalah Penelitian ................................................................ 1

1.4 Tujuan Penelitian................................................................................ 1

1.5 Manfaat Penelitian.............................................................................. 2

1.6 Sistematika Penelitian ........................................................................ 2

BAB II LANDASAN TEORI ............................................................................ 4

2.1 GPS (Global Positioning System) ...................................................... 4

2.2 Penentuan Lokasi dengan GPS ......................................................... 4

2.3 Google Maps API .............................................................................. 5

2.4 Friend Finder ...................................................................................... 6

2.5 Latitude dan Longitude ...................................................................... 6

2.6 Android .............................................................................................. 8

2.7 PHP .................................................................................................... 9

2.8 HTML................................................................................................. 9

2.9 CSS .................................................................................................... 9

2.10 Basis Data .......................................................................................... 9

Page 11: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xi

2.11 MySQL .............................................................................................. 10

2.12 Entity Relationship Diagram (ERD) ................................................. 10

2.13 JQuery Mobile ................................................................................... 14

2.11 Eclipse ............................................................................................... 14

2.12 UML (Unified Modeling Language) ................................................. 14

2. 12.1 Activity Diagram ................................................................... 15

2. 12.2 Use Case Diagram ................................................................ 16

2. 12.3 Class Diagram ...................................................................... 16

2. 12.4 Sequence Diagram ................................................................ 18

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN ....................... 20

3.1 Spesifikasi Hardware ......................................................................... 20

3.2 Spesifikasi Software ........................................................................... 20

3.3 Jalannya Penelitian ............................................................................. 20

3.4 Perancangan Sistem............................................................................ 22

3.4.1 Entity Relationship Diagram (ERD) ......................................... 22

3.4.2 Use Case Diagram .................................................................... 23

3.4.3 Activity Diagram ...................................................................... 24

3.4.4 Sequence Diagram .................................................................... 28

3.4.5 Class Diagram .......................................................................... 31

3.5 Perancangan Basis Data ..................................................................... 32

3.6 Desain Interface ................................................................................. 34

BAB IV IMPLEMENTASI DAN UJI COBA .................................................... 39

4.1 implementasi ...................................................................................... 39

4.1.1 Interface Awal .......................................................................... 39

4.1.2 Menu Login ............................................................................... 39

4.1.3 Menu Utama .............................................................................. 41

4.1.4 Menu List Friends ..................................................................... 41

4.1.5 Menu Current Position ............................................................. 42

4.1.6 Menu My Profile ....................................................................... 43

4.1.7 Submenu Social Media.............................................................. 43

4.2 Analisa ............................................................................................... 44

Page 12: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xii

4.2.1 Proses Login .............................................................................. 44

4.2.2 Proses Menu Peta ...................................................................... 45

4.2.3 Proses Menu List Friends .......................................................... 45

4.2.4 Proses Submenu Share Social Media ........................................ 46

BAB V PENUTUP .......................................................................................... 48

5.1 Kesimpulan ........................................................................................... 48

5.2 Saran ..................................................................................................... 48

DAFTAR PUSTAKA ........................................................................................... 49

Page 13: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xiii

DAFTAR GAMBAR

Gambar 3.1 Entity Relationship Diagram ......................................................... 22

Gambar 3.2 Use Case Diagram ........................................................................ 23

Gambar 3.3 Activity Diagram Mengelola Akun ............................................... 24

Gambar 3.4 Activity Diagram Melihat Posisi Sekarang ................................... 25

Gambar 3.5 Activity Diagram Melihat Lokasi Terdekat ................................... 26

Gambar 3.6 Activity Diagram Melihat Rute Dua Lokasi .................................. 27

Gambar 3.7 Sequence Diagram Login .............................................................. 28

Gambar 3.8 Sequence Diagram Posisi Sekarang .............................................. 29

Gambar 3.9 Sequence Diagram Lokasi Terdekat ............................................. 30

Gambar 3.10 Sequence Diagram Rute Dua Lokasi ............................................ 30

Gambar 3.11 Class Diagram............................................................................... 31

Gambar 3.12 Desain Interface Awal ................................................................... 34

Gambar 3.13 Desain Daftar Akun ....................................................................... 35

Gambar 3.14 Desain Menu Utama ...................................................................... 35

Gambar 3.15 Desain Current Position ................................................................ 36

Gambar 3.16 Desain My Profile.......................................................................... 36

Gambar 3.17 Desain Interface List Friends ........................................................ 37

Gambar 3.18 Desain Interface Detail Friends .................................................... 37

Gambar 3.19 Desain Interface Social Media ...................................................... 38

Gambar 3.20 Desain Interface Detail Social Media ........................................... 38

Gambar 4.1 Interface Awal ................................................................................... 39

Gambar 4.2 Menu Login ....................................................................................... 40

Gambar 4.3 Menu Tambah User ........................................................................... 40

Gambar 4.4 Menu Utama ...................................................................................... 41

Gambar 4.5 Menu List Friends ............................................................................. 41

Gambar 4.6 Menu Detail Profil ............................................................................. 42

Gambar 4.7 Menu Current Position...................................................................... 42

Gambar 4.8 Menu My Profile ............................................................................... 43

Gambar 4.9 Menu Share Social Media ................................................................. 43

Page 14: MEMBANGUN APLIKASI FRIEND FINDER TUGAS AKHIReprints.uns.ac.id/12136/1/330671112201312221.pdf · 2014. 4. 18. · 2013. GPS (Global Positioning System) adalah sistem untuk menentukan

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

xiv

DAFTAR TABEL

Tabel 2.1 Tabel Simbol Komponen ERD ......................................................... 10

Tabel 2.2 Tabel Kardinalitas ERD .................................................................... 11

Tabel 2.3 Tabel Activity Diagram ..................................................................... 15

Tabel 2.4 Tabel Use Case ................................................................................. 16

Tabel 2.5 Tabel Class Diagram ........................................................................ 17

Tabel 2.4 Tabel Sequence Diagram .................................................................. 18

Tabel 3.1 Tabel Deskripsi Use Case ................................................................. 23

Tabel 3.2 Tabel Deskripsi Class Diagram ........................................................ 31

Tabel 3.3 Tabel Basis Data ............................................................................... 32

Tabel 3.4 Tabel Database User ........................................................................ 33

Tabel 3.5 Tabel Database Relasi ...................................................................... 33

Tabel 3.6 Tabel Database Lokasi ..................................................................... 33

Tabel 3.7 Tabel Database Friendship ............................................................... 34