1
karena harus melakukannya dalam lokasi fisik 2. Gambaran J2ME
yang hanya terbatas. Mobile Learning (m- J2ME adalah satu set spesifikasi dan
learning) adalah generasi berikutnya e- teknologi yang fokus kepada perangkat
learning. Satu keuntungan adalah konsumen. Perangkat ini memiliki jumlah
ketersediaan tinggi dari perangkat tersebut. memori yang terbatas, menghabiskan
sedikit daya dari baterei, layar yang kecil
C. Arsitektur Mobile Learning (m-learning) dan bandwith jaringan yang rendah.
Program J2ME, seperti semua program
Arsitektur mobile learning dapat
JAVA adalah diterjemahkan oleh VM.
menggunakan infrastruktur yang telah
Program-program tersebut dikompile ke
disediakan operator seluler, yang pada
dalam bytecode dan diterjemahkan dengan
prinsipnya merupakan aplikasi 3-tier di mana
Java Virtual Machine(JVM). Ini berarti
terdapat layer front-end, application server,
bahwa program-program tersebut tidak
dan database server. Arsitektur yang
berhubungan langsung dengan perangkat.
dimaksud diperlihatkan pada gambar diatas.
J2ME menyediakan suatu interface yang
Perangkat bergerak dapat dimanfaatkan
sesuai dengan perangkat. Aplikasi-aplikasi
sebagai media belajar secara online dengan
tersebut tidak harus dikompile ulang
memanfaatkan media GPRS/UMTS(3G)
supaya mampu dijalankan pada mesin yang
untuk terkoneksi dengan repositori sistem,
berbeda.
seperti yang diperlihatkan pada gambar.
Inti dari J2ME terletak pada configuration
dan profile-profile. Suatu configuration
menggambarkan lingkungan runtime dasar
dari suatu sistem J2ME. Ia
menggambarkan core library, virtual
machine, fitur keamanan dan jaringan.
D. J2ME
1. Platform JAVA
Dengan keluarnya versi 1.2, platform Java
telah dipilah-pilah menjadi beberapa edisi,
yaitu The Standard Edition(J2SE),
Enterprise Edition(J2EE), Mobile Gambar 3. Arsitektur J2ME
Edition(J2ME), dan JavaCard API.
Sebuah profile memberikan library
tambahan untuk suatu kelas tertentu pada
sebuah perangkat. profile-profile
menyediakan user interface(UI) API,
persistence, messaging library, dan
sebagainya.
Satu set library tambahan atau package
tambahan menyediakan kemampuan
program tambahan. Pemasukan package
ini ke dalam perangkat J2ME dapat
berubah-ubah karena tergantung pada
Gambar 2. Platform Java kemampuan sebuah perangkat.
2
3. Configuration masalah, analisis prosedur, kebutuhan
Suatu configuration menggambarkan fitur perangkat keras, kebutuhan perangkat lunak,
minimal dari lingkungan lengkap Java desain flow, desain perancangan system (Use
runtime. Untuk menjamin kemampuan Case Diagram, Activity Diagram dan
portabilitas dan interoperabilitas optimal Perancangan Basis Data)
diantara berbagai macam perangkat yang
dibatasi sumber dayanya (memory, 1. Analisis Masalah
prosesor, koneksi yang dibatasi). Suatu Dari sistem yang sedang berjalan masih
configuration J2ME menggambarkan suatu terdapat beberapa masalah yang antara lain
sebagai berikut:
komplemen yang minimum dari teknologi a. Penggunaan aplikasi mobile learning untuk
JAVA. mata kuliah pengantar teknologi informasi
Configuration menggambarkan: berbasis Java 2 Micro Edition (J2ME)
o Subset bahasa pemrograman JAVA masih minim diguanakan.
o Kemampuan Java Virtual Machine b. Kurangnya pemanfaatan teknologi
(JVM) khususnya Java Mobile untuk aplikasi-
o Core platform libraries aplikasi yang bersifat menunjang
o Fitur sekuriti dan jaringan pebelajaran.
3
c. Jdk-7u40-windows-i586 pengantar teknologi informasi berbasis Java 2
Micro Edition ini terdiri dari Use Case Diagram,
5. Desain Flow Mobile Learning Mata Kuliah Activity Diagram dan Perancangan Basis Data.
PTI
Desain flow mobile Learning mata a. Use Case Diagram
kuliah PTI pada Gambar 6 menggambarkan Sistem yang dirancang memiliki empat
alur tampilan (screen) pada aplikasi Mobile buah Use Case utama, yaitu Materi berisi
Learning. Begitu aplikasi dijalankan, pertama list Materi (Bab 1 Pendahuluan, Bab2
aplikasi menampilkan Splash Screen, Representasi Data, Bab 3 Manajemen
kemudian dilanjutkan dengan menampilkan Data, Bab 4 Komunikasi Data dan
Menu Utama. Menu utama menampilkan list Jaringan, Bab 5 Pemrograman, serta Bab 6
yang terdiri dari lima pilihan menu dimana Sistem Informasi Manajemen), Batuan
empat pilihan menu merepresentasikan empat Program, dan Tentang Program, serta Uji
layout tampilan yaitu: Materi berisi list Materi Kompetensi (Petunjuk Pengerjaan, Soal
(Bab 1 Pendahuluan, Bab2 Representasi Data, Ujian, Kunci Jawaban dan Data Nilai).
Bab 3 Manajemen Data, Bab 4 Komunikasi User (pengguna) dapat memilih salah satu
Data dan Jaringan, Bab 5 Pemrograman, serta dari empat menu utama yang ada, yaitu
Bab 6 Sistem Informasi Manajemen), Batuan Materi berisi list Materi berisi Bab 1
Program, dan Tentang Program, serta Uji Pendahuluan, Bab 2 Representasi Data,
Kompetensi (Petunjuk Pengerjaan, Soal Bab 3 Manajemen Data, Bab 4 Komunikasi
Ujian, Kunci Jawaban dan Data Nilai). Data dan Jaringan, Bab 5 Pemrograman,
Sedangkan satu pilihan menu serta Bab 6 Sistem Informasi Manajemen,
merepresentasikan perintah untuk keluar dari Batuan Program berisi tentang tata cara
MIDlet yaitu pilihan menu Keluar. atau cara menggunakan program aplikasi
ini, dan Tentang Program berisi versi dari
aplikasi, biodata pembuat aplikasi dan
keterangan, serta Uji Kompetensi berisi
Petunjuk Pengerjaan, Soal Ujian, Kunci
Jawaban dan Data Nilai. Dan menu Keluar
yang berfungsi untuk mengakhiri program
aplikasi ini. Use Case Diagram dari sistem
digambarkan pada berikut:
((include)) ((include))
((include))
Materi
((include))
((include)) ((include))
Bantuan
Tentang
Petunjuk
((include))
Data Nilai
Kuliah PTI
4
b. Activity Diagram b) Tbmhs
Activity Diagram merupakan bagian dari Tabel 3. Struktur Tabel tbmhs
penggambaran sistem secara fungsional
karena di dalamnya dijelaskan tentang
proses-proses logika atau fungsi yang
terimplementasi oleh kode program.
Gambar 8 akan menggambarkan Activity
Diagram dari aplikasi mobile learning untuk c) Tbnilai
mata kuliah pengantar teknologi informasi Tabel 4. Struktur Tabel tbmhs
berbasis Java 2 Micro Edition ini.
Aplikasi mobile learning untuk mata
User kuliah pengantar teknologi informasi
5
H. Tampilan Aplikasi
Setelah coding selesai maka kode program
akan dijalankan (di-run) dengan
menggunakan Java(TM) ME Platform SDK
3.2 yang telah terintegrasi dalam NetBeans
IDE 7.4 sehingga menghasilkan tampilan
aplikasi. Devices emulator yang digunakan
adalah JavaMEPhone1 untuk aplikasi m-
learning versi TouchScreen. Dengan rincian
tampilan gambar sebagai berikut:
1. Tampilan Aplikasi Layar Pembuka dan
Menu Utama
Gambar 30.d. Gambar 30.e.
Materi Kuliah Materi Kuliah
Bab 4 Komunikasi Data Bab 5 Pemrograman
Gambar 30.f.
Materi Kuliah
Bab 6 Pengantar SIM
Gambar 30.b. Materi Kuliah Gambar 30.c. Materi Kuliah Gambar 31. Bantuan Program
Bab 2 Representasi Data Bab 3 Manajemen Data
6
4. Tampilan Aplikasi Tentang Program 6. Tampilan Aplikasi Keluar Program
8
Layanan SMS Edisi Pertama, Salemba
Infotek, Jakarta, 2007.
Rendon, Oscar, 2005, Architectures for Web
Services Access from Mobile Devices,
IEEE Proceedings of theThird
American Web Congress.
Rangsang, Purnama, Pemrograman J2ME
Tingkat Dasar, Gita Media Press,
Surabaya, 2008.
Raharjo, Budi, Tuntunan Pemrograman Java
untuk Handphone, Informatika,
Bandung, 2007.
Wood, Karen, Introduction to Mobile
Learning (MLearning), Ferl, Becta
(British EducationalCommunications
and Technology Agency), 2003.
http://ferl.becta.org.uk/display.cfm?page=65
&catid=192&resid=5194. Diakses
tanggal 23Juni 2013.
http://cs.upi.edu/uploads/paper_skripsi_dik/P
engembangan dan Implementasi
Mobile Learning Berbasis J2ME
untuk Mata Pelajaran Keterampilan
Komputer dan Pengelolaan
Informasi_Aditya_Sri_Nugraha.pdf.
Diakses 23 Juni 2013
http://id.wikipedia.org/wiki/Teknologi, 11
Maret 2013
http://id.wikipedia.org/wiki/Informasi, 22Mei
2013
http://computer-inc.blogspot.com/2012/3/
pengertian-teknologi-informasi.html,
24 Juni 2013