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
17
Embed
Aplikasi Kamus Bahasa Indonesia – Inggris – Mandarinrepository.amikom.ac.id/files/PUBLIKASI_07.01.2283 DAN PUBLIKASI_… · Aplikasi Kamus Bahasa Indonesia ... Kata kamus diserap
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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
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.
Keywords: dictionary, mobile phone, java
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”.
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
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
(CLDC ) dan Connected Device Configuration (CDC)
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
objek dan merupakan inti dari pengembangan dan desain berorientasi objek.
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.