• Tidak ada hasil yang ditemukan

Aplikasi Kamus Bahasa Indonesia Inggris Mandarin. Untuk Handphone Menggunakan J2ME. Tugas akhir

N/A
N/A
Protected

Academic year: 2021

Membagikan "Aplikasi Kamus Bahasa Indonesia Inggris Mandarin. Untuk Handphone Menggunakan J2ME. Tugas akhir"

Copied!
17
0
0

Teks penuh

(1)

Aplikasi Kamus Bahasa Indonesia – Inggris – Mandarin

Untuk Handphone Menggunakan J2ME

Tugas akhir

disusun oleh

1. Afifi Azhari

07.01.2283

2. Wahyu Widayanto

07.01.2311

JURUSAN TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM

YOGYAKARTA

2010

(2)

NASKAH PUBLIKASI

Aplikasi Kamus Bahasa Indonesia – Inggris – Mandarin

Untuk Handphone Menggunakan J2ME

disusun oleh:

Afifi Azhari

07.01.2283

Wahyu Widayanto

07.01.2311

Dosen Pembimbing,

Melwin Syafrizal, S.Kom, M.Eng.

NIK. 190302105

tanggal 05 Juni 2010

Ketua Jurusan

D3 Teknik Informatika

Sudarmawan,MT.

NIK. 190302035

(3)

Indonesia – Inggris – Mandarin Dictionary For Handphone Using

J2ME

Aplikasi Kamus Bahasa Indonesia – Inggris – Mandarin Untuk

Handphone Menggunakan J2ME

Afifi Azhari

Wahyu Widayanto

Jurusan D3 Teknik Informatika

STMIK AMIKOM YOGYAKARTA

ABSTRACT

Portable dictionary is a practical learning media, which is a dictionary that can be used anywhere and anytime. Therefore, scientific writing is the theme of making a dictionary application that can be used on mobile devices (mobile phones or mobile phones). In this case the selected dictionary Mandarin, Indonesian and English as a function which is expected to be implemented in cell phones.

The device used in the manufacture phase of the program is Java 2 Micro Edition (J2ME) programming language for applications that will run on cellphones, by managing the database using the Record Management System (RMS) as a nonvolatile storage medium in a MIDlet.

The advantage of this trilingual dictionary application which can do a search than the meaning of the word, this application can also do a word search by entering a word in Indonesian, Mandarin, or English according to the ability of the user. Besides this dictionary is already providing data pengimputan facility we are looking for is by entering the desired word as soon as possible so that these words we find after the user pressing the Enter key.

(4)

1. Pendahuluan

Kamus portable adalah media belajar yang praktis, yaitu kamus yang dapat digunakan dimana saja dan kapan saja. Maka dari itu, penulisan ilmiah ini mengangkat tema tentang pembuatan aplikasi kamus yang dapat digunakan pada perangkat selular (ponsel atau handphone). Dalam hal ini dipilih kamus bahasa Mandarin, Indonesia dan Inggris sebagai suatu fungsi yang diharapkan mampu diimplementasikan pada handphone.

Perangkat yang digunakan pada tahapan pembuatan program adalah Java 2 Micro Edition (J2ME) bahasa pemrograman untuk aplikasi yang akan dijalankan pada handphone, dengan pengelolaan database menggunakan Record Management System (RMS) sebagai media penyimpanan nonvolatile dalam MIDlet.

Kelebihan dari aplikasi kamus tiga bahasa ini yaitu selain dapat melakukan pencarian arti kata, aplikasi ini juga dapat melakukan pencarian kata dengan memasukkan kata dalam bahasa Indonesia maka akan tampil kata yang dicari dengan menekan tombol OK.

2. Landasan Teori 2.1 Defenisi Kamus

Kamus adalah sejenis buku rujukan yang menerangkan makna kata-kata. Ia berfungsi untuk membantu seseorang mengenal perkataan baru. Kata kamus diserap dari bahasa Arab qamus , dengan bentuk jamaknya qawamis. Sejarah kata itu jelas memperlihatkan makna dasar yang terkandung dalam kata kamus, yaitu wadah pengetahuan, khususnya pengetahuan bahasa, yang tidak terhingga dalam dan luasnya. Dewasa ini kamus merupakan khazanah yang memuat perbendaharaan kata suatu bahasa, yang secara ideal tidak terbatas jumlahnya.

2.2 Teori Pemrograman Sejarah Java

Java adalah bahasa pemrograman yang disusun oleh James Gosling yang dibantu oleh rekan – rekannya seperti Patrick Naugton, Chris Warth, Ed Frank dan Mike Sheridan di suatu perusahaan perangkat lunak bernama Sun Microsystem, pada tahun 1991. Pada awalnya bahasa ini bernama “Oak”, kemudian pada tahun 1995 berubah menjadi “Java”.

(5)

Java adalah bahasa pemrograman yang berorientasi objek (OOP) yang dapat di jalan pada berbagai platform system informasi. Perkembangan java tidak hanya terfokus dalam satu sistem operasi dan bersifat open source.

Bahasa pemrograman java sendiri terbagi menjadi 3 edisi, yaitu: 1. J2SE (Java 2 Standart Editon)

Untuk aplikasi desktop.

2. J2EE (Java 2 Enterprice Edition)  JSP, Servlet, EJB, XML, Web Service. Untuk aplikasi web.

3. J2ME (Java 2 Micro Editon)  MIDlet Untuk aplikasi mobile.

Keunggulan Java

1. Sederhana

2. Berorientasi Objek (Object Oriented) 3. Dapat didistrubusikan dengan mudah 4. Reabilitas tinggi

5. Multithreading 6. Dinamis

2.3 Aplikasi Mobile

Aplikasi mobile adalah sebuah aplikasi yang memungkinkan Anda melakukan mobilitas dengan menggunakan perlengkapan seperti PDA, atau smartphone. Dengan menggunakan aplikasi mobile, Anda dapat dengan mudah melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar, mengerjakan pekerjaan kantor, browsing dan lain sebagainya.

Pemanfaatan aplikasi mobile untuk hiburan paling banyak digemari oleh hampir 70% pengguna ponsel, karena dengan memanfaatkan adanya fitur game, music player, sampai video player membuat kita menjadi semakin mudah menikmati hiburan kapanpun dan dimanapun.

2.4 Sistem Perangkat Lunak yang digunakan a) Netbeans IDE 6.7.1

NetBeans adalah salah satu IDE (Integrated Development Environment -LingkunganPengembanganTerintegrasi) Java yang sangat komplit khususnya fasilitas

(6)

yang disediakan untuk mengembangkan aplikasi berbasis Java. Bersifat Open

source/Free.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.

Intinya untuk mendukung semua Java Platforms (Java SE, Java EE, Java ME, dan JavaFX), NetBeans IDE 6.7.1 adalah perangkat ideal untuk pengembangan software dengan PHP, AJAX dan JavaScript, Ruby dan Ruby on Rail, Groovy, dan C/C++. NetBeans IDE 6.7.1 memberikan peningkatan dalam mendukung frameworks web(Hibernate, Spring, JSF, JPA), pengguna aplikasi GlassFish, dan database.

Gambar 2.4 Tampilan Loading Netbeans 6.7.1 b) J2ME (Java 2 Micro Edition)

J2ME merupakan teknologi java yang digunakan untuk aplikasi mobile device yang memiliki memori terbatas. Komponen – komponen J2ME terdiri dari Java Virtual

Machine (JVM) yang digunakan untuk menjalankan aplikasi Java pada emulator atau handheld device, Java API (Aplication Programming Interface) dan tool lain untuk

mengembangkan aplikasi Java semacam emulator Java Phone, emulator Motorolla dari J2ME wireless toolkit.

 Configuration dan Profile

Pengembangan aplikasi wireless dengan Java, J2ME dibagi menjadi dua buah bagian diantaranya yaitu bagian configurasi dan profil.

a. Lapisan Konfigurasi (Configuration Layer)

J2ME mempunyai dua konfigurasi yaitu Connected Limited Device Configuration

(7)

b. Lapisan Profil (Profil Layer)

J2ME mempunyai beberapa profil antara lain :

a. Mobile Information Device Profile (MIDP) b. Foundation Profile (FP)

c. Personal Profile

d. Personal Digital Assistance (PDA)

Gambar 2.1 Platform Java

J2ME Dilihat dari gambar di atas, maka mempunyai lapisan konfigurasi dan

profile yang didukung oleh Java Virtual Machine (C Virtual Machine dan K-Virtual Machine).

c) UML

Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah menjadi

standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. UML menggunakan class dan operation dalam konsep dasarnya. Maka ia lebih cocok digunakan untuk pembuatan aplikasi yang menggunakan pemrograman beorientasi objek. UML mempunyai berbagai jenis diagram diantaranya :

1.

Use case, menggambarkan fungsionalitas yang diharapkan dari sebuah

sistem.

2.

Class diagram, spesifikasi yang jika diinstansiasi akan menghasilkan sebuah

(8)

3.

Statechart diagram, transisi dan perubahan keadaan (dari satu state ke state

lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima.

4.

Activity diagram, menggambarkan berbagai alir aktivitas dalam sistem yang

sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.

5.

Sequence diagram, menggambarkan interaksi antar objek di dalam dan di

sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa

message yang digambarkan terhadap waktu.

6.

Colaboration diagram, menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek

dan bukan pada waktu penyampaian message.

7.

Component diagram, menggambarkan struktur dan hubungan antar

komponen piranti lunak, termasuk ketergantungan (dependency) di antaranya.

8.

Deployment diagram, menggambarkan detail bagaimana komponen di-deploy

dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal.

3. PERANCANGAN

a. Perancangan Arsitektur Sistem

Arsitektur sistem aplikasi kamus bahasa Mandarin – Inggris – Indonesia berbasiskan mobile ini adalah sebuah aplikasi handphone dengan menggunakan

NetBeans sebagai development kit-nya dan Record Management System (RMS) sebagai data store-nya. RMS sendiri sangat berpengaruh karena berfungsi sebagai media

penyimpanan data pada aplikasi mobile. b. Perancangan Use Case Diagram

Hasil analisa jalannya aplikasi kamus mobile ini pengguna atau pemain mempunyai 11 perlakuan umum yang dapat dilakukkan oleh pengguna. Gambar 3.2 berikut merupakan use case diagram yang berfungsi mendiskripsikan peranan / interaksi antara pengguna dengan sistem.

c. Perancangan Activity Diagram

Activity diagram menggambarkan aliran kejadian suati aplikasi. Pada diagram ini

digambarkan aliran kerja suatu proses menggunakan teks yang mudah dibaca oleh pengguna. Pada activity diagram akan digambarkan aktivitas pengguna yaitu user. Berikut adalah aktivitas diagram user terhadap aplikasi mobile.

(9)

Class diagram digunakan utnuk menampilkan kelas-kelas atau paket-paket

dalam sistem dan relasi antara mereka. Diagram ini membantu pengembang perangkat lunak untuk mendapatkan struktur sistem sebelum menuliskan kode program.

e. Sequence Diagram

Sequence diagram merupakan diagram interaksi berdasarkan waktu. Sequence

diagram menggambarkan interaksi antara objek satu dengan objek yang lain. Selain itu, reaksi terhadap aksi yang diberikan oleh pengguna juga dapat ditampilkan. Alur proses dari awal hingga akhir dapat dibaca pada diagram ini. Dikarenakan terdapat satu pengguna yang menggunakan aplikasi kamus mobile ini. Maka, terdapat satu proses yang akan ditampilkan yaitu user.

f. Rancangan Interface

Setelah rancangan sistem berupa diagram-diagram diatas, maka dibuat pula rancangan interface Aplikasi Kamus Mobile. Karena aplikasi ini berbasiskan mobile, maka aplikasi ini akan banyak memanfaatkan penggunaan keypad di handphone.

(10)

4. PEMBAHASAN 4.1 Menu Pembuka

Proses awal tampilan program adalah menjalankan method startMIDlet() dan proses penyimpanan kata ke dalam RMS di method startApp(). StartMIDlet mengeset

formStart agar tampil dan addData() akan melakukan penyimpanan dan menambahkan record ke dalam Record Management System (RMS).

Gambar 4.1 Tampilan MIDlet

Pilih launch untuk melanjutkan proses selanjutnya. Proses selanjutnya adalah

splash screen ,yaitu setelah cmdLaunch ditekan. Splash screen akan tampil dalam waktu

1000 seconds yang berarti 1 detik dan selanjutnya screen listMenu akan ditampilkan.

(11)

4.2 Menu Utama

ListMenu merupakan menu utama yang menyediakan akses menu – menu lain aplikasi , terdapat tiga list elemen dalam listMenu yaitu list Kamus, Update Kata dan Bantuan.

Gambar 4.3 Halaman Menu Awal

a. Menu Kamus

Form pertama yang ada pada list utama adalah Kamus, yang nantinya akan di forward ke form pencarian yaitu seperti gambar 4.4 di bawah ini,

(12)

User memasukkan kata yang di cari pada form pencarian, untuk mendapatkan

kata tersebut user harus memilih Menu Cari yang ada pada tampilan handphone. Seperti gambar di bawah ini,

Gambar 4.5 Pemilihan Menu Cari pada Form

User memilih menu cari maka user akan langsung di forward ke halaman hasil

pencarian kata yang dicari.

Gambar 4.6 Form Hasil Pencarian Kata

b. Menu Update Kata

Form kedua yang ada pada list utama adalah Update Kata, yang nantinya akan

(13)

Gambar 4.7 Halaman Update Kata

User diharuskan mengisi kata yang akan di tambahkan pada database mobile di form Update. Setelah user memasukkan kata yang akan ditambahkan, untuk

mengupdate kata tersebut user harus memilih Menu Update yang ada pada tampilan

handphone. Seperti gambar di bawah ini,

Gambar 4.8 Pemilihan Menu Update pada Form

User memilih menu Update untuk menginputkan kata yang akan ditambahkan ke

dalam database mobile. Sebelum data masuk ke databasse user akan mendapatkan

alert untuk memastikan bahwa kata yang akan dimasukkan sudah benar atau belum,

(14)

Gambar 4.9 Alert Update Kata

Update Kata telah selesai di lakukan dan kata sudah masuk ke dalam database mobile, untuk memastikan bahwa data data yang diinputkan sudah benar-benar masuk

ke dalam database mobile, pilih menu Lihat pada menu handphone.

Gambar 4.10 Pemilihan Lihat Update Kata pada Halaman RMS

c. Menu Bantuan

Tampilan Bantuan yang berisi semua cara dan panduan mengoperasikan kamus mobile ini.

(15)

Gambar 4.11 Pemilihan Menu Bantuan pada Menu Utama

Menu bantuan, ada tiga macam bantuan yang di sediakan oleh programer untuk mempermudah dan memperjelas alur serta fitur program. Menu yang pertama yaitu menu bantuan Kamus, yang di dalamnya di jelaskan cara menggunakan fasilitas pencarian pada kamus digital ini. Seperti pada gambar di bawah ini,

Gambar 4.12 Halaman Bantuan Penggunaan Kamus

Menu ke-dua yang ada pada list bantuan adalah menu Bantuan Update Kamus, yang di dalamnya dijelaskan cara menggunakan fasilitas untuk menambahkan kata yang belum ada pada kamus digital, seperti pada gambar di bawah ini,

(16)

Gambar 4.13 Halaman Bantuan Update Kata pada Kamus

Menu ke-tiga yang ada pada list bantuan adalah menu Bantuan Update Tentang Kamu, yang di dalamnya dijelaskan asal usul dan fungsi dari program, seperti pada gambar di bawah ini,

(17)

5. Kesimpulan

Kesimpulan hasil perencanaan, pembuatan dan implementasi program, maka dapat disimpulkan bahwa aplikasi Kamus Mobile Indonesia – Inggris – Mandarin ini memiliki keunggulan dan kelemahan sebagai berikut :

a. Dengan aplikasi Kamus Mobile Indonesia – Inggris – Mandarin, kita tidak perlu repot untuk membawa kamus tiap hari.

b. Dengan kamus ini kita bisa mencari arti kata yang kita cari, baik dari bahasa Indonesia, Inggris maupun Mandarin hanya dengan memasukkan kata inisial saja, maka sistem akan mencari semua kata yang bersesuaian.

c. Jika ada kosa kata yang kurang, kita bisa menambahkan kosa kata tersebut pada kamus mobile ini.

Gambar

Gambar 2.4 Tampilan Loading Netbeans 6.7.1
Gambar 2.1 Platform Java
Gambar 3.11  Halaman Menu Utama Aplikasi
Gambar 4.1  Tampilan MIDlet
+7

Referensi

Dokumen terkait

……… NIP ………... Kepala Kantor Pelayanan Perbendaharaan Negara Metro Jl. Dengan memperhatikan Peraturan Direktur Jenderal Perbendaharaan Nomor :

Rugi tahun berjalan yang dapat diatribusikan kepada kepentingan non-pengendali di 2014 adalah sebesar USD2,64 juta, 4,22% lebih tinggi dibandingkan USD2,53 juta di 2013 akibat

Field Trip adalah salah satu teknik yang bertujuan untuk menambah wawasan siswa (Romlah, 2006:28). Bentuk kegiatan field trip yaitu dengan mengajak siswa ke

Kekayaan Negara berupa f asilit as t elekomunikasi besert a sarana penunj angnya sebagaimana t ercant um dalam Lampiran Perat uran Pemerint ah ini, yang pada saat ini digunakan

Kehutanan dan Kepala Badan Pertanahan Nasional. Lebih lanjut saat ini Peraturan Menteri Pertanian Nomor 26 Tahun 2007 sedang dalam tahap pembahasan yang intensif

Sangat cemas hingga saya mandi keringat bahkan sampai merasakan sakit secara fisik. Ketika anda berada di dalam ruang tindakan sambil menunggu dokter gigi mempersiapkan

Terdapat perbedaan indeks periodontal dan skor pembesaran gingiva pada kelompok siswa pemakai pesawat ortodonti cekat dan kelompok siswa bukan pemakai pesawat ortodonti

BADAN PERENCANAAN PEMBANGUNAN DAERAH KABUPATEN OGAN KOMERING