RANCANG BANGUN APLIKASI MOBILE NOTIFICATION UNTUK PROMOSI UKM BERBASIS ANDROID TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh : ARIFUDDIN NIM : 07560098
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
LEMBAR PERSETUJUAN
RANCANG BANGUN APLIKASI MOBILE NOTIFICATION UNTUK PROMOSI UKM BERBASIS ANDROID TUGAS AKHIR
ARIFUDDIN 07560098
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang 2013
Malang, Januari 2013 Menyetujui,
Pembimbing I
Pembimbing II
Ir.M.Irfan,MT NIP : 108.9203.0255
Setio Basuki,S.T NIP : 108.0907.0477
LEMBAR PENGESAHAN
RANCANG BANGUN APLIKASI MOBILE NOTIFICATION UNTUK PROMOSI UKM BERBASIS ANDROID TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : ARIFUDDIN 07560098 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada 04 Februari 2013 Menyetujui, Penguji I
Penguji II
Yuda Munarko S.Kom NIP. 10806110443
Ali Sofyan Kholimi S.Kom NIDN. 0701038202
Mengetahui, Ketua Jurusan Informatika
Eko Budi Cahyono, S.kom, M.T NIP 108.9504.0330
LEMBAR PERNYATAAN Yang bertanda tangan di bawah ini : NAMA
:Arifuddin
NIM
: 07560098
FAK./JUR.
: Teknik/Teknik Informatika
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “RANCANG BANGUN APLIKASI MOBILE NOTIFICATION UNTUK PROMOSI UKM BERBASIS ANDROID” beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.
Malang, Februari 2013
Mengetahui, Dosen Pembimbing
Yang Membuat Pernyataan
Ir. M.Irfan.M.T NIP.10892030255
Arifuddin NIM.07560098
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT. atas limpahan rahmat dan hidayah-Nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul “RANCANG BANGUN APLIKASI MOBILE NOTIFICATION UNTUK PROMOSI UKM BERBASIS ANDROID” Pada penelitian ini penulis mencoba membangun sebuah aplikasi Notifikasi untuk promosi UKM yang berbasis android. Dengan adanya penelitian ini, penulis mengharapkan dapat menemukan terobosan baru bagi UKM untuk mempromosikan
produk-produknya
dengan
memanfaatkan
perkembangan
teknologi mobile. Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi fasilitas yang dapat digunakan dalam aplikasi yang dibuat pada tugas akhir ini seperti Info UKM,Galery Produk dan Tampilan Pada Peta.Dengan layanan fasilitas tersebut diharapkan dapat mempermudah UKM dalam mempromosikan Produknya. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu, peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan.
Malang, Februari 2013
Penulis
Daftar Isi Halaman Judul ....................................................................................................i Lembar Persetujuan..............................................................................................ii Lembar Pengesahaan............................................................................................iii Lembar Pernyataan Keaslian................................................................................iv Abstrak ...............................................………………………………….............v Abstract........................................……………………………………................vi Lembar Persembahan...........................................................................................vii Kata Pengantar ..............................……………………………………..............viii Daftar Isi ..........................……………………………………………................ix Daftar Gambar .....................................................................................................xi Daftar Tabel .........................................................................................................xiii Bab I Pendahuluan………………………………………………….....................1 1.1 Latar Belakang
……………………………………...................1
1.2 Rumusan Masalah
……………………………………...................2
1.3 Batasan Masalah
……………………………………...................2
1.4 Tujuan Penelitian
……………………………………...................2
1.5 Metodologi Penelitian
……………………………………...................3
1.6 Sistematika Penulisan
……………………………………...................4
Bab II Landasan Teori
………………………………………………...5
2.1 GPS (Global Positioning Syste……………………………....................5 2.1.1
GPS Receiver............................................................................7
2.1.2
Perencanaan Koordinat Posisi Orang........................................9
2.1.3
Haversine Formula....................................................................9
2.1.4
Google Maps API.....................................................................11
2.1.5
Konsep......................................................................................11
2.1.6
API Berorientasi Objek............................................................12
2.1.7
JSON ( JavaScript Object Nation) ...........................................13
2.1.8
Contoh Sintaks .........................................................................13
2.1.9
Android ( Sistem Operasi) .......................................................14
2.1.10
Arsitektur .................................................................................14
2.1.11
Komponen Aplikasi ..............................................................18
2.1.12
Tipe Aplikasi Android ..........................................................21
2.1.13
Siklus Hidup Apliaksi Android .............................................21
2.1.14
Sejarah ...................................................................................24
Bab III Analisa Kebutuhan Sistem ........................................………………….27 3.1 Analisa Kebutuhan Sistem .....................................................................27 3.1.1 Spesifikasi Kebutuhan Hardware ................................................27 3.1.2 Spesifikasi Kebutuhan Software ..................................................27 3.1.2 Arsitektur Sistem ..........................................................................28 3.2 Cara Kerja Aplikasi ............................................................................29 3.3 Peta .....................................................................................................29 3.4 Cara Kerja Sistem GPS ......................................................................30 3.5 UML ( Unified Modeling Languange) ...............................................30 3.5.1 Use Case ......................................................................................31 3.5.2 Aktivity Diagram ........................................................................32 3.5.3 Sequence Diagram ......................................................................36 3.5.4 Class Diagram .............................................................................38 3.5.5 Perancangan Tampilan ................................................................40 Bab IV Implementasi dan Pengujian ....................................................................44 4.1 Implementasi Sistem Dengan Java .....................................................44 4.2 Pengujian Aplikasi ..............................................................................52 4.2.1 Radius 2 KM ...............................................................................52 4.2.2 Radius 7 KM ...............................................................................54 4.2.3 Radius 9 KM ...............................................................................55 4.2.4 Pengujian Kuisioner.........................................................................57 Bab V Kesimpulan dan Saran ..........................…………....................………… 66 5.1 Kesimpulan .........................................……………………………… 66 5.2 Saran ............................…………………………………………… 67 Daftar Pustaka………... ..........................…………....................………………..68 Biografi Penulis……... ..........................…………....................…………………68
DAFTAR GAMBAR Gambar 2.1 Segmentasi GPS........................... ........................................5 Gambar 2.2 Kerja Gps Reciver....................... .........................................9 Gambar 2.3 Bulat segitiga diselesaikan dengan hukum haversaines.........10 Gambar 2.4 Arsitektur Android..............................................................14 Gambar 2.5 Siklus Hidup Aplikasi Android….......................................22 Gambar 3.1 Arsitektur Sistem......................... ........................................28 Gambar 3.2 Peta Tampilan Satelite................. .........................................29 Gambar 3.3 Use case Sistem pada Ukm..................................................31 Gambar 3.4 Use case Sistem pada User ...... ...........................................32 Gambar 3.5 Activity Diagram Buat Accoun t...........................................23 Gambar 3.6 Activity Diagram.................... ..............................................34 Gambar 3.7 Activity Diagram List Ukm ... ............................................35 Gambar 3.8 Activity Diagram Setting .....................................................36 Gambar 3.9 Sequence Diagram Register..................................................37 Gambar 3.10 Sequence Diagram Login.....................................................37 Gambar 3.11 Class Diagram......................................................................40 Gambar 3.12 Rancangan Tampilan Login.................................................41 Gambar 3.13 Rancangan Tampilan From Pendaftaran..............................41 Gambar 3.14 Rancangan Tampilan Daftar UKM......................................42 Gambar 3.15 Rancangan Tampilan Detil Informasi UKM........................42 Gambar 3.16 Rancangan Tampilan Menu Setting.....................................43 Gambar 4.1 Tampilan Register................................................................45 Gambar 4.2 Tampilan Daftar UKM........................................................47 Gambar 4.3 Sub Menu Daftar UKM.......................................................47 Gambar 4.4 Tampilan Galery Produk......................................................49 Gambar 4.5 Tampilan Peta......................................................................50 Gambar 4.6 Tampilan menu Setting............ ...........................................51 Gambar 4.7 Pengaturan Radius Pada Jarak 2 KM..................................52 Gambar 4.8 Pengujian Dengan Radius 2 km .........................................53 Gambar 4.9 Tampilan Pada Peta Pengujian 2 Km..................................53 Gambar 4.10 Pengaturan Radius Pada Jarak 7 Km..................................54
Gambar 4.11 Pengujian Dengan Radius 7 KM.........................................54 Gambar 4.12 Tampilan Pada Peta7 Km....................................................55 Gambar 4.13 Pengaturan Radius Pada Jarak 9 KM..................................55 Gambar 4.14 Pengujian Dengan Radius 9 KM.........................................56 Gambar 4.15 Tampilan Pada Peta Pengujian 9 Km..................................56
DAFTAR TABEL Tabel 4.1
Hasil Kuisioner 1........................................................................ 57
Tabel 4.2
Hasil Kuisioner 2 …………..………………………………..... 57
Tabel 4.3
Hasil Kuisioner 3........................................................................ 58
Tabel 4.4
Hasil Kuisioner 4……..……………………………………….. 58
Tabel 4.5
Hasil Kuisioner 5……………………………………………….59
Tabel 4.6
Hasil Kuisioner 6........................................................................ 59
Tabel 4.7
Hasil Kuisioner 7........................................................................ 60
Tabel 4.8
Hasil Kuisioner 8.........................................................................60
Tabel 4.9
Hasil Kuisioner 9…….…...………………….............................61
Tabel 4.10 Hasil Kuisioner 10……...……..………………..........................61 Tabel 4.11 Hasil Kuisioner 11.......................................................................62 Tabel 4.12 Hasil Kuisioner 12.......................................................................62 Tabel 4.13 Hasil Kuisioner 13.......................................................................63 Tabel 4.14 Hasil Kuisioner 14….…..............................................................63 Tabel 4.15 Hasil Kuisioner 1……................................................................ 64 Tabel 4.16 Hasil Kuisioner 16.......................................................................65
Daftar Pustaka Sayed Y. Hashimi and Satya Komatineni, 2009, Pro Android, Apress Inc [Reto Meier, Profesional Android Application Development, Wiley Publishing, Canada, 2009] :
[Sayed . Y. Hashimi and Satya Komatineni, Pro Android, Apress, USA 2009]. http://www.json.org/ Diakses pada tanggal 10-10-2012 http://id.wikipedia.org/wiki/Android_(sistem_operasi)http.en.wikipedia.org/wik i/Android_(operating_system). Diakses pada tanggal 10-10-2012 http://www.tasikisme.com/index.php?option=com_content&view=article&id=4 541:apa-itu-gps-dan-bagaimana-cara-kerja-gps&catid=44:digital-life&Itemid=71 Diakses pada tanggal 20-10-2012 http://id.wikipedia.org/wiki/Usaha_Kecil_dan_Menengah Diakses pada tanggal 20-10-2012
http://www.anneahira.com/artikel-umum-ukm.htm Diakses pada tanggal 12-10-2012 [11] Google IO, Android Anatomy and Physiology, Download 26 Oktober 2009,