Proposal ITS Undergraduate
Proposal ITS Undergraduate
Oleh :
Iyus Irwanto
(5107100522)
Dosen Pembimbing:
1.
NIP. 131411100
2.
NIP. 132320036
paraf pembimbing I :
pembimbing II :
hal: 0 /13
1. IDENTITAS PENGUSUL
NAMA
: IYUS IRWANTO
NRP
: 5107.100.522
DOSEN WALI
3. LATAR BELAKANG
Handphone merupakan suatu perangkat yang saat ini umum digunakan oleh
masyarakat luas. Pada umumnya saat ini sudah banyak masyarakat yang mempunyai
handphone
dengan
dukungan
konektifitas
bluetooth.
Teknologi
bluetooth
memungkinkan kita agar bisa bertukar data dari satu perangkat ke perangkat yang lain
tanpa bantuan operator tetapi dengan jangkauan yang terbatas.
Bluetooth adalah sebuah teknologi komunikasi wireless (tanpa kabel) yang
beroperasi dalam pita frekuensi 2,4 GHz unlicensed ISM (Industrial, Scientific and
Medical) dengan menggunakan sebuah frequency hopping tranceiver yang mampu
menyediakan layanan komunikasi data dan suara secara real-time antara host-host
bluetooth dengan jarak jangkauan yang terbatas. Pada dasarnya bluetooth diciptakan
bukan hanya untuk menggantikan atau menghilangkan penggunaan kabel di dalam
melakukan pertukaran informasi, tetapi juga mampu menawarkan fitur yang baik untuk
teknologi mobile wireless dengan biaya yang relatif murah. Sudah cukup banyak dari
berbagai kalangan mulai dari kalangan anak muda hingga para eksekutif telah
paraf pembimbing I :
pembimbing II :
hal: 1 /13
menggunakan teknologi nirkabel layanan tanpa bayar bluetooth kapan pun dan di mana
pun.
Berdasarkan halhal tersebut diatas, memunculkan gagasan bagi penulis untuk
membuat sebuah aplikasi Remote Control PC dengan memanfaatkan teknologi
bluetooth. Di dalam aplikasi ini user dapat membuka dan mengontrol aplikasi pada PC
dengan mudah melalui perangkat handphone dengan memanfaatkan konektifitas
bluetooth. Selain itu user juga dapat melakukan browse file pada PC melalui
handphone dan bisa membuka/launching file tersebut langsung dari handphone.
4. TUJUAN
Tujuan dari tugas akhir ini adalah membangun sebuah aplikasi remote control
berbasis bluetooth yang memiliki kemampuan untuk membuka dan mengontrol aplikasi
PC melalui mobile phone dengan memanfaatkan koneksi bluetooth. Aplikasi ini juga
mendukung mekanisme browse file melalui handphone dan langsung dapat dilaunching pada PC melalui perangkat handphone. Sehingga, aplikasi ini akan dapat
mempermudah user untuk mengontrol aplikasi tanpa harus selalu berada di dekat PC
untuk menekan tombol-tombol pada keyboard.
5. PERMASALAHAN
Berdasarkan latar belakang yang telah diuraikan diatas, terdapat beberapa
permasalahan yang dapat dirumuskan sebagai berikut:
1. Bagaimana proses pencarian bluetooth device yang aktif.
2. Bagaimana aplikasi remote control dapat melakukan launching aplikasi pada
PC secara real-time melalui koneksi bluetooth.
3. Bagaimana aplikasi dapat melakukan kontrol pada aplikasi-aplikasi yang
mempunyai spesifikasi kontrol yang berbeda satu dengan yang lainnya.
4. Bagaimana aplikasi dapat melakukan browsing file pada PC dan dapat
membuka file tersebut pada PC langsung dari handphone.
paraf pembimbing I :
pembimbing II :
hal: 2 /13
paraf pembimbing I :
pembimbing II :
hal: 3 /13
7. BATASAN MASALAH
Adapun batasan-batasan masalah yang diberikan pada tugas akhir ini dalah sebagai
berikut :
1. Sistem hanya melibatkan satu client (handphone) dan satu PC sebagai server.
2. Sistem harus dapat menangani pengontrolan aplikasi dengan spesifikasi kontrol
yang yang berbeda.
3. Aplikasi harus dapat menangani mekanisme browsing file pada PC secara
langsung/real-time dari perangkat handphone.
4. Perangkat mobile phone yang digunakan harus mendukung konektifitas
bluetooth dan teknologi Java MIDP 2.0.
5. Sistem tidak mendukung multi user/multi client.
paraf pembimbing I :
pembimbing II :
hal: 4 /13
8. TINJAUAN PUSTAKA
Tinjauan pustaka ini dilakukan untuk mencari teori-teori dasar yang akan berperan
dalam proses pengerjaan Tugas Akhir. Pada bagian ini juga akan dijelaskan deskripsi
singkat mengenai konsep-konsep dasar yang berkaitan dengan topik Tugas Akhir yang
akan dikerjakan.
8.1. Bluetooth
Bluetooth merupakan sebuah teknologi komunikasi wireless yang beroperasi
dalam pita frekuensi 2,4 GHz unlicensed ISM (Industrial, Scientific and Medical)
dengan menggunakan sebuah frequency hopping tranceiver yang mampu
menyediakan layanan komunikasi data dan suara secara real-time antara host-host
bluetooth dengan jarak jangkauan layanan sekitar 10 meter. Bluetooth sendiri dapat
berupa card yang bentuk dan fungsinya hampir sama dengan card yang digunakan
untuk wireless local area network (WLAN) dimana menggunakan frekuensi radio
standar IEEE 802.11, hanya saja pada bluetooth mempunyai jangkauan jarak layanan
yang lebih pendek dan kemampuan transfer data yang lebih rendah.
Sistem bluetooth terdiri dari sebuah radio transceiver, baseband link
Management dan Control, Baseband (processor core, SRAM, UART, PCM USB
Interface), flash dan voice code. sebuah link manager. Baseband link controller
menghubungkan perangkat keras radio ke baseband processing dan layer protokol
fisik. Link manager melakukan aktivitas-aktivitas protokol tingkat tinggi seperti
melakukan link setup, autentikasi dan konfigurasi. Secara umum blok fungsional
pada sistem Bluetooth secara umum dapat dilihat pada Gambar dibawah ini.
paraf pembimbing I :
pembimbing II :
hal: 5 /13
paraf pembimbing I :
pembimbing II :
hal: 6 /13
paraf pembimbing I :
pembimbing II :
hal: 7 /13
8.2. Java ME
Java 2 Micro Edition merupakan subset dari J2SE yang ditujukan untuk
implementasi pada peralatan embeded dan handled system yang tidak mampu
mendukung secara penuh implementasi menggunakan J2SE. Embeded system adalah
produk-produk dengan komputer kecil berada didalamnya, namun aplikasi yang bisa
dimanfaatkan dari peralatan tersebut sangatlah spesifik. J2ME menyediakan
lingkungan runtime yang optimal untuk embeded system, seperti: pager, handphone,
PDA, 3G handset, webphone, iTV, sistem navigasi mobil, dan sistem keamanan
gedung. J2ME digunakan pada perangkat yang memiliki memori kecil.
Seperti aplikasi Java pada umumnya yang menggunakan JVM, dalam J2ME
digunakan pula Java Virtual Machine yang disebut K virtual machine. K virtual
machine adalah virtual machine yang sangat kecil dalam kebutuhan memorinya.
Huruf K disini adalah singkatan dari kilobyte. K virtual machine ini berjalan pada
memori 128 sampai dengan 512 kilobyte.
Proses loading pada aplikasi J2ME dimulai ketika sebuah aplikasi telah selesai
dibuat. Diperlukan sebuah mekanisme khusus yang memugkinkan sebuah aplikasi
dapat disimpan kedalam sebuah perangkat komunikasi bergerak. Umumnya,
digunakan istilah yang dinamakan Application Management Software (AMS) untuk
menerangkan mekanisme tersebut. Skenario proses download adalah sebagai berikut:
paraf pembimbing I :
pembimbing II :
hal: 8 /13
Jika tidak ada permasalahan dengan kondisi handset, AMS akan mulai mendownload aplikasi dan menyimpannya, untuk kemudian muncul pada pilihan
aplikasi.
paraf pembimbing I :
pembimbing II :
hal: 9 /13
Penjelasan:
Ketika midlet pertama kali diciptakan dan diinisialisasi, midlet akan berada dalam
state Pause.
Apabila terjadi kesalahan selama konstruksi midlet, midlet akan berpindah ke state
Destroy, dan midlet batal diciptakan dengan jalan memanggil fungsi standar
destroyApp().
Selanjutnya, ketika midlet dijalankan, midlet akan berada pada state Active,
dalam hal ini fungsi standar yang dipanggil adalah startApp().
Akan tetapi, jika ditengah jalan midlet dihentikan sementara, midlet akan berada
dalam state Pause dengan jalan memanggil fungsi standar pauseApp(). Pada
state ini diperlukan proses cleanup terhadap garbage collector yang dihasilkan.
User Interface dari MIDP terdiri atas API-API yang high level dan low level. Low
level API berbasis pada class Canvas. High level API berbasis pada Screen. Contoh
high level adalah Alert, Form, List, TextBox. Class diagram dari User Interface
adalah sebagai berikut.
paraf pembimbing I :
pembimbing II :
hal: 10 /13
9. METODOLOGI
Metodologi yang digunakan dalam menyelesaikan tugas akhir ini adalah sebagai
berikut:
A. Studi Literatur
Pada tahap ini merupakan tahap pencarian informasi dan studi literatur yang
diperlukan untuk pengumpulan data dan desain sistem yang akan dibuat. Informasi
didapatkan dari buku, dan materi materi lain yang berhubungan yang didapat dari
internet.
B. Analisis dan Perancangan Sistem
Pada tahap ini dilakukan analisis kebutuhan dan perancangan sistem untuk
merumuskan solusi yang tepat dalam pembuatan aplikasi serta kemungkinan yang
dapat dilakukan untuk mengimplementasikan rancangan tersebut.
C. Implementasi
Pada tahap ini perancagan sistem diterjemahkan menjadi sebuah program
dengan menggunakan bahasa pemrograman yang mendukung/dibutuhkan.
D. Ujicoba dan Evaluasi
Pada tahap ini dilakukan ujicoba terhadap sistem yang dibuat, tujuannya untuk
menemukan kesalahan-kesalahan yang mungkin terjadi serta melakukan perbaikan
atas kesalahan tersebut.
E. Penyusunan Buku Tugas Akhir
Pada tahap ini dilakukan penyusunan laporan yang berisi dasar teori,
dokumentasi dari perangkat lunak, dan hasil hasil yang diperoleh selama
pengerjaan tugas akhir. Laporan tugas akhir ini akan dibagi menjadi beberapa
bab sebagai berikut:
a. Bab I, Pendahuluan, berisi latar belakang, tujuan, permasalahan, ringkasan
isi tugas akhir, batasan permasalahan, tinjauan pustaka, metodologi dan
sistematika penulisan.
paraf pembimbing I :
pembimbing II :
hal: 11 /13
b. Bab II, Landasan Teori, yang berisi konsep dasar tentang teknologi
bluetooth, gambaran tentang VB.NET dan Java ME serta penggunaannya.
c. Bab III, Analisis dan Desain Sistem, yang berisi analisa dan desain sistem,
yang dilengkapi dengan beberapa diagram.
d. Bab IV, Implementasi, akan dilakukan pembuatan aplikasi yang dibangun
sesuai dengan permasalahan dan batasannya yang telah dijabarkan pada bab
pertama
e. Bab V, Uji coba dan analisa hasil, akan dilakukan uji coba dari aplikasi
yang dibuat dengan melihat keluaran yang dihasilkan oleh aplikasi. Dari
keluaran tersebut dapat dilakukan evaluasi untuk mengetahui kemampuan
dari aplikasi yang di buat.
f. Bab VI, Penutup, berisi kesimpulan yang dapat diambil dari Tugas Akhir ini
beserta saran untuk pengembangan selanjutnya.
10. DAFTAR PUSTAKA
1. Siyamta, Pengantar Teknologi Bluetooth. Artikel Populer IlmuKomputer.Com,
2005
2. Gharditya, Satria Permana. Perangkat Lunak Adaptive Music Player . Tugas
Akhir : Teknik Informatika Institut Teknologi Sepuluh Nopember, 2008.
3. http://icttemanggung.org/download/uploads/Tutorial/Windows/J2ME1.DOC
4. J.E.N.I, Pengembangan Aplikasi Mobile, URL : http://poss.ipb.ac.id/files/JENIJ2ME-Bab01-PengembanganAplikasiMobile.pdf
paraf pembimbing I :
pembimbing II :
hal: 12 /13
KEGIATAN
1
1.
2.
3.
Pembuatan aplikasi
4.
5.
Pembimbing I
Pembimbing II
paraf pembimbing I :
pembimbing II :
hal: 13 /13