PROTOTYPE GEOSOCIAL NETWORKING UNTUK PERNIAGAAN TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: ARGA SANDI PRASETYO NIM. 09560390 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2012/2013
LEMBAR PERSETUJUAN PROTOTYPE GEOSOCIAL NETWORKING UNTUK PERNIAGAAN TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata1 Teknik Informatika Universitas Muhammadiyah Malang Pembimbing I Menyetujui, Pembimbing II HARIYADY, S.Kom, M.T NIP. 10194060262 AGUS EKO MINARNO, S.Kom NIDN. 0729048801
LEMBAR PENGESAHAN PROTOTYPE GEOSOCIAL NETWORKING UNTUK PERNIAGAAN TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh: ARGA SANDI PRASETYO NIM. 09560390 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 25 Juli 2013 Penguji I Menyetujui, Penguji II ZAMAH SARI, S.T., M.T. NIDN. 0708087701 DHEBYS SURYANI, S.Kom., M.T. NIDN. 0706118303 Mengetahui, Ketua Jurusan Teknik Informatika EKO BUDI CAHYONO, S.Kom., M.T. NIP. 10895040330
LEMBAR PERNYATAAN KEASLIAN Yang bertanda tangan dibawah ini: NAMA : ARGA SANDI PRASETYO NIM : 09560390 FAK. / JUR. : TEKNIK / INFORMATIKA Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul PROTOTYPE GEOSOCIAL NETWORKING UNTUK PERNIAGAAN 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 pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku. Malang, 1 Juli 2013 Yang Membuat Pernyataan ARGA SANDI PRASETYO Mengetahui, Pembimbing I Pembimbing II HARIYADY, S.Kom, M.T NIP. 10194060262 AGUS EKO MINARNO, S.Kom NIDN. 0729048801
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul: PROTOTYPE GEOSOCIAL NETWORKING UNTUK PERNIAGAAN Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi beberapa bagian yaitu: a. Pendahuluan Bagian ini berisi tentang alasan penulis memilih judul ini sebagai objek penelitian, tujuan yang ingin dicapai dalam penelitian serta hal-hal yang menjadi batasan selama penelitian. b. Dasar Teori Bagian ini berisi teori-teori yang mendukung dalam penelitian ini baik teori umum maupun teori khusus. c. Analisa dan Perancangan Bagian ini berisi analisa serta perancangan yang dibutuhkan untuk membuat sebuah aplikasi geosocial. d. Implementasi dan Pengujian Bagian ini berisi implementasi dari perancangan serta pengujian terhadap setiap fungsi maupun metode pada aplikasi geoseocial berdasarkan skenario. e. Kesimpulan dan Saran Bagian ini berisi kesimpulan terhadap hasil pengujian serta saran untuk pengembangan aplikasi geosocial untuk dipakai dalam penelitian selanjutnya. 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 kedepan. Malang, 1 Juli 2013 Penulis
DAFTAR ISI Halaman ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... iv DAFTAR GAMBAR... viii DAFTAR TABEL... ix DAFTAR ISTILAH... xi BAB I PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 2 1.3. Tujuan Rumusan Masalah... 2 1.4. Batasan Masalah... 2 1.5. Metodologi... 3 1.5.2. Studi Pustaka... 3 1.5.3. Studi literatur... 3 1.5.4. Analisa dan Desain Sistem... 3 1.5.5. Implementasi Sistem... 4 1.5.6. Pengujian dan Evaluasi Sistem... 5 1.6. Sistematika Penulisan... 5 BAB II DASAR TEORI... 7 2.1. Dasar Teori Umum... 7 2.1.1. Android... 7 2.1.1.1. Pengertian Android... 7 2.1.1.2. Sistem Arsitektur Android... 7 2.1.2. Web... 8 2.1.2.1. Apache Web Server... 8 2.1.2.2. Simple Object Access Protocol (SOAP)... 9 2.1.2.3. JSON... 10
2.1.3. Location Based Service (LBS)... 11 2.1.3.1. Struktur yang Dibutuhkan untuk Location Based Service... 11 2.1.4. Geosocial Networking... 12 2.1.4.1. Pengertian Geosocial Networking... 12 2.1.4.2. Jenis Geosocial Networking... 12 2.2. Dasar Teori Khusus... 13 2.2.1. Algoritma Perhitungan Jarak Antara 2 Titik... 13 2.2.1.1. Rumus Haversine... 14 2.2.2. Algoritma Pencarian Data... 14 2.2.2.1. Vector Space Model (VSM)... 15 BAB III ANALISA DAN PERANCANGAN SISTEM... 17 3.1. Analisis... 17 3.1.1. Deskripsi Rancangan Aplikasi... 17 3.1.2. Analisa Kebutuhan... 18 3.1.2. Use Case Diagram... 19 3.2. Perancangan... 20 3.2.1. Perancangan Database... 20 3.2.1.1. Tabel Register_User... 21 3.2.1.2. Tabel Location... 21 3.2.1.3. Tabel Maintag... 21 3.2.1.4. Tabel Maintag_comment... 22 3.2.1.5. Tabel Sublocation... 22 3.2.1.6. Tabel Sublocation_maintag... 23 3.2.1.7. Tabel Sublocation_maintagcomment... 24 3.2.2. Perancangan Diagram Kebutuhan Sistem... 24 3.2.2.1. Sequence Diagram... 25 3.2.2.1.1. Sequence Diagram Login... 25 3.2.2.1.2. Sequence Diagram Management Lokasi... 25 3.2.2.1.3. Sequence Diagram Management Forum... 26 3.2.2.1.4. Sequence Diagram Pencarian... 26 3.2.3.3. Class Diagram... 27 3.2.3.4. Activity Diagram... 28
3.2.3.4.1. Activity Diagram Login... 28 3.2.3.4.2. Activity Diagram Management Lokasi... 29 3.2.3.4.3. Activity Diagram Management Forum... 29 3.2.3.4.4. Activity Diagram Pencarian... 30 3.2.4. Perancangan Antarmuka... 30 3.2.4.1. Antarmuka Login dan Register... 30 3.2.4.2. Antarmuka Lokasi... 31 3.2.4.3. Antarmuka Forum... 32 3.2.4.4. Antarmuka Deskripsi Forum... 33 BAB IV IMPLEMENTASI DAN PENGUJIAN... 34 4.1. Implementasi... 34 4.1.1. Deskripsi Aplikasi... 34 4.1.1.1. Login dan Register... 34 4.1.1.2. Lihat Lokasi... 35 4.1.1.3. Lihat Forum... 38 4.1.1.4. Lihat Isi Forum... 39 4.1.1.5. Lihat Isi SubLokasi... 40 4.1.1.6. Lihat Subforum... 44 4.1.1.7. Lihat Isi Subforum... 44 4.1.1.8. Pencarian... 46 4.1.1.9. Edit Lokasi dan Forum... 47 4.2. Pengujian... 50 4.2.1. Pengujian Fungsionalitas... 50 4.2.1.1. Pengujian UC-01 (Login)... 50 4.2.1.2. Pengujian UC-02 (Manajemen Lokasi)... 51 4.2.1.3. Pengujian UC-03 (Manajemen Forum)... 56 4.2.1.4. Pengujian UC-04 (Pencarian)... 62 4.2.2. Haversine Formula... 63 4.2.3. Vector Space Model... 64 4.3. Evaluasi... 65 4.3.1. Evaluasi Fungsionalitas... 65 4.3.2. Evaluasi Haversine Formula... 66
4.3.3. Evaluasi Vector Space Model... 67 BAB V KESIMPULAN DAN SARAN... 69 5.1. Kesimpulan... 69 5.2. Saran... 69 DAFTAR PUSTAKA... 70 BIODATA PENULIS... 71
DAFTAR PUSTAKA [1] http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html [2] IAMAI-Indicus. 2008. Mobile LBS. India. [3] Michael P. Papazoglou. 2008. Web Services 1 st Edition. Pearson Education Limited [4] Mohamed Sarwat, Jie Bao, Ahmed Eldawy, Justin J. Levandoski, Amr Magdy and Mohamed F. Mokbel. 2012. Sindbad: A Location-based Social Networking System. Minneapolis : Dept. of Computer Science and Engineering, University of Minnesota. [5] Nan Li.2012. Analysis of a Location-based Social Network. Department of Computer Sciences University of Massachusetts Lowell. [6] Sayed Y. Hashimi, Satya Komatineni, and Dave MacLean. 2010. Pro Android 2. New York: Apress. [7] Yan Wang. 2012. GeoSocialMap: Visualization of Geosocial Data. Irvine : University of California.