BAB 1 PENDAHULUAN 1.1. Latar Belakang

advertisement
BAB 1
PENDAHULUAN
1.1. Latar Belakang Masalah
Abad-21 yang penuh dengan perkembangan dan pemanfaatan teknologi
informasi memerlukan jaringan intranet maupun internet sehingga implementasi
pemanfaatan teknologi bersifat global dan aktual. Dalam perkembangannya,
internet dan aplikasinya mempengaruhi berbagai aspek kehidupan manusia baik
dalam hal politik, ekonomi, sosial, budaya, dan yang terpenting adalah pendidikan
dengan menyajikan informasi yang aktual, secara cepat, menarik dan bersifat
online tanpa memandang platform dimana informasi tersebut berjalan.
Penyampaian materi pendidikan khususnya dalam bentuk presentasi
multimedia mulai dikenalkan pada komputer dekstop untuk mendukung proses
belajar mengajar. Namun lama-kelamaan konsep pembelajaran berbasis dekstop
ini mengalami banyak kendala karena keterbatasan yang dimiliki, antara lain
presentasi ini harus berjalan pada komputer dekstop dan sistem yang sama, baik
sistem operasi maupun sistem yang dipakai untuk menjalankan aplikasi presentasi
multimedia ini, serta kebutuhan informasi yang semakin berkembang menuntut
kebutuhan informasi yang tidak mengenal batasan jarak, waktu dan platform
dalam penggunaanya.
Presentasi Multimedia dengan pemograman Multiplatform memanfaatkan
teknologi baru mencoba dikembangkan untuk memperpendek batasan jarak dan
waktu antara user(pengguna) dengan narasumber. Dengan pengembangan
informasi yang beragam dan disajikan dalam banyak media (text, video, suara,
gambar, animasi) diharapkan presentasi multimedia akan banyak dikembangkan
untuk meningkatkan proses belajar dan mengajar untuk tidak terpaku oleh waktu
dan jarak serta kreatifitas.
Permasalahan yang dihadapi oleh pengembang sistem ini adalah mahasiswa
terkadang mengalami kebosanan dengan tampilan yang berkesan “biasa-biasa
1 saja” dengan content yang terkadang hanya berupa text. Dengan perkembangan
teknologi yang berkembang ke arah RIA( rich internet application) maka
diharapkan mahasiswa lebih betah dalam lingkungan presentasi multimedia ini.
Sehingga pengembang diharapkan menciptakan sebuah informasi itu menjadi
menarik atau yang dikenal dengan “Live Information”.
Metode-metode yang ada saat ini pun sudah berkembang ke arah useroriented dimana tampilan aplikasi terlihat lebih interaktif daripada tampilan yang
standar berbentuk aplikasi biasa, dengan kreasi desainer pemrograman yang
terbatas. Dengan adanya RIA lingkungan web application dapat diperlakukan
seperti layaknya dekstop application. Java sebagai bahasa pemrograman mencoba
mengeluarkan inovasi yang menarik minat java programmer. JavaFX merupakan
hasil inovasi tersebut, JavaFX merupakan bahasa pemrograman desktop dan web
dengan basis RIA dengan menggunakan bahasa pemrograman JavaFX yang
penggunaannya hampir sama dengan pemrograman java biasa. Dengan adanya
tambahan bahasa pemrograman baru ini diharapkan dapat menarik pengguna dan
mempermudah programmer dalam mendeploy program aplikasi yang menarik dan
interaktif berbasis web maupun desktop. Dengan masih banyaknya user yang
menggunakan teknologi java, diyakini pemrograman ini menjadi trend dan karena
sifatnya yang open source maka akan lebih mudah dikembangkan dan
berkembang didukung dengan tools yang gratis. Dengan tawaran animasi,
interaktivitas, dan pemrograman yang konsisten dengan teknologi baru baik
AJAX, Flash dan Silverlight dari Microsoft dengan mendayagunakan program
java bukan JavaScript dapat menjadikan program JavaFX menjadi yang terbaik
dalam bidang web dan desktop programming. Oleh karena itu penulis mencoba
mengembangkan metode presentasi yang interaktif dengan aplikasi setara dengan
power point mengimplementasikan JavaFX dalam presentasi perkuliahan.
1.2. Perumusan Masalah
Masalah yang akan dibahas dalam penelitian ini adalah :
2 1) Apakah content dengan object seperti text, gambar, video dan audio dapat
direpresentasikan dalam dokumen JavaFX dan diimplementasikan pada
halaman presentasi ?
2) Apakah
sifat
JavaFX
write-once-run-anywhere
application
dapat
dikembangkan dalam lingkungan jaringan ?
3) Apakah JavaFX mampu untuk berkolaborasi dan mempermudah
pemrograman Java dalam menciptakan Graphical User Interface menjadi
satu-kesatuan pemrograman crossplatform/multiplatform application ?
1.3.Batasan Masalah
1) Media presentasi ini akan diimplementasikan dengan studi kasus aplikasi
kelas virtual dengan menjadi fokus bagian yang akan dibahas dalam studi
kasus tersebut.
2) Versi JavaFX yang penulis gunakan adalah versi Beta dari JavaFX Script
1.0.5 plugin dalam Integrated Developmen Environtment Netbeans 6.0.
3) Sistem yang akan dibangun hanya difokuskan dalam pembuatan materi
aplikasi yang setara dengan power point, sistem ini akan berbentuk
template sehingga dapat diubah oleh dosen sesuai materi dengan
menguasai pemrograman JavaFX.
4) Dalam pengujian crossplatform/multiplatform digunakan sistem operasi
Windows XP Sp2 dan Linux dengan distro Backtrack.
1.4.Tujuan Penelitian
Implementasi teknologi JavaFX dengan studi kasus kelas virtual ini bertujuan
untuk mengembangkan dan mengeksplorasi media presentasi berbasis RIA(Rich
Internet Application) 1 tentunya dengan JavaFX script. Dengan aplikasi yang
1
Rich Internet Application(RIA) adalah “pencerminan perkembangan aplikasi web tradisional yang bersifat simple thin‐client model ke arah richer distributed‐function model dengan fungsionalitas seperti aplikasi desktop”( Chris Loosley,2006) . 3 ringan dan interaktif baik dalam transfer data dan running program maka
diharapkan dapat mendukung proses belajar dan mengajar yang menarik bagi
mahasiswa dan dosen.
Adapun manfaat yang hendak diperoleh dapat dipandang menjadi 2 sudut
pandang yaitu:
1) Manfaat bagi Keilmuan
Efisien dan interaktif karena presentasi akan menjadi lebih cepat
seperti aplikasi RIA (Rich Internet Application) lainnya, dengan
penambahan file multimedia serta merangsang motivasi mahasiswa
untuk belajar tanpa memandang dimanapun mereka berada.
2) Manfaat bagi Penulis
Memberi bekal untuk penulis dalam mendalami teknologi baru
Java dengan RIA yaitu JavaFX, serta untuk memenuhi syarat kelulusan
sarjana Teknik Informatika.
1.5. Metode/Pendekatan
Pendekatan yang penulis gunakan adalah pendekatan berdasarkan Rich
Internet Application dalam lingkungan aplikasi desktop dan jaringan terdistribusi.
Dengan benar-benar mengeksplorasi pemrograman java secara utuh dengan
menggunakan JavaFX bukan dengan javascript. Dengan tawaran tampilan web
application tetapi dengan kemampuan dan fungsi seperti dekstop application akan
menjadi tantangan sendiri dalam implementasi RIA dalam JavaFX.
1.6. Sistematika Penulisan
Sistematika penulisan yang dipergunakan dalam penyelesaian tugas akhir
ini menggunakan acuan tata aturan penulisan tugas akhir yang telah disepakati
pada fakultas teknik program studi teknik informatika Universitas Kristen Duta
Wacana.
4 Pada bab pertama yang diberi nama pendahuluan akan memuat latar
belakang permasalahan, perumusan masalah, batasan masalah, tujuan penelitian,
metode/pendekatan penelitian, dan sistematika penulisan.
Selanjutnya akan dijelaskan mengenai teori-teori yang mendasari program
yang penulis buat secara teoritis. Teori-teori penelitian ini mencakupi presentasi
dalam lingkungan web, pemrograman terbaru dari java yaitu JavaFX dengan
keunggulannya, dibandingkan pemrograman web dan desktop lain dalam
implementasi menggunakan RIA. Bagaimana JavaFX dapat terintegrasi dalam
menggunakan media presentasi seperti audio, video maupun animasi. Semua
penjelasan tersebut tertuang dalam bab kedua mengenai landasan teori.
Bab ketiga akan membahas tentang perancangan dengan fokus presentasi
multimedia dengan JavaFX sesuai dengan teori-teori yang telah ditulis pada bab
kedua.
Kemudian akan dilanjutkan penjelasan tentang Implementasi dan Analisis
Sistem dengan menguraikan tentang implementasi sistem dari perancangan sistem
yang telah dibahas pada bab yang ketiga. Pembahasan bab ke empat ini akan
memuat hasil implementasi serta analisis dari implementasi program tersebut baik
cara kerja, kelebihan dan kekurangan program tersebut, beserta analisis sistem
yang telah diselesaikan.
Bab terakhir yaitu bab kelima akan memuat kesimpulan dan saran dari
penulis dalam pembuatan sistem yang telah diimplementasikan sehingga hasil
yang dicapai akan berguna bagi pembaca dan tentunya bagi pengembangan
program yang lebih baik untuk masa depannya.
5 
Download