• Tidak ada hasil yang ditemukan

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi"

Copied!
20
0
0

Teks penuh

(1)

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL

BERBASIS MOBILE MENGGUNAKAN

JAVA 2 MICRO EDITION (J2ME)

Naskah Publikasi

diajukan oleh :

Sri Yuni Lestari

08.01.2387

Oliver Zakaria

08.01.2460

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM

YOGYAKARTA

2011

(2)
(3)

APPLICATION OF LEARNING JAVA FUNDAMENTALS BASED MOBILE USING JAVA 2 MICRO EDITION(j2ME)

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME)

Sri Yuni Lestari Oliver Zakaria Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

Java is a programming language that is easy enough to learn from a student, growing the world's computers. However, the Java programming language continues to be a study in the field of education and growing. Interest in learning the Java programming language is ever increasing. Mobile application is a modern and practical applications that can run on mobile phones. With the Java 2 Micro Edition (J2ME) mobile applications can be built.

As technology advances and interest in learning the Java programming language, created a basis for creating an alternative learning method in addition to using books and CDs to learn Java is to insert material into the phone, create mobile applications based on learning.

Based on the results of the design, production and implementation of programs can be concluded that there is no alternative for those who want to learn Java by reading a book or CD for learning. Users can discover the origins of programming languages Java.Pengguna can see some of the materials of the present example Java. Users can also see the new book Looking around the creation of Java applications.

(4)

4

1

PENDAHULUAN

Kini Java menjadi salah satu bahasa pemrograman yang terus dipelajari di dunia pendidikan dan terus berkembang. Minat pembelajaran terhadap Bahasa Pemrograman Java juga kian terus meningkat. Terbukti semakin banyaknya penerbit buku menerbitkan buku seputar java lengkap dengan cd pembelajaran.

Mobile Application merupakan sebuah aplikasi yang praktis dan modern yang dapat berjalan pada handphone. Dengan teknologi Java 2 Micro Edition (J2ME), sebuah mobile application dapat dibangun.

Pengguna dapat mengetahui asal mula Bahasa Pemrograman Java.Pengguna dapat melihat beberapa materi Java yang ada beserta dengan contohnya. Pengguna juga dapat melihat Melihat Buku Terbaru seputar pembuatan aplikasi dengan Java.

2

DASAR TEORI

2.1 Pengertian Teknologi Java

Java adalah suatu teknologi khususnya software untuk membuat dan menjalankan perangkat lunak pada komputer standalone1. Java juga bisa digunakan pada suatu jaringan. Java merupakan bahasa pemrograman berorientasi objek yang mudah dipelajari, terutama bagi programmer yang telah mengenal C/C++

2.2 Java 2 Micro Edition (J2ME)

J2ME adalah lingkungan pengembangan yang didesain untuk meletakkan perangkat lunak Java pada barang elektronik beserta perangkat pendukungnya2. J2ME sangat tergantung pada perangkat yang digunakan, bisa dari segi merk ponsel, maupun kemampuan ponsel, dan dukungannya terhadap teknologi J2ME.

2.3 Arsitektur J2ME

Arsitektur J2ME mendefinisikan sekumpulan standar tentang konfigurasi, profil, dan paket-paket pilihan yang dirancang untuk memenuhi kebutuhan dari peralatan-peralatan yang disebutkan diatas.

1 Hariyanto, Bambang. 2007. Esensi-esensi Bahasa Pemrograman Java Edisi 2. Bandung : Informatika 2

(5)

5

Pengembangan aplikasi-aplikasi untuk platform J2ME tidak hanya diperlukan pemahaman terhadap arsitektur platform itu sendiri, akan tetapi juga terhadap peralatan yang support dengan arsitektur ini.

2.4 Connected Limited Device Configuration (CLDC)

CLDC adalah perangkat dasar dari J2ME yang biasanya digunakan pada handphone, pager, PDA, dan sejenisnya. CDC adalah spesifikasi dari konfigurasi J2ME. CDC terdiri dari virtual machine dan kumpulan library dasar untuk dipergunakan pada profile industri. Implementasi CDC pada J2ME adalah source code yang menyediakan sambungan dengan macam-macam platform.

Tabel 2.1 Perbandingnan CLDC dan CDC

CLDC CDC

Mengimplementasikan sebagian dari J2SE Mengimplementasikan seluruh fitur J2SE JVM yang digunakan adalah KVM JVM yang digunakan adalah CVM

Digunakan pada perangkat genggam (handphone, PDA, twoway pager) dengan memori terbatas 160-512 KB

Digunakan pada perangkat genggam (internet TV, Nokia Communicator, car TV) dengan memori minimal 2M

Prosesor : 16/32 bit Prosesor 32 bit

MIDP adalah spesifikasi untuk sebuah profil J2ME. Pada saat ini terdapat MIDP 1.0 dan MIDP 2.0. Fitur tambahan pada MIDP 2.0 adalah API untuk multimedia.

MIDP user interface API memiliki API level tinggi dan level rendah. API level rendah berbasiskan penggunaan dari kelas abstrak Canvas, sedangkan kelas API level tinggi antara lain Alert, Form, List, dan Text Box yang merupakan ekstensi dari kelas abstrak screen.

2.5 MIDlet

MIDlet adalah aplikasi yang ditulis untuk MIDP. Aplikasi MIDlet adalah bagian dari kelas javax.microedition.midlet, yaitu MIDlet yang didefinisikan pada MIDP3. MIDlet berupa sebuah kelas abstrak yang merupakan subkelas dari bentuk dasar aplikasi sehingga antarmuka aplikasi J2ME dan aplikasi manajemen pada

J2ME Wireless Toolkit

3 Shalahudin, M., Rosa A.S. 2006. Pemrograman J2ME (Belajar Cepat Pemrograman Perangkat

(6)

6

J2ME Wireless Toolkit adalah perkakas yang menyediakan lingkungan emulator, dokumentasi, beserta contoh-contoh aplikasi java untuk perangkat kecil4. J2ME wireless toolkit adalah program yang berbasiskan pada CLCD dan meniru kerja ponsel yang mendukung MIDP atau yang biasa disebut emulator. Oleh karena itu, belum tentu MIDlet yang berjalan di emulator juga berjalan pada ponsel yang sebenarnya, karena bergantung juga pada kemampuan dan kapasitas ponsel yang digunakan.

2.6 Arsitektur Aplikasi

Arsitektur aplikasi mengacu pada suatu desain aplikasi. Terdapat beberapa macam arsitektur aplikasi, diantaranya :

2.6.1 One Tier

Proses dilakukan pada sebuah main frame sedangkan kode aplikasi, data dan semua komponen sistem dijalankan pada host.

2.6.2 Two Tier

Proses terjadi pada Client maupun Server. Client sebagai anatrmuka pengguna yang berinteraksi dangan database melalui pengambilan dan modifikasi data. Server sebagai manajemen data yang mengatur query, trigger, prosedur, dan penanganan kesalahan.

2.6.3 Three Tier

Proses client server yang memisahkan antara data(Data Tier), aplikasi(Middle Tier) dan penyajian(PresentationTier). Data tier, server khusus yang bertugas untuk menangani pengolahan basis data. Middle Tier, kompuer server yang menangani aplikasi dan membatasi hak dari client. Presentation Tier, computer client yang menjadi antarmuka bagi pengguna untuk input data, dan mengajukan permintaan kepada server.

3

GAMBARAN UMUM

Pada tahap perancangan Sistem Aplikasi Pembelajaran Java Fundamental Berbasis Mobile Menggunakan Java 2 Micro Edition (J2ME) atau Mobile Java, dibangun menggunakan UML (Unified Modelling Language). UML adalah bahasa standar yang

4 Rickyanto, Isak. 2003. Dasar Pemrograman Berorientasi Objek dengan Java 2. Yogyakarta : Penerbit

(7)

7

digunakan untuk menjelaskan dan memvisualisasikan rancangan proses analis dan desain berorientasi objek5.

3.1 Perancangan Use Case Diagram

Dalam sistem yang dibuat, user memiliki beberapa perlakuan umum yang dapat dilakukan.

Gambar 3.2 Use case diagram aplikasi user

Gambar 3.2 menunjukkan bahwa terdapat satu actor yang memiliki beberapa tindakan pada menu utama, yaitu melihat sejarah java, melihat dasar pemrograman, melihat buku, melihat contoh program, dan melihat bantuan, yang dalam hal ini actor yang dimaksud adalah user.

Berikut penjelasan dari gambar use case diagram untuk aplikasi user :

Use Case : Mengakses menu utama

Actor : User

Goal in context : User mendapatkan informasi berdasarkan menu yang user pilih.

Preconditions : Aplikasi Mobile Java dijalankan lalu menampilkan Menu Utama yang tersiri dari Sejarah Java, Dasar Pemrograman, Pencarian Buku, Contoh Program, dan Bantuan.

Trigger : User menekan tombol atas bawah untuk memilih menu dan

menekan OK / Pilih untuk melihat hasilnya.

5 Rickyanto, Isak. 2003. Dasar Pemrograman Berorientasi Objek dengan Java 2. Yogyakarta : Penerbit

(8)

8

Scenario : 1. Aplikasi dijalankan, akan muncul Logo lalu Tampilan Awal.

2. Pada Tampilan Awal, user diminta untuk menekan tombol “Lanjut”.

3. Sistem akan menampilkan loading yang kemudian akan muncul Menu Utama.

4. User memilih Menu Utama yang telah tersedia pada tampilan tersebut.

5. Lalu menekan tombol “Pilih” untuk memilih menu tersebut untuk ditampilkan atau ke menu selanjutnya.

6. Dengan menekan tombol “Kembali”, user akan dihadapkan dengan menu sebelumnya.

Exceptions : Tampilan tidak muncul karena tidak sesuai dengan perintah. Gambar 3.3 Use case diagram aplikasi admin

3.2 Perancangan Activity Diagram

Activity Diagram merupakan gambaran aliran kejadian sutau aplikasi. Pada activity diagram ini menggambarkan proses yang berjalan di sistem yang dilakukan oleh pengguna dari awal membuka aplikasi sampai akhirnya menutup aplikasi.

(9)

9

Gambar 3.4 Activity diagram aplikasi user

3.3 Perancangan Class Diagram

Class Diagram digunakan untuk menampilkan kelas-kelas yang ada dalam sistem dan relasi atau hubungan antar kelas tersebut. Berikut adalah Class Diagram aplikasi Mobile Java :

(10)

10

Gambar 3.6 Class diagram aplikasi mobile Java

3.4 Perancangan Sequence Diagram

Perancangan ini akan menampilkan aksi maupun reaksi yang didapat akibat interaksi yang diberikan.

(11)

11

3.4.1 Perancangan Entity Relationship Diagram (ERD)

ERD adalah hubungan antar data dalam suatu database yang saling berkaitan satu dengan yang lain.

Gambar 3.8 Entitiy Relationship Diagram

3.4.2 Relasi Antar Tabel

Relasi antar tabel merupakan hubungan suatu tabel dengan tabel yang lainnya, yang berfungsi untuk mengatur operasi suatu database6.

Gambar 3.9 Relasi Antar Table

6 Rianto., Suprapto, Hendi Indelarko. 2008. Pengembangan Aplikasi Manajemen Database dengan

Java 2. Penerbit Gava Media

Penerbit Id_pnb nama_pnb Pengarang nama_pn g Id_png memiliki

memiliki Buku memiliki

deskrips i isbn

(12)

12

4

ANALISIS DAN PEMBAHASAN

Aplikasi MobileJava yang telah didesain untuk user merupakan aplikasi yang sudah terintegrasi dengan service yang telah dibuat. Ketika user mulai menjalankan aplikasi, tampilan awal yang akan muncul adalah splash screen. Setelah muncul splash screen, maka akan masuk ke menu utama.

Gambar 4.1 Tampilan splash screen

4.1 Tampilan Menu Utama

Tampilan menu utama memiliki lima menu yang dapat dipilih oleh pengguna yaitu “Sejarah”, “Belajar”, “Buku”, “Bantuan” dan “Keluar”. Berikut adalah tampilan dari menu utama :

(13)

13

4.2 Tampilan Menu Sejarah Java

Desain dari tampilan menu “Sejarah” menampilkan tentang sejarah atau asal mula bahasa java. Selayang pandang dari sejarah java sebagai berikut :

Gambar 4.3 Tampilan sejarah Java

4.3 Tampilan Menu Belajar

Menu “Belajar” menampilkan submenu materi-materi pemrograman java yang terdiri dari tipe data dan variabel, operator, alur program, objek dan class, array, inheritance serta exception. Selain itu juga terdapat contoh penggunaan dari materi yang dibahas.

(14)

14

4.4 Tampilan Menu Buku

Menu “Buku” menampilkan informasi mengenai buku-buku java. Dalam menu ini akan ditampilkan buku-buku java sesuai dengan batasan tampilan yang diinputkan pengguna.

Gambar 4.5 Tampilan menu buku

4.5 Tampilan Menu Bantuan

Menu “Bantuan” digunakan untuk menjelaskan tentang fungsi dari masing-masing menu yang tersedia.

Gambar 4.6 Tampilan menu bantuan

4.6 Desain Aplikasi Admin

Aplikasi admin dibuat untuk melakukan tambah dan hapus data pada handphone yang sudah terintegrasi dengan service yang telah dibuat. Ketika admin menjalankan aplikasi, sistem akan menampilkan splash screen terlebih dahulu sebelum masuk ke menu login.

(15)

15

Gambar 4.7 Tampilan splash screen

Setelah muncul splash screen seperti tampilan diatas, sitem kemudian akan menampilkan menu login admin sebelum masuk ke menu utama. Berikut adalah tampilan form login admin :

Gambar 4.8 Tampilan login admin

4.7 Tampilan Menu Utama

Menu utama pada admin hanya memiliki tiga menu yaitu menu “Tambah Buku”, “Hapus Buku”, “Lihat Buku” dan “Keluar”. Menu utama akan muncul setelah admin melakukan login.

(16)

16

Gambar 4.9 Tampilan menu utama

4.8 Tampilan Menu Tambah Buku

Menu “Tambah Buku” digunakan untuk melakukan insert data buku baru. Berikut adalah tampilan dari menu “Tambah Buku” jika admin ingin menambahkan data buku baru melalui handphone ke dalam database server :

Gambar 4.10 Tampilan tambah buku

4.9 Tampilan Menu Hapus Buku

Menu “Hapus Buku” digunakan untuk menghapus data buku lama. Tampilan dari submenu ini seperti berikut :

(17)

17

Gambar 4.11 Tampilan hapus buku

4.10 Tampilan Menu Lihat Buku

Menu “Lihat Buku” digunakan untuk melihat daftar buku yang tersedia dalam database.

(18)

18

5

Kesimpulan

5.1 Hasil Pengujian

Pengujian aplikasi dilakukan pada beberapa tipe ponsel. Ponsel yang digunakan mempunyai spesifikasi seperti pada table berikut :

Tabel 4.4 Pengujian aplikasi pada handphone No Tipe Ponsel Hasil Pengujian

1. Sony Ericsson J10i2 240x320 px

280 MB

Aplikasi dapat berjalan dengan baik namun karena layar tidak begitu lebar maka tulisan terlihat agak kecil.

2. Samsung Monte 240x400 px 200 MB

Aplikasi berjalan dengan lancar. Dengan tampilan layar touch screen, aplikasi berjalan dengan baik. Untuk pilihan menu tidak dapat dipilih dengan menggunakan jari.

Aplikasi Mobile Java dapat berjalan baik pada handphone yang telah mendukung Java dengan MIDP 2 (sebuah profil untuk spesifikasi J2ME). Warna yang ditampilkan sesuai dengan yang dibuat pada netbeans dan emulator J2ME. Lebar tampilan akan menyesuaikan resolusi yang terdapat pada handphone.

5.2 Kesimpulan

Berdasarkan hasil perancangan, pembuatan dan implementasi program dapat disimpulkan bahwa :

1. Masih ada alternative lain bagi seseorang yang ingin belajar Java selain dengan membaca buku atau dengan cd pembelajaran.

2. Pengguna dapat mengetahui asal mula Bahasa Pemrograman Java.

3. Pengguna dapat melihat beberapa materi Java yang ada beserta dengan contohnya. 4. Pengguna juga dapat melihat Melihat Buku Terbaru seputar pembuatan aplikasi

dengan Java.

5.3 Saran

Adapun beberapa hal yang menjadi saran dari penulis untuk pengembang Aplikasi Mobile Java ini antara lain :

(19)

19

1. Pengembang dapat menambahkan soal latihan pada aplikasi ini, sehingga user dapat menguji kemampuannya melalui soal yang diberikan.

2. Pengembang dapat menambahkan fitur update materi, karena materi Java terus berkembang.

3. Pengembang dapat menambahkan menu pencarian berdasarkan materi yang ingin dipelajari.

(20)

20

DAFTAR PUSTAKA

Hariyanto, Bambang. 2007. Esensi-esensi Bahasa Pemrograman Java Edisi 2. Bandung : Informatika

Rickyanto, Isak. 2003. Dasar Pemrograman Berorientasi Objek dengan Java 2. Yogyakarta : Penerbit Andi

Rianto., Suprapto, Hendi Indelarko. 2008. Pengembangan Aplikasi Manajemen Database

dengan Java 2. Penerbit Gava Media

Shalahudin, M., Rosa A.S. 2006. Pemrograman J2ME (Belajar Cepat Pemrograman

Perangkat Telekomunikasi Mobile). Bandung : Informatika

Gambar

Tabel 2.1 Perbandingnan CLDC dan CDC
Gambar 3.2 Use case diagram aplikasi user
Gambar 3.3 Use case diagram aplikasi admin
Gambar 3.4 Activity diagram aplikasi user
+7

Referensi

Dokumen terkait

 Hidrogeologi Daerah Kubah Kulonprogo disusun oleh sistem akifer retakan yang dibangun oleh batuan vulkanik terdiri dari tubuh intrusi, endapan lava, dan breksi

[r]

Ogan Komering

81 tahun 2007 (PP 81/2007), tanggal 28 Desember 2007, tentang Penurunan Tarif Pajak Penghasilan bagi Wajib Pajak Badan Dalam Negeri yang Berbentuk Perseroan

Manfaat Hasil Belajar Memperhatikan Faktor-Faktor Pada Proses Spreading Sebagai Kesiapan Menjadi Quality Control Cutting di Garmen… Manfaat Hasil Belajar Pengetahuan

Dengan pedoman teknis ini diharapkan semua pelaksana kegiatan baik di tingkat pusat, provinsi, maupun kabupaten dan lokasi dapat melaksanakan seluruh tahapan

Wilayah Propinsi Daerah Tingkat I Jawa Barat pada umumnya dan. Wilayah Kabupaten Daerah Tingkat II Bekasi

Pertunjukan dapat berupa pemain solo yang menggunakan improvisasi untuk kesenangan pribadi sampai yang sangat terencana dan teratur seperti pada musik klasik modern,