proposal.docx
DESCRIPTION
ProposalTRANSCRIPT
PEMBUATAN APLIKASI LOCATION BASED SERVICE (LBS)
PADA SISTEM OPERASI ANDROID
PROPOSAL SKRIPSI
OLEH :
RETI ISMARAU KURNIATINPM : 0960100149
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH BENGKULU
2012
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG
Android adalah sistem operasi untuk telepon seluler yang berbasis
Linux. Android menyediakan platform terbuka bagi para pengembang buat
menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam
peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang
baru yang membuat peranti lunak untuk ponsel. Kemudian untuk
mengembangkan Android, dibentuklah Open Handset Alliance,
konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan
telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-
Mobile, dan Nvidia.
Pada saat perilisan perdana Android, 5 November 2007, Android
bersama Open Handset Alliance menyatakan mendukung pengembangan
standar terbuka pada perangkat seluler. Di lain pihak, Google merilis
kode–kode Android di bawah Lisensi Apache, sebuah lisensi perangkat
lunak dan standar terbuka perangkat seluler.
Di dunia ini terdapat dua jenis distributor sistem operasi Android.
Pertama yang mendapat dukungan penuh dari Google atau Google Mail
Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya
tanpa dukungan langsung Google atau dikenal sebagai Open Handset
Distribution (OHD).
Seiring dengan teknologi yang terus berkembang seakan tidak
ada titik akhir, hal itu menjadi sebuah peluang bagi para
pengembang Information Technology (IT). Apalagi saat ini teknologi
handphone berkembang sangat signifikan. Sebagian besar orang telah
bergantung pada mobile device untuk memperoleh informasi.Saat ini
tersedia banyak aplikasi peta digital yang dapat diinstal di ponsel, namun
kebanyakan dari aplikasi tersebut tidak menggunakan fitur internet dalam
operasionalnya. Sehingga ketika terjadi perubahan terhadap objek pada
peta, objek tersebut tidak diperbaharui.
Berdasarkan latar belakang tersebut, maka penulis menyusun
proposal skripsi ini dengan judul “Pembuatan Aplikasi Location Based
Service Pada Sistem Operasi Android”.
1.2 RUMUSAN MASALAH
Adapun rumusan masalah pada proposal skripsi ini dapat dirumuskan
menjadi:
a. Bagaimana membuat aplikasi mobile dengan menggunakan
teknologi Location Based Service (LBS) di platform Android?
b. Bagaimana membuat aplikasi yang dapat mendeteksi lokasi titik
pengguna aplikasi?
1.3 BATASAN MASALAH
Agar pembahasan masalah tetap berada dalam batasan yang
diinginkan dan tidak menyimpang terlalu jauh melewati batas yang
akan dibahas dari permasalahan sebenarnya, maka diperlukan
sebuah pembatasan dengan ruang lingkup antara lain:
a. Aplikasi dibuat di atas platform Android sehingga hanya dapat
dijalankan pada mobile device yang menggunakan platform
Android.
b. Proposal skripsi ini tidak membahas keamanan database dan
keamanan jaringan yang digunakan untuk kebutuhan aplikasi.
c. Aplikasi ini hanya menampilkan titik lokasi keberadaan pengguna
aplikasi.
1.4 TUJUAN
Adapun tujuan dari penyusunan proposal skripsi ini adalah
mengimplementasikan location based service pada sistem operasi
Android di Smartphone, sehingga layanan yang diterima pengguna sesuai
dengan posisi pengguna pada saat melakukan permintaan kepada server.
1.5 MANFAAT
a. Memberikan kemudahan bagi pengguna untuk dapat mengetahui
keberadaan pengguna lainya berdasarkan titik lokasi.
b. Dapat menampilkan informasi peta seperlunya (view map),
memperjelas tampilan peta (perbesar/perkecil) peta,
mempermudah dalam pencarian informasi dari suatu titik POI
(identifikasi).
BAB II
LANDASAN TEORI
2.1. Android
Android adalah sistem operasi mobile menggunakan versi
modifikasi dari kernel Linux. Pada awalnya dikembangkan oleh
Android Inc, sebuah perusahaan yang kemudian dibeli oleh Google,
dan akhir-akhir ini oleh Open HandsetAlliance. (Indosat, 2011)
Android merupakan software berbasis kode komputer yang bisa
didistribusikan secara terbuka (open source) sehingga programmer bisa
membuat aplikasi baru di dalamnya, terdapat Android Market yang
menyediakan ribuan aplikasi baik yg gratis maupun berbayar, serta
memiliki aplikasi native Google yang terintegrasi, seperti push email
GMail, Google Maps, dan Google Calendar.
2.2. Location-Based Service (LBS)
Location-Based Service (LBS) memberikan layanan
personalisasi kepada pengguna perangkat bergerak (mobile device)
yang disesuaikan dengan lokasi mereka saat ini. LBS membuka
pasar baru bagi pengembang, operator jaringan selular, dan penyedia
layanan untuk mengembangkan dan memberikan nilai tambah
layanan: memberikan informasi kondisi lalu lintas saat ini,
menambahkan informasi rute perjalanan, membantu menemukan lokasi
terdekat, dan banyak lagi. (Mahmoud, 2004)
2.2.1. Komponen LBS
Terdapat lima komponen pendukung utama dalam
teknologi Layanan Berbasis Lokasi, antara lain:
a. Piranti Mobile
Piranti Mobile adalah salah satu komponen
penting dalam LBS. Piranti ini berfungsi sebagai alat
bantu (tool) bagi pengguna untuk meminta informasi.
Hasil dari informasi yang diminta dapat berupa teks,
suara, gambar dan lain sebagainya. Piranti mobile
yang dapat digunakan bisa berupa PDA, smartphone,
laptop. Selain itu, piranti mobile dapat juga berfungsi
sebagai alat navigasi di kendaraan seperti halnya alat
navigasi berbasis GPS.
b. Jaringan Komunikasi
Komponen kedua adalah jaringan komunikasi.
Komponen ini berfungsi sebagai jalur penghubung
yang dapat mengirimkan data-data yang dikirim oleh
pengguna dari piranti mobile-nya untuk kemudian
dikirimkan ke penyedia layanan dan kemudian hasil
permintaan tersebut dikirimkan kembali oleh penyedia
layanan kepada pengguna.
c. Komponen Positioning (Penunjuk Posisi/Lokasi)
Setiap layanan yang diberikan oleh penyedia
layanan biasanya akan berdasarkan pada posisi
pengguna yang meminta layanan tersebut. Oleh karena
itu diperlukan komponen yang berfungsi sebagai
pengolah/pemroses yang akan menentukan posisi
pengguna layanan saat itu. Posisi pengguna tersebut
bisa didapatkan melalui jaringan komunikasi mobile
atau juga menggunakan Global Positioning System
(GPS).
d. Penyedia layanan dan aplikasi
Penyedia layanan merupakan komponen LBS
yang memberikan berbagai macam layanan yang bisa
digunakan oleh pengguna. Sebagai contoh ketika
pengguna meminta layanan agar bisa tahu posisinya
saat itu, maka aplikasi dan penyedia layanan langsung
memproses permintaan tersebut, mulai dari menghitung
dan menentukan posisi pengguna, menemukan rute
jalan, mencari data di Yellow Pages sesuai dengan
permintaan, dan masih banyak lagi yang lainnya.
e. Penyedia data dan konten
Penyedia layanan tidak selalu menyimpan
seluruh data dan informasi yang diolahnya. Karena
bisa jadi berbagai macam data dan informasi yang
diolah tersebut berasal dari pengembang/pihak ketiga
yang memang memiliki otoritas untuk menyimpannya.
Sebagai contoh basis data geografis dan lokasi bisa
saja berasal dari badan-badan milik pemerintah atau
juga data-data perusahaan/bisnis/industri bisa saja
berasal dari Yellow Pages, maupun perusahaan
penyedia data lainnya. (Ferinata, Nugraha, & Setiawan,
2010)
BAB III
ANALISIS DAN PERANCANGAN
3.1 PERANCANGAN SISTEM
Untuk menyelesaikan pembuatan sistem, pada tahap ini, di
rancang sebuah sistem publikasi yang di terapkan pada suatu aplikasi
berupa sistem informasi publikasi acara dengan sistem LBS yang di
terapkan pada android. Berikut pada gambar 3.1 akan di tunjukkan
blok diagram kerja sistem tersebut.
Gambar 3.1 Perancangan Sistem
Perancangan sitem meliputi perancangan sistem sisi client,
perancangan sistem sisi server dan perancangan database.
Perancangan sistem sisi client adalah dengan membuat tampilan pada
handphone berupa menu-menu dan inputan untuk dapat memilih
mengakses aplikasi melalui jaringan GPRS. Sedangkan perancangan
sisi server, hanya di perlukan sebagai tempat untuk mengakses
database yang di letakkan pada server. Untuk perancangan database,
berisi mengenai data-data acara yang ada untuk di akses client.
Gambar 3.2 Relasi Antar Tabel
Jadi untuk alur cara kerja aplikasi LBS untuk sistem informasi
publikasi pada mobile phone dengan platform Android ini, dapat dilihat
pada gambar 3.3
Gambar 3.3 Diagram Alur Cara Kerja Aplikasi
Penjelasan cara kerja secara umum, pada gambar 3.3 adalah
sebagai berikut :
1. Aplikasi ini bertujuan untuk mempermudah pengguna
mendapat informasi publikasi acara pada suatu kota dimana
pengguna berada secara otomatis. Maka ketika aplikasi ini
diaktifkan akan secara otomatis mengidentifikasi keberadaan
pengguna kemudian mengirimkan lokasi pengguna tersebut ke
server.
2. Di server tersebut terdapat database yang menyimpan
informasi publikasi acara. Saat menerima informasi lokasi
pengguna maka akan dicek pada database.
3. Setelah pada database ditemukan maka akan ditampilkan
informasi secara otomatis sesuai kots dimana pengguna
berada.
4. Dan Saat pengguna tertarik mengunjungi acara tersebut.
Aplikasi ini menyediakan peta digital yang menujukkan jalan
menuju acara tersebut berlangsung dari tempat pengguna
berada.
5. Adapun menu pilihan untuk mencari secara manual informasi
publikasi acara, pencarian sesuai kata kunci yang dimasukkan
pengguna.
6. Sehingga dari masukan pengguna akan dicek pada database.
Ada atau tidaknya acara yang di maksud.
3.2 KEBUTUHAN PERANGKAT KERAS DAN PERANGKAT LUNAK
3.2.1 Kebutuhan Perangkat Keras
Adapun perangkat keras yang dibutuhkan dalam membuat
aplikasi ini adalah
a. Perangkat Keras Tahap Pembuatan Aplikasi
No Perangkat Keras Spesifikasi
1 Notebook Axioo Pico M-1100
2 RAM 1GB
3 Hardisk 250 GB
4 Processor Intel Atom
5 VGA Intel Graphic
b. Perangkat Keras Tahap Implementasi
No Perangkat Keras Spesifikasi
1 Mobile device Berbasis android
3.2.2 Kebutuhan Perangkat Lunak
a. Perangkat Lunak Tahap Pembuatan Aplikasi
No Perangkat Lunak Kegunaan
1 Windows XP Pack 2 x86 Sistem Operasi
2 Eclipse IDE
3 Android SDK Emulator
4 Microsoft Word 2007 Dokumentasi
5 Microsoft Visio 2007 Pembuatan Diagram
6 Jude Comunity Pembuatan Diagram
b. Perangkat Lunak Tahap Implementasi
No Perangkat Lunak Kegunaan
1 Android OS Min. Version 1.6 Sistem Operasi