perancangan sistem hp client untuk aplikasi remote

advertisement
PERANCANGAN SISTEM HP CLIENT
UNTUK APLIKASI REMOTE CONTROL PC
BERBASIS BLUETOOTH
Oleh :
Iyus Irwanto (5107100522)
1.
2.
Dosen Pembimbing :
Ir. Muchammad Husni, M.Kom
(131411100)
Royyana Muslim I, S.Kom, M.Kom (132320036)
Jurusan Teknik Informatika
Fakultas Teknologi Informasi
Institut Teknologi Sepuluh Nopember
Surabaya 2009
Pendahuluan
† Latar Belakang
„ Perkembangan teknologi pada perangkat handphone
yang tak terbatas hanya pada fungsinya sebagai alat
komunikasi.
„ Perangkat handphone bahkan dapat digunakan untuk
mengoperasikan alat-alat tertentu.
„ Adanya teknologi bluetooth yang mampu
menyediakan layanan komunikasi data.
Cont…
† Tujuan
„ Membangun sebuah aplikasi remote control berbasis
bluetooth yang memiliki kemampuan untuk
mengontrol aplikasi pada PC melalui mobile phone.
„ Membuat aplikasi yang mendukung mekanisme
browse file system melalui handphone dan langsung
dapat di-launching pada PC melalui perangkat
handphone .
Tinjauan Pustaka
† J2SE (Java 2 Standard Edition)
„ Adalah sebuah platform yang lazim digunakan untuk
pemrograman Java.
„ tersusun atas serangkaian Library (paket) yang
dibutuhkan untuk pengaksesan File System, Jaringan,
Antarmuka grafis, dsb.
„ J2SE juga dilengkapi dengan standar API untuk
merancang aplikasi desktop dan applets dengan
bahasa dasar yang mendukung grafis, keamanan,
konektifitas basis data dan jaringan.
Cont…
† J2ME (Java 2 Micro Edition)
„
„
„
„
Digunakan untuk menjalankan dan mengembangkan
aplikasi-aplikasi Java pada perangkat semacam telepon
genggam, PDA (Personal Digital Assistant), Palm, dan
pocket PC
Memungkinkan para developer membuat aplikasi wireless
yang multiplatform dan dapat diimplementasikan pada
berbagai merek telepon genggam yang mendukung aplikasi
Java.
CLDC adalah konfigurasi yang banyak digunakan oleh para
pengembang aplikasi saat ini karena target dari aplikasi
yang dibuat adalah handphone yang memiliki keterbatasan
memori, proses, dan grafis.
MIDP (Mobile Information Device Profile) adalah sebuah
profile dari aplikasi Midlet yang dibuat menggunakan J2ME.
Cont…
† Java Dekstop API
„ Aplikasi berbasis Java dimungkinkan untuk
berinteraksi dengan aplikasi default yang telah
diasosiasikan dengan tipe file tertentu.
„ Launching browser default pada host system
(Windows, Linux, dsb.) dengan Uniform Resource
Identifier/URI tertentu (http://www.xxx.xxx).
„ Launching email client default (Microsoft OutLook
pada host system Windows).
„ Launching aplikasi default untuk melakukan open,
edit, atau print file yang mempunyai asosiasi dengan
aplikasi tersebut.
Cont…
† Java FileConnection API
„ Dalam sebuah aplikasi sering kali membutuhkan
pengaksesan terhadap file system.
„ java.io.File merupakan class pada java yang fokus
bekerja dengan file dan direktori.
„ file.listRoot() adalah salah satu method untuk
listing drive yang ada di dalam file system.
Cont…
† Bluetooth
„
„
„
Bluetooth adalah spesifikasi industri untuk jaringan
kawasan pribadi (personal area networks atau PAN) tanpa
kabel.
Sepasang perangkat bluetooth dapat membangun
hubungan yang terpercaya dengan menukarkan sebuah
password bersama yang biasa dikenal sebagai passkey.
Kelas-kelas kekuatan transmiter bluetooth yang
mempengaruhi jangkauan areanya:
Perancangan Sistem
† Gambaran umum sistem
Cont…
† Use case diagram sistem
Cont…
† Activity diagram Connect to Server
Cont…
† Use case dan activity diagram Receive App List
Cont…
† Use case dan activity diagram Control App.
Cont…
† Use case dan activity diagram Browse File Sys.
Uji Coba Sistem
† Uji Coba Client/Mobile Application
„ Pencarian server
(1)
(2)
(3)
(4)
Cont…
„ Koneksi ke server
(1)
(2)
(3)
Cont…
„ Control Mouse
(1)
(2)
Cont…
„ Control Application
(1)
(2)
(3)
Cont…
„ System
(1)
„ File System
(1)
(2)
Cont…
„ Open Media
(1)
„ Switch Application
(2)
(1)
(2)
Cont…
„ Open URL
(1)
„ Error sending command
(1)
Cont…
† Uji Coba Server Application
„
Uji coba server application saat pertama kali dijalankan
(waiting for incoming connection)
Cont…
„
Uji coba server application saat penjalinan koneksi berhasil
(client connected)
Uji Coba Performa
†
Hasil uji coba koneksi ke server pada beberapa jarak tertentu
terhadap waktu.
Cont…
†
Hasil uji coba fitur (Menu Pilihan) pada beberapa jarak tertentu
terhadap waktu.
Cont…
†
Hasil uji coba fitur (Menu Pilihan) secara manual (langsung
pada perangkat server)
Kesimpulan
†
†
†
†
Sistem sudah cukup baik sebagai aplikasi remote control,
karena sistem dapat berjalan cukup stabil pada jarak
jangkauan sampai dengan 10 meter.
Secara keseluruhan proses penjalinan koneksi dari client ke
server memerlukan waktu 17.36 detik, termasuk proses
pencarian server sekaligus koneksi dari client ke server.
Pada proses pengujian semua fitur pada Menu Pilihan, secara
keseluruhan didapatkan rata-rata response time sebesar 5.58
detik. Sedangkan pada percobaan secara manual didapatkan
rata-rata response time sebesar 5.14 detik. Dengan demikian
dapat disimpulkan bahwa uji coba secara remote hanya
memiliki selisih response time 0.44 detik atau 7.88 % lebih
lama dari percobaan secara manual.
Rata-rata response time yang dibutuhkan untuk proses
pengontrolan aplikasi (contoh : Microsoft Power Point) tidak
lebih dari 0.4 detik, sehinga sistem masih cukup baik untuk
menangani aktifitas presentasi.
Saran
†
†
†
Diharapkan aplikasi ini pada sisi client/mobile apllication
dapat dikembangkan lagi sehingga aplikasi ini tidak
hanya dapat berjalan pada mobile phone, tetapi juga
dapat berjalan pada mobile device yang lain seperti PDA
dan semacamnya.
Di masa yang akan datang diharapkan aplikasi ini dapat
mendukung multi platform.
Dari sisi koneksi, sistem ini mungkin dapat
dikembangkan lagi dengan menggunakan koneksi
internet/GPRS. Jadi dengan demikian jangkauan
koneksi akan lebih luas daripada jangkauan yang
dimiliki oleh bluetooth.
Daftar Pustaka
†
Perpustakaan Institut Teknologi Telkom, 30 Mei 2009, Java
„
†
†
Eristiawan G., 2009, Pembuatan Perangkat Lunak Pemberi
Lokasi Pada Citra Menggunakan Global Positioning System
(GPS), Tugas Akhir, Jurusan Teknik Informatika Fakultas
Teknologi Informasi ITS, Surabaya.
Sun Developer Network (SDN), 19 Mei 2009, Using Java
Dekstop API in Java SE 6
„
†
<URL:http://www.ittelkom.ac.id/library/index.php?option=co
m_content&view=article&id=32:java&catid=6:internet&Itemid
=15 >.
<URL:http://java.sun.com/developer/technicalArticles/J2SE/D
esktop/javase6/desktop_api/ > 2
Sun Developer Network (SDN), 12 Mei 2009, Getting
Started with the FileConnection APIs
„
<URL:http://developers.sun.com/mobility/apis/articles/filecon
nection/>
…Terima Kasih…
…Semoga bermanfaat…
….Wassalaamu ‘Alaikum Wr. Wb….
Download