APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah...

20
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

Transcript of APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah...

Page 1: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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

Page 2: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

2

Page 3: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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. Keywords : Java, J2ME, Alternative, Mobile Application, Handphone

Page 4: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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 Taufiq, Andik. 2010. Pemrograman Grafik dengan Java. Bandung : Informatika

Page 5: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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

Telekomunikasi Mobile). Bandung : Informatika

Page 6: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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

Andi

Page 7: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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

Andi

Page 8: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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.

Page 9: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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 :

Page 10: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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.

Gambar 3.7 Sequence diagram form menu utama

Page 11: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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 memiliki Buku

deskrips

i

isbn

judul thn_terbit

Page 12: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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 :

Gambar 4.2 Tampilan menu utama

Page 13: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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.

Gambar 4.4 Tampilan menu belajar

Page 14: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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.

Page 15: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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.

Page 16: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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 :

Page 17: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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.

Gambar 4.12 Tampilan lihat buku

Page 18: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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 :

Page 19: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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.

Page 20: APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS …repository.amikom.ac.id/files/Naskah Publikasi_08.01.2387.pdf · JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri

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

Taufiq, Andik. 2010. Pemrograman Grafik dengan Java. Bandung : Informatika