1 Billy Pramboro Putra - 5106100078
RANCANG BANGUN APLIKASI PEMANTAUPENGGUNAAN PERANGKAT BERGERAK ANAK BERBASIS ANDROID
Billy Pramboro Putra – Umi Laili Yuhana S.Kom M.Sc
Jurusan Teknik Informatika Fakultas Teknologi Informasi Institut Teknologi Sepuluh Nopember
Jl. Raya ITS - Gedung Teknik Informatika ITS Surabaya 60111 email: [email protected]
ABSTRAK
Perangkat bergerak sudah banyak digunakan oleh orang diseluruh dunia. Pengguna terus meningkat dari tahun ke tahunnya.
Sejak tahun 2005 hingga tahun 2010, terjadi peningkatan pada pengguna perangkat begerak dengan usia antara usia 10 – 14 tahun. Usia 10 – 14 tahun adalah usia dimana anak baru mulai bersosialisasi dengan orang lain. Anak pada usia ini memiliki keinginan alamiah yang senang untuk mencoba hal baru.
Penggunaan perangkat bergerak pada anak dengan usia 10 – 14 tahun dapat menimbulkan pengaruh positif dan negatif. Jika pengaruh positif yang terjadi, itu merupakan hal baik. Akan tetapi jika pengaruh negatif yang terjadi, hal ini cukup berbahaya dalam pertumbuhan rohani seorang anak. Oleh karena itu pengaruh negatif yang ditimbulkan oleh penggunaan perangkat bergerak harus dikurangi oleh para orang tua.
Perkembangan ini memaksa orang tua bekerja keras dalam memantau penggunaan perangkat bergerak anaknya.
Oleh karena itu, penulis menawarkan solusi dalam pemantauan penggunaan perangkat bergerak yang dapat diterapkan pada perangkat bergerak berbasis Android dengan memanfaatkan keterbukaan platform Android yang memungkinkan melakukan pengambilan data untuk melihat penggunaan perangkat bergerak anak.
Kata Kunci: Android, Pemantau Anak.
1. Pendahuluan
Perangkat bergerak saat ini telah dilengkapi dengan berbagai fasilitas yang membuat penggunanya dapat melakukan berbagai aktifitas. Perkembangan ini dapat mempengaruhi pertumbuhan rohani seorang anak karena hampir semua anak di daerah perkotaan memiliki perangkat bergerak. Pengaruh yang dapat ditimbulkan dapat berupa pengaruh positif maupun negatif. Jika pengaruh positif yang terjadi, itu merupakan hal baik. Akan tetapi jika pengaruh negatif yang terjadi, hal ini cukup berbahaya dalam pertumbuhan rohani seorang anak. Oleh karena itu pengaruh negatif yang
ditimbulkan oleh penggunaan telepon genggam harus dikurangi oleh para orang tua.
Untuk itu penulis menawarkan sebuah solusi dengan membuat sebuah aplikasi pemantau penggunaan perangkat bergerak anak berbasis android. Dengan aplikasi ini maka orangtua diharapkan dapat melakukan pengawasan terhadap penggunaan unit perangkat bergerak anaknya.
Beberapa hal yang akan dilakukan oleh aplikasi ini diantaranya:
1. Orangtua dapat melacak posisi anaknya melalui perangkat bergerak secara periodik.
Aplikasi dapat menampilkan posisi perangkat bergerak kedalam sebuah server peta digital sehingga pengguna dapat memantau pergerakan perangkat bergerak.
2. Semua SMS (short message service) yang masuk dan diterima di unit perangkat bergerak anak akan dikirim kedalam server sehingga dapat dibaca oleh orangtuanya.
3. Semua telepon yang masuk dan keluar akan dicatat nomer teleponnya dan waktunya, sehingga orangtua dapat melakukan pengawasan.
4. Mencatat semua alamat URL (Uniform Resource Locator) situs web yang dikunjungi dengan menggunakan browser.
2. Dasar Teori
Dasar teori yang digunakan untuk mengimplementasikan aplikasi ini adalah Android, Google Maps API, JSON, Protokol HTTP, dan GPS.
2.1. Android
Android adalah kumpulan perangkat lunak yang ditujukan bagi perangkat bergerak mencakup sistem operasi, middleware, dan aplikasi kunci.
Android Standart Development Kid (SDK) menyediakan perlengkapan dan Application Programming Interface (API) yang diperlukan untuk mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman Java.
Android memiliki banyak dukungan service sehingga memberikan kemudahan dalam
2 Billy Pramboro Putra - 5106100078
menggunakan berbagai macam layanan padaaplikasi.
2.2. Google Maps API
Google membuat API untuk Google Map sehingga mengijinkan pengembang perangkat lunak untuk mengintegrasikan Google Map kedalam situs web. Sebelum pengembang dapat menggunakan google map dalam situs web, pengembang harus meminta API key, ketika meminta key, pengembang harus memiliki akun Google, dan memasukkan alamat web pengembang, Google akan membuat kombinasi kode terdiri dari angka dan huruf, key ini digunakan untuk melakukan permintaan data ke servis peta Google.
Google map menggunakan java script sebagai sarana untuk pe-load-an peta yang dinamis. Terdiri dari beberapa lapisan, diantaranya lapisan peta, dan lapisan overlay. Overlay adalah lapisan untuk menempatkan penanda, garis, dan fitur tambahan yang lain yang terletak diatas lapisan peta.
2.3. Protokol HTTP
Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif dan menggunakan hipermedia. Protokol HTTP digunakan untuk jenis layanan WWW di jaringan TCP/IP. Spesifikasi protokol ini didefinisikan oleh Tim Berners-Lee dalam RFC 1945 dan digunakan di Internet sejak tahun 1990. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang dapat menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena tidak membuang waktu pembuatan koneksi yang berulang-ulang.
2.4. Global Positioning System
GPS (Global Positioning System) merupakan sebuah sistem navigasi berbasis satelit yang terdiri dari jaringan 24 orbit satelit NAVSTAR yang mempunyai jarak 11 mil dan 6 orbit yang berbeda.
GPS menyediakan akurasi posisi antar 100 meter (95% dari waktu), hingga 5 – 10 meter. Secara umum semakin tinggi tingkat akurasi yang dihasilkan akan memerlukan infrastruktur yang canggih pula.
3. Desain Perangkat Lunak 3.1. Arsitektur Sistem
Sistem ini diberi nama “KidWacher” yang berarti aplikasi pengawasan anak. Diberi nama demikian karena sistem ini merupakan sebuah aplikasi yang dapat mengawasi penggunaan perangkat bergerak anak, untuk selanjutnya memberikan hasil
pengolahan data tentang penggunaan perangkat bergerak anak. Gambar 3.1 berikut ini memberikan ilustrasi dari sistem secara keseluruhan.
Gambar 1 Arsitektur Sistem
Dalam gambar 1 diilustrasikan seorang anak sedang menggunakan perangkat bergerak berbasis android. Setiap penggunaan perangkat bergerak akan menghasilkan data yang selanjutnya dikirim melalui internet kedalam server sistem.
Didalam server, data akan diproses sehingga menghasilkan informasi yang akan membantu orang tua dalam memantau penggunaan perangkat bergerak anaknya melalui server.
3.2. Use Case Aplikasi KidWatcher
Use Case sistem KidWatcher ini seperti yang digambarkan dalam gambar 2.
Gambar 2 Usecase KidWatcher 3.3. Use Case Aplikasi KidWatcher
Use Case sistem KidWatcher ini seperti yang digambarkan dalam gambar 3.
Gambar 3 Usecase KidWatcher
Orang Tua Mengubah Status Pencatatan Lokasi
Registrasi IMEI Login Aplikasi
Mengubah Status Pencatatan SMS Mengubah Status Pencatatan Panggilan
Mengubah Status Pencatatan Akses Internet Mengubah Pengaturan Pencatatan Lokasi
<<include>>
Pengguna dengan akun kidwatcher Pengguna dengan akun gmail
Non - User Melakukan registrasi
Mengakses data perangkat bergerak Login Server
<<include>>
Mengakses Informasi
Mengakses data Panggilan Mengakses data SMS Mengakses data Lokasi
Mengakses data Akses Internet
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Informasi SMS kepada nomer terbanyak Informasi Lokasi pada jam tertentu Informasi Penggunaan perangkat pada jam Sekolah Informasi Penggunaan perangkat pada jam tertentu
<<extend>>
<<extend>>
<<extend>>
<<extend>>
3 Billy Pramboro Putra - 5106100078
4. Implementasi Perangkat Lunak4.1. Implementasi Aplikasi KidWacher
Sistem ini berbasis java android. Pada sistem ini, akan dikirimkan data dari perangkat bergerak sebagai data. Data yang dikirimkan berupa data sms, telepon, akses internet dan lokasi.
4.1.1. Pencatatan Data
Hal pertama yang perlu dilakukan adalah menetapkan tujuan pada database menggunakan alamat Cursor yang menangani perubahan isi penggunaan. Antarmuka ini memberikan akses yang dapat memberikan kemampuan membaca dan menuliskan hasil set yang dikembalikan oleh sebuah query di dalam database.
Setiap terdapat perubahan data panggilan telepon didapat dengan fungsi moveToNext. Setiap arah Cursor berubah, akan dicatat data type, number, duration , dan date. Type berisikan data tentang status panggilan telepon seperti panggilan masuk, panggilan keluar, dan panggilan tidak terjawab.
Number berisikan data nomer telepon penelepon atau orang yang ditelepon, tergantung pada tipe panggilan teleponnya. Duration berisi lama waktu panggilan. Date adalah waktu terjadinya proses panggilan telepon, tergantung pada tipe smsnya.
Penggunaan fungsi moveToNext dan isi data yang diterima.
Untuk pencatatan data sms dilakukan pencatatan setiap terdapat perubahan data sms sama seperti cara pengambilan data panggilan telepon, dilakukan dengan fungsi moveToNext. Setiap arah Cursor berubah, akan dicatat data type, address, smsBody, dan timestamp. Type berisikan data tentang status sms seperti sms masuk dan sms keluar. Address berisikan data nomer telepon pengirim atau penerima sms, tergantung pada tipe smsnya. SmsBody berisi isi teks dari sms.
Timestamp adalah waktu terjadinya pengiriman atau penerimaan sms, tergantung pada tipe smsnya.
Penggunaan fungsi moveToNext dan isi data yang diterima.
Sistem pencarian lokasi merupakan komponen pada KidWatcher yang berfungsi mencari lokasi dan memperbarui data lokasi. Komponen ini memanfaatkan kelas LocationManager yang menyediakan akses untuk sistem location service dan kelas LocationListener yang menangani perubahan lokasi perangkat bergerak dan juga perubahan status provider.
Hal pertama yang perlu dilakukan adalah mengambil referensi dari kelas LocationManager, hal ini dilakukan dengan perintah postSystemService pada Service yang diwarisi dari kelas Context. Kemudian dilakukan pembaruan lokasi perangkat bergerak menggunakan metode requestLocationUpdate. Pada metode requestLocationUpdate disediakan pilihan penyedia dalam kasus ini penyedia layanan GPS,
interval jarak minimum (dalam milidetik), interval jarak minimum untuk pemberitahuan (dalam satuan meter) dan akhirnya sebuah kelas yang
mengimplementasikan antarmuka LocationListener. Antarmuka tersebut
menyediakan metode untuk menangani perubahan lokasi pengguna serta perubahan status provider.
Metode postLastKnownLocation digunakan untuk mengembalikan lokasi terakhir yang diketahui. Hal ini dilakukan untuk mempercepat pencarian posisi dimana satelit akan lebih cepat untuk mengunci posisi apabila lokasi terakhir diketahui. Dari lokasi objek didapatkan data mengenai ketinggian pengguna, lintang, bujur, kecepatan dan sebagainya. Namun data yang kita gunakan hanya sebatas lintang dan bujur.
Sama seperti cara pengambilan data sms dan telepon, setiap terdapat perubahan data panggilan telepon didapat dengan fungsi moveToNext. Setiap arah Cursor berubah, akan dicatat data url dan date.
Url berisikan data tentang alamat yang diakses menggunakan browser. Date adalah waktu terjadinya proses pengaksesan situs dengan browser. Penggunaan fungsi moveToNext dan isi data yang diterima.
4.1.2. Sistem Send Data
Sistem berikutnya yang wajib ada pada pengembangan aplikasi adalah sistem untuk melakukan pengiriman data lokasi ke server pemantau. Sistem ini menggunakan transport protokol HTTP dengan metode post.
Struktur paket data dikirimkan dengan menambahkan parameter kedalam URL. Kemudian koneksi HTTP dibuka untuk selanjutnya method post mengeksekusi URL yang diberikan.
Data yang dikirim ke server adalah data panggilan, data SMS, data lokasi dan data akses internet melalui browser. Data dikirim dengan metode input stream yaitu cara membaca data dari sumber dengan membaca byte-nya.
Isi data yang dikirim pada pengiriman data panggilan terakhir ke server adalah nomer telepon, durasi, waktu terjadinya percakapan, IMEI dan tipe panggilan. Tipe panggilan terdiri dari panggilan masuk, panggilan keluar, dan panggilan tak terjawab.
Isi data yang dikirim pada pengiriman data sms terakhir ke server adalah nomer telepon, isi sms, waktu terjadinya sms, IMEI dan tipe sms. Tipe sms terdiri dari sms masuk dan sms.
Isi data yang dikirim pada pengiriman data lokasi terakhir ke server adalah posisi lintang, posisi bujur, waktu terjadinya pencatatan lokasi, dan IMEI.
Isi data yang dikirim pada pengiriman data akses internet melalui browser terakhir ke server adalah URL (Uniform Resource Locator) dan waktu
4 Billy Pramboro Putra - 5106100078
terjadinya proses pencarian melalui browser, danIMEI.
4.2. Implementasi Aplikasi Server KidWacher Aplikasi KidWacher Web diimplementasikan dengan aplikasi berbasis web, yaitu aplikasi disimpan pada web server yang berfungsi sebagai server pemantau. Komputer pemantau akan melakukan koneksi ke alamat web server untuk dapat memantau posisi perangkat bergerak.
Aplikasi ini berbasis php. Pada aplikasi ini, akan diterima data dari perangkat bergerak sebagai data.
Data yang diterima berupa data sms, telepon, akses internet dan lokasi. Setelah data diterima, server berfungsi mengolah data yang ada menjadi sebuah informasi yang berguna untuk orang tua.
Untuk membuat tampilan peta, aplikasi server KidWacher dibangun menggunakan tampilan peta digital dengan memanfaatkan API dari Google Maps. Informasi posisi perangkat bergerak diambil dari database MySQL.
4.2.1. Sistem menerima data dari perangkat bergerak
Sistem update information merupakan komponen yang menangani penerimaan data yang dikirimkan oleh perangkat bergerak. Sistem diimplementasikan menggunakan bahasa script php pada file upload.php. Data yang didapatkan oleh perangkat bergerak dikirim ke server KidWatcher melalui protokol dengan method post.
Ketika data dikirim oleh perangkat bergerak maka sistem update user location akan menangkap parameter yang dikirimkan kemudian menyimpannya kedalam database server. Parameter IMEI adalah nomor unit dari masing-masing perangkat bergerak.
4.2.2. Menampilkan Tabel Informasi
Data yang telah tersimpan di dalam database akan diproses oleh server menjadi informasi yang berguna bagi orang tua. Beberapa tipe informasi diantaranya informasi penggunaan perangkat pada jam tertentu, informasi lokasi pada jam tertentu dan informasi sms pada nomer telepon terbanyak dan isi sms-nya.
4.2.2.1. Menampilkan Informasi Penggunaan Perangkat pada Jam Sekolah
Menampilkan Informasi penggunaan perangkat pada jam sekolah membutuhkan pengolahan atas data panggilan, sms, akses internet melalui browser yang sudah dicatat. Data diproses berdasarkan jam dan tercatat antara hari senin sampai dengan jumat.
4.2.2.2. Menampilkan Informasi Penggunaan Perangkat pada Jam Tertentu
Menampilkan Informasi penggunaan perangkat pada jam tertentu membutuhkan pengolahan atas data panggilan, sms, akses internet melalui browser
yang sudah dicatat. Data diproses berdasarkan pada tanggal awal dan tanggal akhir.
4.2.2.3. Menampilkan Informasi Lokasi Perangkat pada Jam Tertentu
Menampilkan Informasi lokasi perangkat pada jam tertentu membutuhkan pengolahan atas data lokasi yang sudah dicatat. Data diproses berdasarkan pada tanggal awal dan tanggal akhir.
4.2.2.4. Menampilkan Informasi SMS pada Nomer Telepon Terbanyak dan Isi Menampilkan informasi sms pada nomer telepon terbanyak dan isi membutuhkan pengolahan atas data sms yang sudah dicatat. Data diproses berdasarkan jumlah nomer telepon terbanyak dalam tabel sms. Setelah itu ditampilkan semua data sms yang berhubungan dengan nomer telepon terbanyak.
5. Uji Coba
5.1. Uji Coba Use Case Aplikasi Melakukan Pencatatan Data Panggilan
Pada uji coba aplikasi, percobaan hanya dilakukan pada use case melakukan pencatatan data panggilan.
Pengguna yang telah terdaftar pada server dapat melakukan perubahan status pencatatan data panggilan dari perangkat bergerak anak.
Skenario :
Seorang pengguna mengaktifkan pencatatan panggilan, lalu menggunakan telepon untuk melakukan panggilan
Hasil yang diharapkan :
Data panggilan berhasil tercatat di dalam server.
Proses yang dilakukan :
1. Buka apliaksi KidWatcher hingga masuk ke Mainform.java.
Gambar 4 Halaman Utama Aplikasi Kid-Watcher 2. Menekan checkbox telepon.
5 Billy Pramboro Putra - 5106100078
Gambar 5 Halaman Utama Aplikasi Kid-Watcher Menekan Checkbox Telepon
3. Keluar dari aplikasi dan masuk ke menu panggilan. Ketik 081-542-17545
Gambar 6 Saat melakukan panggilan 4. Selesai melakukan panggilan.
Gambar 7 Data panggilan di perangkat Android Hasil:
Jika kita mengakses kedalam server, akan terlihat bahwa data telah berhasil dicatat ditunjukkan pada gambar 8.
Gambar 8 Data yang telah masuk kedalam server IMEI menunjukkan 000000000000000 karena menggunakan emulator. Status 2 adalah telepon keluar. Nomer telepon, durasi dan waktu sesuai dengan yang terlihat pada gambar 7.
Kesimpulan:
Use case melakukan status pencatatan data panggilan telah berjalan dengan baik.
Tabel 1 Daftar Uji coba aplikasi yang dilakukan dan hasil.
No Use Case Hasil yang Diharapkan
Kesuksesan
1 Use Case Registrasi IMEI
Masuk ke MainForm.java
V
2 Use Case Melakukan
Login Aplikasi
Masuk ke MainForm.java
V
3 Use Case Melakukan Pencatatan
Data Panggilan
Data panggilan berhasil dikirim dan tercatat di
server
V
4 Use Case Melakukan Pencatatan Data Sms
Data sms berhasil dikirim
dan tercatat di server
V
5 Use Case Melakukan Pencatatan
Data Lokasi
Data lokasi berhasil dikirim
dan tercatat di server
V
6 Use Case Melakukan Pencatatan Data Akses Internet Melalui Browser
Data Akses Internet Melalui Browser berhasil dikirim dan tercatat di server
V
7 Use Case Mengubah Pengaturan Pencatatan Lokasi
Restart GPSLocator.java
dengan variable baru
V
Uji coba yang dilakukan dan hasilnya terlihat dalam tabel 1. Semua data yang diinginkan dapat dikirim kedalam server.
5.2. Uji Coba Use Case Mengakses Informasi Penggunaan Pada Jam Tertentu
Pada uji coba aplikasi, percobaan hanya dilakukan pada use case mengakses informasi penggunaan perangkat pada jam
Usecase ini adalah hasil dari query atas semua data yang telah tersimpan di dalam server yang
6 Billy Pramboro Putra - 5106100078
dilakukan pada jam yang telah diinputkansebelumnya.
Skenario :
Seorang pengguna yang telah berhasil masuk kedalam system membuka informasi penggunaan pada jam tertentu.
Hasil yang diharapkan :
Tabel menampilkan informasi penggunaan pada jam tertentu.
Proses yang dilakukan :
1. Masuk kedalam index2.php. Pilih mengakses informasi penggunaan pada jam tertentu.
Gambar 5. 1 Halaman Utama Server Kid-Watcher 2. Masuk kedalam req2.php.
Gambar 5. 2 Halaman Utama Server Kid-Watcher 3. Pilih input waktu awal pencarian.
Gambar 5. 3 Halaman Utama Server Kid-Watcher
4. Pilih input waktu akhir pencarian.
Gambar 5. 4 Halaman Utama Server Kid-Watcher 5. Tekan tombol “Proses Hasil Informasi”.
Gambar 5. 5 Halaman Utama Server Kid-Watcher Hasil :
7 Billy Pramboro Putra - 5106100078
Jika telah berhasil, maka pengguna akan melihattabel informasi penggunaan pada jam tertentu yang terdapat pada halaman req2.php.
Gambar 5. 6 Halaman req2.php Server Kid-Watcher Kesimpulan:
Use case mengakses informasi penggunaan pada jam tertentu.
Tabel 2 Daftar Uji coba server yang dilakukan dan hasil.
No Use Case Hasil yang Diharapkan
Kesuksesan
1 Use Case
Melakukan Registrasi Server
Masuk ke index2.php
V
2 Use Case
Melakukan Login Server
Masuk ke index2.php
V
3 Use Case
Melakukan Login Server dengan akun Gmail
Masuk ke index2.php
V
4 Use Case
Mengakses data Panggilan
Masuk ke teleponMasu k.php
V
Masuk ke teleponKelu ar.php
V
Masuk ke teleponMiss.
php
V
5 Use Case
Mengakses data SMS
Masuk ke smsInbox.ph p
V
Masuk ke smsOutbox.p hp
V
Mengakses data Lokasi
gps.php
7 Use Case
Mengakses data Akses internet melalui browser
Masuk ke internet.php
V
8 Use Case
Mengakses Informasi penggunaan pada jam sekolah
Masuk ke req1.php
V
9 Use Case
Mengakses Informasi penggunaan pada jam Tertentu
Masuk ke req2.php
V
10 Use Case
Mengakses Informasi lokasi pada jam tertentu
Masuk ke req3.php
V
11 Use Case
Mengakses
Informasi SMS kepada nomer terbanyak
Masuk ke req4.php
V
Uji coba yang dilakukan dan hasilnya terlihat dalam tabel 2. Semua data dan hasil informasi yang diinginkan dapat dibuka didalam server.
6. Kesimpulan dan saran 6.1. Simpulan
Dari hasil pengamatan selama perancangan, implementasi, dan proses uji coba perangkat lunak yang dilakukan, penulis mengambil simpulan sebagai berikut :
1. Berdasar uji coba sistem KidWatcher telah dapat mengambil data panggilan, sms, lokasi dan akses internet.
2. Telah diimplementasikan aplikasi pada perangkat bergerak berbasis android serta server pemantau yang sangat berguna bagi orang tua.
3. Server pemantau telah dilengkapi dengan peta Google Map sehingga dapat menggambarkan posisi pada sebuah peta.
4. Server pemantau dapat menunjukkan informasi penggunaan perangkat bergerak pada jam sekolah.
5. Perangkat lunak mobile ini dapat berjalan pada berbagai perangkat bergerak dengan sistem operasi Android minimal versi 2.2 (Froyo) .
6.2. Saran
Setelah melakukan perancangan dan pembuatan perangkat lunak ini, ada beberapa ide yang masih perlu diterapkan kedalam sistem, antara lain : 1. Seharusnya aplikasi pemantau pada perangkat
android tidak dapat dimatikan meskipun dengan secara paksa.
8 Billy Pramboro Putra - 5106100078
2. Penggunaan perangkat lunak pada perangkatbergerak hendaknya digunakan dalam ruang terbuka agar guna keakuratan data yang diberikan.
3. Perlu adanya pengembangan perangkat lunak pemantau yang diimplementasikan pada perangkat bergerak dimana pada Tugas Akhir ini masih sebatas perangkat lunak berbasis web.
4. Seharusnya program dapat melakukan pengiriman informasi tentang penggunaan yang tidak selayaknya kepada orang tua dengan email.
5. Untuk pengembangan selanjutnya sekiranya menggunakan User Interface yang lebih interaktif dan lebih menarik.
PUSTAKA
[1] Anonim (2011). Global Positioning System.
From:
http://en.wikipedia.org/wiki/Global_Positio ning_System ,diakses 3 Mei 2011.
[2] Anonim (2011). SSL and TLS: Designing and Building Secure Systems. Chapter 9.
From: http://www.rtfm.com/sslbook/chap9- sample.pdf, diakses 10 Mei 2011.
[3] Haseman, Chris (2008). Android Esential.
New York: Apress.
[4] Junaedi,Moh (2008). Pengantar XML.
Jakarta: IlmuKomputer.com.
[5] Rogers, R., & Lombardo,J. (2009). Android Application Development. Sebastopol:
O’Reilly.
[6] Gabriel,Svennerberg. (2010).Begginning Google Maps API 3.New York: Apress