APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN...

13
1 APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN BAHASA INDONESIA BAHASA INGGRIS PADA TELEPON SELULER (PONSEL) MENGGUNAKAN TEKNOLOGI J2ME Naskah Publikasi diajukan oleh Aditia Budi Raharja 05.11.0853 kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012

Transcript of APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN...

Page 1: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

1

APLIKASI KAMUS BAHASA INGGRIS – BAHASA INDONESIA DAN BAHASA INDONESIA – BAHASA INGGRIS PADA TELEPON SELULER (PONSEL)

MENGGUNAKAN TEKNOLOGI J2ME

Naskah Publikasi

diajukan oleh

Aditia Budi Raharja

05.11.0853

kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

2012

Page 2: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

2

Page 3: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

3

APPLICATION OF ENGLISH DICTIONARY - INDONESIAN AND INDONESIAN - ENGLISH THE CELLULAR PHONE (PHONE) USING TECHNOLOGY J2ME

APLIKASI KAMUS BAHASA INGGRIS – BAHASA INDONESIA DAN BAHASA INDONESIA – BAHASA

INGGRIS PADA TELEPON SELULER (PONSEL) MENGGUNAKAN TEKNOLOGI J2ME

Aditia Budi Raharja Andi Sunyoto

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

The development of mobile phone technology is very rapid. Telephone or mobile phone has turned into one multi-function devices, one of which is often used today is to run mobile applications as a medium for accessing and managing information.

English dictionary on mobile now widely made but only for the search word, to learn English not

only just learned vocabulary but also grammar and conversation. In this thesis the author tries to develop a mobile application technologies to create a dictionary

application that can be used to facilitate learning English by using Java 2 Micro Edition technology. With the addition of irregular features, grammar, observation and conversation, users can learn more in depth to learn English.

Keywords: J2ME, Java 2 Platform Micro Edition

Page 4: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

4

1. Pendahuluan

Seiring dengan perkembangan dan kemajuan teknologi saat ini, saat Sun Microsystem

mengeluarkan java edisi mobile. Secara de facto kini java edisi mobile menjadi salah satu standar fitur dalam

mobile. Selain kemajuan mobile phone, harga mobile phone semakin lama menunjukkan kecenderungan

untuk semakin turun. Sehingga mobile phone bukanlah suatu barang yang mewah, meskipun ada beberapa

jenis yang ditujukan untuk kelas high-end.

Mobile phone atau handphone saat ini sudah menjadi barang kebutuhan primer bagi sebagian

orang. Alat komunikasi ini penting untuk memudahkan dalam berkomunikasi dengan siapa saja tidak hanya

itu saja mobile phone atau mobile phone saat ini sudah sangat berkembang dengan fasilitas dan

teknologinya, dengan perkembangan mobile phone yang begitu pesat dan persaingan antara vendor mobile

phone menyebabkan banyaknya fasilitas yang ditawarkan kepada para pengguna mobile phone seperti

mobile phone yang mendukung teknologi java khususnya J2ME (Java 2 Mikro Edition) sebagai aplikasi

pendukungnya kian diminati saat ini.

Dengan adanya fasilitas yang tersedia maka pembuatan aplikasi pada mobile phone berbasis java

menggunakan J2ME lambat laun telah menjadi trend baru bagi para pengembang aplikasi diseluruh dunia.

Dengan semakin banyaknya aplikasi mobile phone berbasis java, maka penulis mendalami apa itu J2ME dan

bagaimana penerapan dari dalam aplikasi mobile phone, maka dengan fasilitas J2ME itu penulis ingin

membuat aplikasi kamus bahasa Inggris ke bahasa Indonesia dan bahasa Indonesia ke bahasa Inggris,

karena bahasa Inggris sebagai bahasa internasional saat perlu dipahami dan dipelajari untuk dapat bersaing

diera globalisasi dan teknologi informasi saat ini.

2. Landasan Teori

2.1 Java

Java menurut definisi dari Sun adalah nama untuk sekumpulan teknologi untuk membuat dan

menjalankan perangkat lunak pada computer. Langkah pertama yang diambil oleh Sun Microsystem adalah

dengan membuat JVM (Java Virtual Machine) yang kemudian diimplementasikan dalam bentuk JRE (Java

Runtime Environment). Java Virtual Machine inilah yang menyebabkan Java mempunyai kemampuan

penanganan memori yang lebih baik, keamanan yang lebih tinggi. Java yang merupakan suatu bahasa

pemrograman dan sekaligus suatu platform, sehingga pemrograman Java dikenal sebagai bahasa

pemrograman tingkat tinggi. Platform Java memiliki tiga buah edisi yang berbeda, yaitu J2EE (Java 2

Enterprise Edition), J2SE (Java 2 Standart Edition), dan J2ME (Java 2 Mikro Edition).

2.2 J2ME

Java 2 Micro Edition (J2ME) adalah lingkungan pengembang yang didesain untuk meletakkan

perangkat lunak Java pada barang elektronik beserta perangkat pendukungnya. J2ME membawa Java ke

dunia informasi, komunikasi, dan perangkat komputasi. J2ME merupakan kumpulan dari spesifikasi yang

mendefinisikan sekumpulan platform, setiap spesifikasi akan dapat mengakomodasi kebutuhan sejumlah

Page 5: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

5

platform dalam scope tertentu yang sama. Setiap subset dari Java programming environment untuk

beberapa perangkat tertentu didefinisikan ke dalam satu atau lebih profiles, dimana setiap profiles

merupakan pengembangan kemampuan lebih lanjut dari configuration. Penentuan configuration dan profiles

suatu device bergantung pada lingkungan kerja device tersebut dan tujuan pemasarannya.

2.3 RMS (Record Manajemen System)

Kapasitas penyimpanan dari beraneka ragam device (dalam kasus ini PDA dan Pocket PC)

sangatlah berbeda tergantung dari ukuran memorinya dan peralatan storagenya pun berbeda, maka dari itu

cara penyimpanan pada Java 2 Standart Edition untuk menyimpan data tidak cocok lagi untuk device J2ME

MIDP. Untuk mencegah penghapusan object dan state-state, maka diperlukan suatu tempat yang non-

volatile (memory tetap) untuk menyimpan. J2ME MIDP menggunakan (RMS) Record Management System

yang merupakan database sederhana yang berorientasi pada record untuk menyimpan dan mengambil data

dari record store. MIDP Database atau record store mengandung kumpulan dari record yang akan tetap ada

setelah MIDlet exit atau ditutup dan dapat dibaca lagi saat MIDlet dijalankan lagi. Untuk menggunakan RMS

ini, harus dilakukan import javax.microedition.rms.

2.4 UML (Unified Modeling Language)

Unified Modeling Language (UML) adalah sebuah “bahasa pemodelan” yang telah menjadi standar

dalam industry untuk visualisasi, merancang dan mendokumentasikan sistem perangkat lunak. Visualisasi

adalah proses penggambaran informasi-informasi secara grafis dengan notasi-notasi baku yang telah di

sepakati sebelumnya. UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam

memodelkan sistem yang besar dan kompleks

2.5 NetBeans

NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun

Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi

Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris.

Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat

lunak yang menyediakan pembangun Graphic User Interface (GUI), suatu text atau kode editor, suatu

compiler atau interpreter dan suatu debugger. Netbeans merupakan software development yang Open

Source, dengan kata lain software ini di bawah pengembangan bersama.

Page 6: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

6

3. Analisis

3.1 Analisis Sistem

Analisis dilakukan untuk mengetahui kebutuhan yang diperlukan oleh sistem untuk

mengembangkan aplikasi. Analisis dilakukan dengan mencari dan menentukan beberapa kebutuhan seperti

data masukan, fungsi-fungsi yang dibutuhkan, data hasil proses sistem dan desain antar muka sistem.

3.2 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem sangat dibutuhkan guna menunjang penerapan sistem baru, apakah

sistem baru yang akan diterapkan sudah sesuai dengan kebutuhan. Sejalan dengan perancangan sistem

yang akan dibuat dibutuhkan perangkat teknologi pendukungnya. Perangkat teknologi itu meliputi perangkat

keras (hardware), perangkat lunak (software), serta pengguna (brainware). Analisis kebutuhan sustem ini

bertujuan untuk mengetahui sistem seperti apa yang sesuai untuk diterapkan, perangkat keras dan

perangkat lunak apa yang sesuai, serta siapa saja pengguna yang akan menggunakan sistem ini.

3.3 Perancangan Sistem

Perancangan sistem yang digunakan untuk membangun aplikasi kamus mobile phone ini adalah

dengan menggunakan metode UML (Unified Modelling language). UML adalah bahasa standar yang

digunakan untuk menjelaskan dan menvisualisasikan proses analisis dan desain berorientasi objek. UML

memungkinkan developer melakukan pemodelan secara visual, yaitu penekanan pada penggambaran.

Pemodelan visual membantu untuk menangkap struktur dan kelakukan dari objek, mempermudah

penggambaran interaksi antara elemen dalam sistem, dan mempertahankan konsistensi antara desain dan

implementasi dalam pemrograman.

Diagram Use Case adalah diagram yang menunjukkan fungsionalitas suatu sistem atau kelas dan

bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan sistem secara fungsional yang

terlihat user.

Use case diagram merupakan pengambaran rancangan sistem yang akan dibangun. Disini akan

dijelaskan siapa saja yang berperan ketika aplikasi dijalankan serta apa saja yang dapat dilakukan

Page 7: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

7

User ini memiliki sembilan (9) proses yaitu English-Indonesia, Indonesia-English, Irregular,

Grammar, Observation, Conversation, Quiz, Help, About. Proses di atas bertujuan user memilih untuk masuk

ke form-form berikutnya:

1. Proses English-Indonesia bertujuan untuk mengartikan kata English ke Indonesia.

2. Proses Indonesia-English bertujuan untuk mengartikan kata Indonesia ke English dengan akurat.

3. Proses Irregular bertujuan untuk menampilkan kata kerja tak beraturan dari kata kerja bentuk

kedua dan ketiga.

4. Proses Grammar bertujuan untuk melatih tata bahasa dengan menggunakan kalimat inggris yang

tersusun.

5. Proses Observation bertujuan untuk pengamatan dengan menggunakan sebuah gambar dan

menjelaskan keadaannya.

6. Proses Conversation bertujuan untuk melatih percakapan tanya jawab yang benar dalam kalimat

bahasa inggris.

7. Proses Quiz bertujuan untuk mengasah hafalan kosakata dan memperbanyak kosakata yang

dihafal.

8. Proses Help digunakan untuk membantu cara penggunakan aplikasi ini.

9. Proses About bertujuan mengetahui versi, spesifikasi dan pembuat aplikasi.

Sequence diagram adalah suatu diagram yang menggambarkan interaksi antar obyek dan

mengindikasikan komunikasi diantara obyek-obyek tersebut. Diagram ini juga menunjukan serangkaian

pesan yang dipertukarkan oleh obyek-obyek yang melakukan suatu tugas atau aksi tertentu. Obyek-obyek

tersebut kemudian diurutkan dari kiri ke kanan, aktor yang menginisiasi interaksi biasanya ditaryh di paling

kiri dari diagram.

Page 8: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

8

Page 9: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

9

Class diagram mendeskripsikan jenis – jenis obyek dalam sistem dan berbagai macam hubungan

statis yang terjadi. Class diagram juga menunjukkan properti dan operasi sebuah Class dan batasan yang

terdapat dalam hubungan dengan obyek. Class diagram merupakan alat terbaik dalam perancangan

perangkat lunak. Class diagram membantu pengembang mendapatkan struktur sistem dan menghasilkan

rancangan sistem yang baik.

Page 10: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

10

4. Hasil Penelitian dan Pembahasan

4.1 Hasil Penelitian

Implementasi merupakan tahapan setelah melakukan analisis dan perancangan sistem pada siklus

rekayasa perangkat lunak dimana aplikasi siap dioperasikan pada keadaan yang sebenarnya sehingga dari

sini akan diketahui apakah program atau aplikasi atau sistem yang telah dibuat benar-benar dapat

menghasilkan keluaran yang sesuai dengan tujuan yang diinginkan. Program harus bebas terlebih dahulu

dari kesalahan-kesalahan sebelum program diterapkan dan diimplementasikan. Kesalahaan program yang

mungkin terjadi adalah kesalahan bahasa (sintaks), kesalahan pada saat program sedang berjalan (runtime)

atau kesalahan logika. Setelah program bebas dari kesalahan, program diuji dengan memasukkan data uji

untuk diolah.

Aplikasi kamus mobile phone ini menggunakan emulator mobile phone pada netbeans 6.1 dan

mobile phone Nokia N73.

Page 11: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

11

4.2 Pembahasan

Program ini dibuat untuk menyelesaikan permasalah yang selama ini terjadi pada buku kamus

cetak dan mobile phone yang kurangnya flesibilitas dalam era teknologi saat ini. Dengan adanya program ini

akan mempermudah para pengguna untuk mengakses informasi dalam hal ini tentang bahasa Inggris yang

sudah menjadi bahasa International.

Program atau aplikasi ini dilengkapi dengan pencarian kata Inggris-Indonesia dan Indonesia-

Inggris agar pengguna dapat mempermudah pencarian, cepat dan akurat dalam pencarian kata Inggris atau

Indonesia. Serta adanya fitur yang bisa mengasah kemampuan tata bahasa, pengamatan tentang gambar,

dan percakapan sehari-hari. Semua itu ada di program ini, dan juga disediakan pencarian kosa kata Inggris

yang tak beraturan yang terdapat di dalam bahasa Inggris tersebut, tidak sampai disitu saja program ini juga

terhubung secara online dengan server jadi sangat relavan dengan era saat ini.

Walaupun program ini mempunyai keunggulan-keunggulan, tidak lepas juga dari masih adanya

kekurangannya, lepas dari itu semua, program ini atau aplikasi mobile phone ini berhasil dibuat

menggunakan software netbean. Karena program ini dibuat mengunakan emulator yang berhubungan

dengan web server maka yang menghubungkan aplikasi mobile phone (clien) dan web server ini

mengunakan apache yang sudah teruji dengan keunggulannya. Aplikasi ini juga sudah dicoba menggunakan

mobile phone Nokia N73 dan berjalan sesuai rancangan progarm.

5. Kesimpulan dan Saran

5.1 Kesimpulan

Dari penelitian yang penulis lakukan dapat dilihat bahwa aplikasi kamus bahasa Inggris –

Indonesia dan bahasa Indonesia – Inggris berhasil dibuat dan beberapa keuntungan. Adapun keuntungan-

keuntungan yang didapat antara lain:

1. Aplikasi bahasa Inggris – Indonesia dan bahasa Indonesia – Inggris dapat digunakan untuk

menampilkan kosakata Inggris dan Indonesia yang dapat diakses melalui mobile phone dengan

cepat dan akurat sesuai dengan relevannya.

2. Aplikasi bahasa Inggris – Indonesia dan bahasa Indonesia – Inggris adanya fitur irregular untuk

mengetahui kata kerja tak beraturan.

3. Aplikasi bahasa Inggris – Indonesia dan bahasa Indonesia – Inggris dengan adanya fasilitas

pendukung diantaranya adalah fasilitas pencarian kata secara online.

4. Aplikasi bahasa Inggris – Indonesia dan bahasa Indonesia – Inggris adanya fitur grammar untuk

mendalami tata bahasa Inggris.

5. Aplikasi bahasa Inggris – Indonesia dan bahasa Indonesia – Inggris adanya observation untuk

pengamatan suatu obyek dengan menggunakan sebuah gambar.

6. Aplikasi bahasa Inggris – Indonesia dan bahasa Indonesia – Inggris adanya conversation untuk

melatih percakapan sehari-hari.

Page 12: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

12

5.2 Saran

Penulis menyadari bahwa pada aplikasi kamus bahasa Inggris – Bahasa Indonesia dan bahasa

Indonesia – Bahasa Inggris ini masih memiliki beberapa kekurangan, yang mungkin dapat disempurnakan

lagi pada penelitian-penelitian berikutnya. Maka agar aplikasi ini dapat lebih sempurna lagi, penulis

menyarankan:

Saran yang diajuka antara lain adalah :

1. Dalam perancangan dan pembuatan aplikasi pada perangkat mobile phone diberikan penambahan

fitur idioms, spell power agar aplikasi menjadi lebih kompleks.

2. Dalam perancangan dan pembuatan aplikasi pada perangkat mobile phone diberikan penambahan

fitur untuk mengartikan perkalimat.

3. Pembuatan aplikasi pada perangkat bergerak diharapkan dapat dikembangkan tidak hanya dalam

aplikasi java tetapi dikembangkan dengan aplikasi lain misalkan syimbian, flash lite, blackberry

atau android.

Page 13: APLIKASI KAMUS BAHASA INGGRIS BAHASA INDONESIA DAN …repository.amikom.ac.id/files/PUBLIKASI_05.11.0853.pdf · bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan

13

DAFTAR PUSTAKA

Abdul Kadir. 2010. Mudah Mempelajari Database MySQL. Yogyakarta: Andi.

Andi Sunyoto. Modul Mobile Programming with J2ME (Java 2 Micro Edition). Yogyakarta: STMIK Amikom.

Budi Raharjo, Imam Heryanto, dan Arif Haryono. 2010. Tuntunan Pemrograman Java untuk Handphone.

Edisi Revisi 2010. Bandung: Informatika.

http://www.java2s.com/Code/Java/J2ME.pdf

Irawan. 2008. Java Mobile untuk Orang Awam. Palembang: Maxikom.

Irawan. 2009. 12 Aplikasi Java Mobile. Palembang: Maxikom.

kur2003.if.itb.ac.id/file/IF2281_J2ME-MIDP.pdf

M. Shalahuddin dan Rosa A.S, Pemrograman. 2006. J2ME Belajar Cepat Pemrograman Perangkat

Telekomunikasi Mobile. Bandung: Informatika.