membangun aplikasi java nirkabel “imobilearning”...

18
MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” SEBAGAI SARANA PEMBELAJARAN TAMBAHAN DI INDONESIA Naskah Publikasi diajukan oleh ADE SULISTIA ATMAJA 05.11.0729 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011

Upload: duongkien

Post on 06-Mar-2019

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” SEBAGAI SARANA PEMBELAJARAN TAMBAHAN DI INDONESIA

Naskah Publikasi

diajukan oleh

ADE SULISTIA ATMAJA

05.11.0729

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM

YOGYAKARTA

2011

Page 2: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya
Page 3: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

BUILD WIRELESS JAVA APLICATION “IMOBILEARNING” AS ADDITIONAL LEARNING TOOL IN INDONESIA

MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” SEBAGAI SARANA PEMBELAJARAN TAMBAHAN DI INDONESIA

Ade Sulistia Atmaja

Jurusan Teknik Informatika

STMIK AMIKOM YOGYAKARTA

ABSTRACT

In recent years, information technology in Indonesia is growing very rapidly, especially in the telecommunication and mobile phone. The existing mobile phone is supported with java and can be easily connected to the Internet, thus offering more convenience to its users. But unfortunately, the advantages or superiority of this technology has not been put to good use, instead tend to give more negative impact for its users, especially users in teenagers aged both junior and senior high school. Therefore, for these technologies can be used positively, we will build a Wireless Java Applications for junior high and high school students called "iMobilearning". It must also aim to help improve the quality of education in Indonesia.

Wireless Java application is an application that runs on mobile phones. This application will be built with J2ME (Java 2 Micro Edition) technology and PHP, so this application can be connected directly to the internet.

Wireless Java applications "iMobilearning" is a learning tool that runs through the phone. This application can be used by all junior and senior high school students in Indonesia, with the aim to provide the same learn facility. "IMobilearning" contains learning materials that can be updated every time and based on classes and majors each user. Therefore, to use the application users must be registered in such names, classes, majors, schools, cities, also username and password to log in at any time if the user wants to use this application. Learning materials in these applications can be directly studied and read, in addition, users can also do an evaluation through the mobile exam and question bank that available in this application. The result value of the user evaluation test directly compared and ranked with the evaluation result of other users all over Indonesia based on its level. It aims to encourage the spirit of learning to know the user and the user's ability level when compared with other students in various schools and various regions in Indonesia.

Keyword : wireless java application, mobilearning, mobile learning, e-learning, mobile applications, J2ME and PHP, Indonesian education.

 

Page 4: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

1. Pendahuluan Perkembangan teknologi informasi di Indonesia beberapa tahun terakhir sangat pesat,

terutama pada dunia telekomunikasi dan telepon seluler. Telepon seluler yang banyak

beredar saat ini dilengkapi dengan fasilitas java dan juga dapat dengan mudah terkoneksi

dengan internet sehingga menawarkan banyak kemudahan bagi penggunanya. Namun

sayangnya, kelebihan-kelebihan atau keunggulan pada teknologi ini belum banyak

dimanfaatkan dengan baik, malah cenderung memberikan lebih banyak dampak negatif bagi

penggunanya terutama pengguna pada kalangan remaja usia sekolah baik SMP maupun

SMA.

Untuk mengurangi dampak negatif dari penggunaan teknologi telekomunikasi dan

telepon seluler di kalangan remaja usia sekolah, perlu diciptakan sebuah aplikasi yang

berdaya guna sekaligus bermanfaat bagi mereka. Aplikasi yang dirasa cocok bagi remaja

usia sekolah, sekaligus yang memanfaatkan teknologi internet dan telepon seluler adalah

aplikasi mobile learning.

Mobile learning diharapkan mampu menjadi aplikasi pembelajaran yang praktis, efektif

dan efisien sebagai sarana untuk belajar dan berlatih mengerjakan soal. Selain itu aplikasi

mobile learning juga diharapkan menjadi sarana belajar yang sama bagi seluruh siswa SMP

dan SMA di Indonesia (antar sekolah, antar kota, antar propinsi) secara menyeluruh.

2. Analisis 2.1 Gambaran Umum

iMobilearning diciptakan sebagai sebuah aplikasi mobile learning yang ditujukan untuk

remaja-remaja usia sekolah di Indonesia, baik pelajar setingkat SMP maupun SMA.

Diharapkan, iMobilearning dapat menjadi sebuah media belajar tambahan selain buku, yang

lebih menarik, praktis dan mudah digunakan dimana saja dan kapan saja.

iMobilearning dirancang untuk berjalan pada perangkat telepon seluler (ponsel) yang

berfasilitas Java. Aplikasi ini dibangun menggunakan teknologi J2ME dan PHP. Dalam hal

ini, J2ME digunakan untuk membangun antarmuka aplikasi pada perangkat telepon seluler

bagi pengguna. Sedangkan PHP digunakan untuk membangun halaman web dinamis yang

bertujuan utama yaitu membangun koneksi ke basis data MySQL dan sebagai antarmuka

bagi administrator untuk memasukkan data-data seperti informasi, materi-materi, dan

kumpulan soal.

2.2 Analisis Kelemahan Sistem Dalam analisis kelemahan sistem ini, digunakan metode analisis PIECES

(performance, information, economy, control, efficiency, dan service). Berdasarkan analisis

yang telah dilakukan, terdapat beberapa kelemahan pada sistem pembelajaran yang sudah

 

Page 5: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

ada, misal: pada sistem pembelajaran yang sudah ada, misal dengan buku, LKS, maupun

media pembelajaran berbasis komputer kurang efektif dan tidak dapat digunakan dimana

saja dan kapan saja. Selain itu baik buku maupun LKS biasanya hanya berisi satu mata

pelajaran saja. Di dalam sistem yang lama, baik mempelajari materi dan mengerjakan soal,

membutuhkan kertas yang sangat banyak, sehingga kurang ekonomis dan kurang efisien.

2.3 Analisis Kebutuhan Sistem Agar sistem yang baru dapat berjalan seperti apa yang diharapkan, perlu diketahui

kebutuhan-kebutuhan dari sistem yang baru. Kebutuhan-kebutuhan tersebut antara lain

kebutuhan fungsional, maupun kebutuhan hardware dan software.

Sebagai aplikasi mobile learning bagi remaja usia sekolah yaitu pelajar SMP dan SMA

maka sistem yang akan dibuat harus mampu memenuhi kebutuhan-kebutuhan fungsional

sebagai berukut:

• Kumpulan materi pelajaran dan ringkasan dari berbagai mata pelajaran sesuai jenjang

pendidikan pengguna.

• Bank soal dari berbagai mata pelajaran sesuai jenjang pendidikan pengguna dengan

tujuan sebagai sarana berlatih mengerjakan soal-soal.

• Output nilai bagi pengguna yang berlatih mengerjakan soal, baik nilai dari pengerjaan

terakhir, nilai total, maupun nilai rata-rata.

• Daftar pengguna dengan nilai-nilai tertinggi (highscore), agar setiap pengguna dapat

terpacu untuk menjadi yang terbaik dan semakin rajin belajar dan mengerjakan soal

dengan aplikasi iMobilearning.

• Antarmuka (interface) yang mudah digunakan, praktis dan menarik dan sesuai

dengan penggunanya yaitu remaja usia sekolah baik SMP maupun SMA.

Selain itu, baik dalam perancangan maupun implementasinya sistem ini

membutuhkan beberapa perangkat keras dan perangkat lunak. Adapaun perangkat keras

yang digunakan adalah seperangkat komputer dan ponsel. Sedangkan perangkat lunak

yang dibutuhkan adalah sistem operasi, netbeans, J2ME emulator, MySQL, PHP maupun

web browser.

2.4 Perancangan Sistem Dalam membangun sistem media pembelajaran iMobilearning ini dilakukan beberapa

pemodelan dalam perancangannya, meliputi pemodelan proses (process modeling),

pemodelan basis data (database modeling), pemodelan obyek (object modeling) dan

perancangan antarmuka (interface).

 

Page 6: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

2.4.1 Pemodelan Proses Tahap awal dalam membangun aplikasi media pembelajaran iMobilearning dimulai

dari perancangan proses. Dimana dalam perancangan proses sistem, dilakukan pendekatan

menggunakan pemodelan logic (logical model) dengan membuat DFD (Data Flow Diagram).

DFD dibuat beberapa level mulai dari context level dengan menggunakan context diagram,

dekomposisi diagram, hingga DFD level 0 dan DFD level 1, dengan tujuan untuk lebih

memeperjelas jalannya proses yang terjadi dalam media pembelajaran iMobilearning.

2.4.1.1 Context Diagram

Gambar 2.1 Context Diagram Sistem Pembelajaran iMobilearning

2.4.1.2 Dekomposisi Diagram

Gambar 2.2 Diagram Dekoposisi Sistem Pembelajaran iMobilearning

 

Page 7: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

2.4.1.3 DFD Level 0

 

Gambar 2.3 DFD Level 0

2.4.2 Pemodelan Basis Data Dalam membangun aplikasi media pembelajaran iMobilearning, dibutuhkan juga

media penyimpanan untuk menyimpan berbagai data, berupa basis data. Oleh karena itu,

harus dilakukan perancangan basis data terlebih dahulu. Perancangan basis data akan

dilakukan beberapa tahap, mulai dari normalisasi, menentukan relasi antar tabel dan

membuat rancangan tabelnya.

 

Page 8: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

2.4.2.1 Bentuk Tak Normal Tabel 2.1 Bentuk tak normal

no_induk jenjang nilai_total nama kelas nilai_rata tgl_lahir kode_soal tgl_login_terakhir jenis_kelamin soal jam_login_terakhir email pilihan1 id_admin no_hp pilihan2 nama sekolah pilihan3 email jenjang pilihan4 no_hp kelas jawaban password propinsi mata_pelajaran password jenjang kode_materi kelas judul_materi no_raport materi nama gambar jumlah_evaluasi mata_pelajaran nilai_evaluasi_terakhir

2.4.2.2 Bentuk Normal Pertama (1NF) Tabel 2.2 Hasil normalisasi pertama

no_induk nama tgl_lahir jenis_kelamin email no_hp sekolah jenjang kelas propinsi password tgl_login_terakhir jam_login_terakhir kode_materi judul_materi materi gambar mata_pelajaran

kode_soal soal pilihan1 pilihan2 pilihan3 pilihan4 jawaban jumlah_evaluasi nilai_evaluasi_terakhir nilai_total nilai_rata id_admin email no_hp

2.4.2.3 Bentuk Normal Kedua (2NF) Tabel 2.3 Hasil normalisasi kedua

Materi_Pelajaran

kode_materi * judul_materi materi gambar mata_pelajaran jenjang kelas

Adminid_admin * nama email no_hp password

 

Page 9: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

User

no_induk * nama tgl_lahir jenis_kelamin email no_hp sekolah jenjang kelas propinsi password tgl_login_terakhir jam_login_terakhir jumlah_evaluasi nilai_evaluasi_terakhir nilai_total nilai_rata

Soalkode_soal * soal gambar pilihan1 pilihan2 pilihan3 pilihan4 jawaban mata_pelajaran jenjang kelas

2.4.2.4 Bentuk Normal Ketiga (3NF)

Tabel 2.4 Hasil normalisasi ketiga

User no_induk * nama tgl_lahir jenis_kelamin email no_hp sekolah propinsi password tgl_login_terakhir jam_login_terakhir jumlah_evaluasi nilai_evaluasi_terakhir nilai_total nilai_rata kode_kelas **

Soal kode_soal * soal gambar pilihan1 pilihan2 pilihan3 pilihan4 jawaban kode_kelas ** kode_mapel ** id_admin **

Kelas

kode_kelas * kelas kode_jenjang **

Jenjangkode_jenjang * jenjang

Materi_Pelajarankode_materi * judul_materi materi gambar kode_kelas ** kode_mapel ** id_admin **

Admin id_admin * nama email no_hp password

Mata_Pelajaran

kode_mapel * mata_pelajaran

 

Page 10: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

2.4.2.5 Relasi Antar Tabel

Gambar 2.4 Relasi antar tabel

2.4.3 Pemodelan Obyek (Object Modeling) Tahap terakhir dalam perancangan sistem ini adalah perancangan berorientasi obyek

(object modelling). Object modeling adalah teknik mengidentifikasi obyek-obyek dan relasi

diantaranya, di dalam suatu lingkungan sistem1. Metodologi dan notasi dalam object

modeling tersebut sekarang dikenal dengan nama UML (Unified Modelling Language). Di

dalam perancangan media pembelajaran iMobilearning ini, dibuat class diagram untuk

mendefinisikan perilaku atau fungsi-fungsi yang dikerjakan masing-masing obyek atau class

di dalam sistem.

                                                            

1 Booch, Grady dan Cummings, Benjamin, Object Oriented Analysis and Design. Prentice Hall, 1994 hal 86.

 

Page 11: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

Gambar 2.5 Class Diagram

3. Hasil Penelitian dan Pembahasan Aplikasi iMobilearning secara garis besar terdiri dari dua bagian yaitu aplikasi J2ME

bagi user yang dijalankan melalui telepon seluler, dan aplikasi bagi admin yang berupa web

sebagai sarana pengelolaan konten dan basis data. Namun tidak secara keseluruhan web

 

Page 12: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

digunakan sebagai pengelolaan basis data bagi admin. Sebagian web juga digunakan

sebagai media promosi, pengenalan dan informasi bagi pengunjung baik user ataupun

bukan.

3.1 Pembahasan Script Berikut adalah beberapa penjelasan script mengenai salah satu fungsi atau fasilitas

yang penting dalam aplikasi iMobilearning yaitu fasilitas Mengerjakan Soal.

• Script Java untuk me-request data Soal ke server

Penggalan script berikut adalah script method getSoal(). Dijalankan ketika user memilih

daftar mata pelajaran untuk berlatih mengerjakan soal. Script berikut berguna untuk

membuka koneksi HTTP dan membuka atau mengakses URL get_soal.php dengan

fungsi GET. Hal itu bertujuan untuk mengirimkan data kelas dan nama mata pelajaran

yang di request oleh user. Selain itu hasil dari url yang diakses juga ditangkap kemudian

diubah menjadi barisan karakter (char) dan terakhir dirubah menjadi tipe String.

public String getSoal() throws Exception { HttpConnection connection = null; String mapel = null; try { 

String[] status = split(biodataUser()); String kelas = status[2]; mapel = getListMapelSoal().getString(getListMapelSoal().getSelectedIndex()).trim();  String url = "http://localhost/imobilearning/user/get_soal.php?kls=" + kelas + "&mpl=" + mapel; String urlx = url.replace(' ', '+'); connection = (HttpConnection) Connector.open(urlx); int size = 1; StringBuffer buffer = new StringBuffer(100); InputStreamReader reader = new InputStreamReader(connection.openInputStream()); char[] ch = new char[size];  while ((reader.read(ch, 0, ch.length)) != ‐ 1) { 

    buffer.append(ch);     ch = new char[size]; 

}  reader.close(); String hasil = buffer.toString(); connection.close(); return hasil; 

 } catch (Exception er) { 

throw new IllegalArgumentException(er.getMessage()); } 

 }

10 

 

Page 13: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

• Script PHP dalam get_soal.php

Script berikut menangkap kelas dan mata pelajaran dengan metode GET dari URL yang

diakses user melalui method getSoal(). Kemudian menggunakannya untuk

mengakses tabel soal dalam database mlearning. Data soal dipilih dengan secara acak

menggunakan query MySQL dengan ORDER BY RAND()  dan dibatasi sepuluh soal

dengan LIMIT 10. Kemudian hasilnya ditampilkan semua dan dibatasi dengan karakter

“|”, karena karakter tersebut digunakan sebagai delimiter dalam method split().

Fungsinya untuk memisah-misahkan tiap data dan nantinya akan dimasukan kedalam

array ataupun juga ditampilkan pada aplikasi iMobilearning yang berjalan pada telepon

seluler. <?php include "../config/koneksi.php";

$kelas = $_GET[kls]; $mapel = $_GET[mpl]; $tampil = mysql_query("SELECT * FROM mata_pelajaran, soal

WHERE mata_pelajaran.kode_mapel = soal.kode_mapel AND kode_kelas = '$kelas' AND pelajaran = '$mapel' ORDER BY RAND() LIMIT 10");

$no = 1; while ($data = mysql_fetch_array($tampil)){

echo $no."|". $data['soal']."|". $data['pilihan1']."|". $data['pilihan2']."|". $data['pilihan3']."|". $data['pilihan4']."|". $data['jawaban']."|". $data['gambar']."|";

$no++; } exit; ?> 

3.2 Testing Testing yang dilakukan terhadap aplikasi iMobilearning adalah dengan metode

blackbox testing. Berikut adalah tabel testcase, dalam pengujian aplikasi iMobilearning

menggunakan metode blackbox testing : Tabel 3.1 Testcase untuk aplikasi user iMobilearning

No Tampilan / State Awal Aksi Data Hasil yang Diharapkan

/ Response

1 Menu ponsel Buka aplikasi - Load Screen

2 Load Screen Dismiss command - Form login

3 Form login Command Login no , password List menu utama

4 Form login Command Registrasi - Form registrasi

11 

 

Page 14: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

5 Form regitrasi Command Daftar data diri user Waitscreen registrasi

6 Waitscreen registrasi Success command - Form login

7 Waitscreen registrasi Failure command - Form registrasi

8 List menu utama Pilih Belajar kelas, jenjang List mata pelajaran

9 List menu utama Pilih latihan soal kelas, jenjang List mata pelajaran

10 List menu utama Pilih user highscore - List kategori user

11 List menu utama Pilih rapor sementara no induk Rapor sementara

12 List menu utama Pilih edit data diri no induk Form edit data diri

13 List menu utama Pilih ganti pasword no, password Form edit password

14 List menu utama Pilih About - About iMobilearning

15 List mata pelajaran Pilih mata pelajaran kelas, mapel List judul materi

16 List judul materi Pilih judul materi judul materi Form baca materi

17 List mata pelajaran Pilih mata pelajaran kelas, mapel, soal

Form kerjakan soal

18 Form kerjakan soal Command next jawaban ke-n Form kerjakan soal

19 Form kerjakan soal Command selesai jawaban[ ], kunci[ ]

Form cocokkan nilai

20 Form cocokkan nilai Command lagi - Form kerjakan nilai

21 Form cocokkan nilai Command selesai nilai List mata pelajaran

22 List kategori Pilih kategori kategori Form user higscore

23 Form user highscore Command detail kategori, no Detail user

24 Form edit data diri Command simpan data diri baru Waitscreen simpan

25 Waitscreen simpan Success command - List menu utama

26 Waitscreen simpan Failure command - Form edit data diri

27 Form edit password Command simpan password Waitscreen simpan

28 Waitscreen simpan Success command - List menu utama

29 Waitscreen simpan Failure command - Form edit password

30 Semua tampilan Command kembali - Tampilan sebelumnya

31 Semua tampilan Command keluar - Menu ponsel

Tabel 3.2 Testcase untuk aplikasi admin iMobilearning

No Tampilan / State Awal Aksi Data Hasil yang Diharapkan

/ Response

1 Halaman login Button Login id, password Halaman admin

2 Halaman admin Menu manajemen admin

- Tampil daftar admin

3 Tampil daftar admin Link tambah - form input data admin

4 form input data admin Button Simpan data admin Tampil daftar admin

5 Tampil daftar admin Link edit id admin Form edit admin

6 Form edit admin Button Simpan data admin Tampil daftar admin

7 Halaman admin Menu info pengguna - Tampil daftar pengguna

12 

 

Page 15: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

8 Tampil daftar pengguna

Link detail no induk Tampil detail pengguna

9 Halaman admin Menu mata pelajaran - Tampil daftar mata pelajaran

10 Tampil daftar mata pelajaran

Link tambah - Form input mata pelajaran

11 Form input mata pelajaran

Button Simpan kode, pelajaran

Tampil daftar mata pelajaran

12 Halaman admin Menu materi pelajaran - Tampil daftar materi pelajaran

13 Tampil daftar materi pelajaran

Link tambah - Form input materi pelajaran

14 Form input materi pelajaran

Button Simpan data materi pelajaran

Tampil daftar materi pelajaran

15 Tampil daftar materi pelajaran

Link edit kode materi Form edit materi pelajaran

16 Form edit materi pelajaran

Button Simpan data materi pelajaran

Tampil daftar materi pelajaran

17 Halaman admin Menu bank soal - Tampil daftar soal

18 Tampil daftar soal Link tambah - Form input soal

19 Form input soal Button Simpan data soal Tampil daftar soal

20 Tampil daftar soal Link edit kode soal Form edit soal

21 Form edit soal Button Simpan data soal Tampil daftar soal

22 Halaman admin Menu logout - Homepage iMobilearning

3.3 Capture Aplikasi 3.3.1 Aplikasi Untuk User

Aplikasi yang ditujukan untuk user atau pengguna adalah berupa aplikasi J2ME yang

dijalankan melalui telepon seluler. Berikut adalah beberapa tampilan aplikasi iMobilearning:

13 

 

Page 16: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

Gambar 3.1 Tampilan-tampilan aplikasi J2ME iMobilearning

3.3.2 Aplikasi Untuk Admin Aplikasi yang ditujukan untuk admin adalah berupa web yang dibangun dengan PHP.

Berikut adalah beberapa tampilan web iMobilearning sebagai aplikasi pengelolaan database

bagi admin:

Gambar 3.2 Tampilan halaman admin web iMobilearning

14 

 

Page 17: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

3.4 Kelebihan dan Kekurangan Aplikasi iMobilearning Sebagai sebuah sarana pembelajaran, iMobilearning tentu saja memiliki kelebihan

dan kekurangan. Adapun kelebihan dan kekurangannya adalah sebagai berikut:

1. Kelebihan iMobilearning

• Sebagai media atau sarana pembelajaran iMobilearning adalah sarana yang

praktis dan dapat digunakan dimana saja dan kapan saja oleh pengguna karena

memanfaatkan teknologi internet dan telepon seluler.

• Konten-konten baik materi maupun soal yang ada didalamnya dinamis dan dapat

terus terupdate.

• Belajar dan berlatih mengerjakan soal lebih menyenangkan sesuai dengan jiwa

para remaja usia sekolah.

• Berisi berbagai materi dan soal dari beberapa mata pelajaran penting

berdasarkan jenjang dan kelas pengguna.

• Pengguna bisa mendapatkan nilai secara langsung stelah mengerjakan soal.

• Pengguna dapat membandingkan kemampuan mengerjakan soal dengan

pengguna lain diseluruh Indonesia.

• Baik konten soal dan materi dapat berupa teks dan gambar sebagai penjelas.

2. Kekurangan iMobilearning

• iMobilearning belum mampu menampilkan teks dalam bentuk notasi matematika

maupun fisika (akar, pangkat, matrik, delta, sigma, dll) dengan baik.

• iMobilearning belum disertai dengan professional look and feel pada interface

atau antarmukanya.

• iMobilearning belum disertai fasilitas yang dapat digunakan untuk sarana

komunikasi antar pengguna misal sms, chat maupun forum.

4. Kesimpulan Setelah melakukan perancangan, analisis, dan pengujian terhadap aplikasi java

nirkabel iMobilearning sebagai sarana pembelajaran bagi remaja usia sekolah di Indonesia,

maka dapat diambil kesimpulan sebagai berikut:

1. Kemajuan teknologi telekomunikasi dan telepon seluler dapat juga dimanfaatkan

dalam dunia pendidikan dan pengajaran.

2. Untuk mengurangi dampak negatif dari penggunaan telepon seluler dan teknologi

telekomunikasi di kalangan remaja, maka harus diciptakan aplikasi yang bermanfaat

dan dapat digunakan dengan baik oleh mereka, seperti aplikasi iMobilearning.

3. Aplikasi iMobilearning dapat digunakan sebagai sarana belajar dan berlatih

mengerjakan soal bagi remaja usia sekoalah baik SMP maupun SMA.

15 

 

Page 18: MEMBANGUN APLIKASI JAVA NIRKABEL “IMOBILEARNING” …repository.amikom.ac.id/files/Publikasi_05_11_0729.pdfdengan internet sehingga menawarkan banyak kemudahan bagi penggunanya

 

 

16 

 

4. Belajar dan berlatih mengerjakan soal menggunakan aplikasi iMobilearning dapat

dilakukan dengan mudah dan menyenangkan, serta dapat dilakukan dimana saja dan

kapan saja tanpa terbatas ruang dan waktu.

5. Aplikasi iMobilearning mampu menyediakan materi-materi pelajaran dari beberapa

mata pelajaran pokok berdasarkan jenjang dan kelas masing-masing pengguna.

6. Pengguna aplikasi iMobilearning dapat berlatih mengerjakan soal dari berbagai mata

pelajaran serta dapat secara langsung mendapatkan nilainya sendiri, maupun

kumpulan nilai-nilai dari pengguna lain.

7. Aplikasi iMobilearning merupakan pemanfaatan dari teknologi jaringan telekomuniksi

nirkabel serta J2ME, dan biasa disebut dengan aplikasi java nirkabel (java wireless

application).

5. Daftar Pustaka Avestro, Joyce. 2007. Pengembangan Perangkat Mobile. Jakarta : JENI.

Darytamo, Budi dkk. 2007. Pemrograman Berorientasi Obyek dengan Java 2 Platform Micro Edition (J2ME). Bandung : Java Competency Center-ITB.

Dennis, Wixom dan Roth. 2006. Systems Analysis and Design, 3rd Edition. John Wiley & Sons, Inc.

Feng, Yu dan Zhu, Jun 2001. Wireless Java Programming with Java 2 Micro Edition. Indianapolis : SAMS.

Knudsen, Jonathank and Li, Sing. 2005. Beginning J2ME: From Novice to Professional, Third Edition. New York : Apress Company.

Kusrini. 2006. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Andi.

Meisenberger, Matthias dan Nischelwitzer, Alexander K. The mobile learning engine (MLE) a mobile,computer aided, multimedia based learning application, Multimedia Application in Education Conference. http://www.drei.fhjoanneum.at/mle/docs/Matthias_Meisenberger_MApEC_Paper_mLearning.pdf ,diakses 8 Oktober 2010, 10.15 WIB.

Morrison, Michael. 2001. Sams Teach Yourself Wireless Java with J2ME in 21 Days. Indianapolis : SAMS.

O’Malley, C. dkk. 2003. Guidelines for learning in a mobile environment. Birmingham :

Riggs, Roger, Antero Taivalsaari dkk. 2003. Programming Wireless Devices with Java 2 Platform Micro Edition, Second Edition. Addison Wesley.

Rumbaugh, James dkk. 1991. Object Oriented Modeling and Design. Prentice Hall.

Schach, Stephen R. 2002. Object-Oriented and Classical Software Engineering Fifth Edition. McGraw-Hill.

Utami, Ema dan Sukrisno. 2005. Konsep Dasar Pengolahan dan Pemrograman Database. Yogyakarta: Andi.

Yuan, Michael. 2003. Enterprise J2ME: Developing Mobile Java Applications. Prentice Hall PTR