Aplikasi Kamus Inggris - Indonesia pada Ponsel Menggunakan Java ME.

(1)

ABSTRAK

Pada tugas akhir ini akan membahas tentang pembuatan Aplikasi

Kamus Inggris-Indonesia yang akan digunakan di ponsel. Aplikasi Kamus

Inggris-Indonesia ini adalah sebuah program aplikasi yang dapat melakukan

pencarian arti suatu kosakata pada ponsel. Dengan adanya kamus pada

ponsel akan memudahkan masyarakat untuk mencari suatu kosakata tanpa

perlu membawa kamus yang berbentuk buku kemana-mana. Agar program

aplikasi ini menarik dan dapat mudah digunakan, penulis mencoba membuat

tampilan yang dinamis dan interaktif.

Bahasa pemograman yang digunakan untuk pembuatan aplikasi kamus

ini adalah Java ME dan sebagai pengolah datanya menggunakan database

dalam bentuk teks (.txt).


(2)

vi

ABSTRACT

In this final project will be to discuss about making dictionary

Indonesia application for used by mobile phone. This dictionary

English-Indonesia application is program application which can search the meaning of

vocabulary on the phone. With the dictionary on mobile phone, people will

easily to find a vocabulary without bring dictionary on the book type

everywhere. So to make this application interesting and easy to use, the writer

try to make the display in dynamic and interactive.

Programming language used to making this dictionary application is

Java ME and for data processing using in database by teks type (.txt)


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ...i

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ...ii

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ...iii

KATA PENGANTAR ...iv

ABSTRAK...v

ABSTRACT...vi

DAFTAR ISI ...vii

DAFTAR TABEL...x

DAFTAR GAMBAR...xiii

BAB I PERSYARATAN PRODUK ...1

1.1 Latar Belakang...1

1.1.1 Tujuan...1

1.1.2 Ruang Lingkup Proyek ...1

1.1.3 Definisi, Akronim dan Singkatan...2

1.1.4 Overview Laporan ...3

1.2 Gambaran Keseluruhan...4

1.2.1 Prespektif Produk...4

1.2.2 Fungsi Produk...5

1.2.3 Karakteristik Pengguna ...5

1.2.4 Batasan-batasan ...6


(4)

viii

2.1 Persyaratan Antarmuka Eksternal...7

2.1.1 Antarmuka Dengan Pengguna ...7

2.1.2 Antarmuka Perangkat Keras ...7

2.1.3 Antarmuka Perangkat Lunak ...8

2.2 Fitur Produk Perangkat Lunak...8

2.2.1 Fitur Pencarian Kata...8

2.2.2 Fitur PolaTenses...9

2.2.3 Fitur BentukVerbKata ...9

2.2.4 Fitur Bantuan...10

BAB III DESAIN PERANGKAT LUNAK ...11

3.1 Pendahuluan...11

3.1.1 Identifikasi ...11

3.1.2 Overview Sistem ...11

3.2 Desain Arsitektur Perangkat Lunak...14

3.2.1 Komponen Perangkat Lunak ...15

3.2.1.1 Use Case Diagram ...15

3.2.1.1.1 Use case narrative Pilih Terjemahan ...16

3.2.1.1.2 Use case narrative Inggris-Indonesia...17

3.2.1.1.3 Use case narrative Indonesia-Inggris...18

3.2.1.1.4 Use case narrative Melihat Pola Tenses...18

3.2.1.1.5 Use case narrative BentukVerbKata ...19

3.2.1.1.6 Use case narrative Melihat Bantuan ...20

3.2.1.2 Activity Diagram...21

3.2.1.2.1 Activity Diagram Menu Utama...21

3.2.1.2.2 Activity Diagram Pilih Terjemahan ...21

3.2.1.2.3 Activity Diagram Inggris-Indonesia dan Indonesia-Inggris...22

3.2.1.2.4 Activity Diagram PolaTenses...24

3.2.1.2.5 Activity Diagram BentukVerbKata ...25

3.2.1.2.6 Activity Diagram Bantuan...26

3.2.2 Class Diagram...27


(5)

3.2.3.1 Sequence Diagram Inggris-Indonesia...30

3.2.3.2 Sequence Diagram PolaTenses...31

3.2.3.3 Sequence Diagram BentukVerbKata ...32

3.2.3.4 Sequence Diagram Bantuan...33

3.2.4 Desain Antar Muka...34

BAB IV PENGEMBANGAN SISTEM ...42

4.1 Perencanaan Tahap Implementasi...42

4.1.1 Pembagian Implementasi Class ...42

4.1.2 Keterkaitan Antar Class...66

4.2 Perjalanan Tahap Implementasi (Coding) ...67

4.2.1 Top Down Implementasi...69

4.2.2 Debugging...70

4.2.3 Ulasan Realisasi Fungsionalitas...81

BAB V TESTING DAN PENGUJIAN SISTEM ...83

5.1 Rencana Pengujian Sistem Terimplementasi...83

5.1.1 Test Case...83

5.1.2 Uji Fungsionalitas Modul ...84

5.2 Perjalanan Metodologi Pengujian...89

5.2.1 White Box...89

5.2.2 Black Box...105

5.3 Ulasan Hasil Evaluasi ...111

BAB VI KESIMPULAN...113

6.1 Kesimpulan...113

6.2 Saran...113


(6)

x

DAFTAR TABEL

Tabel I.1 Definisi, Akronim, Singkatan ...2

Tabel I.1 Definisi dari istilah yang digunakan...3

Tabel II.1 Fitur Pencarian Kata ...8

Tabel II.2 Fitur PolaTenses...9

Tabel II.3 Fitur BentukVerbKata...9

Tabel III.1Use case narrativePilih Terjemahan ...16

Tabel III.2Use case narrativeInggris-Indonesia...17

Tabel III.3Use case narrativeIndonesia-Inggris...18

Tabel III.4Use case narrativeMelihat Pola Tenses...18

Tabel III.5Use case narrativeBentukVerbKata ...19

Tabel III.6Use case narrativeMelihat Bantuan ...20

Tabel IV.1 Kamus data kelas KamusMobile...43

Tabel IV.2 Kamus data kelas LayarPembuka ...46

Tabel IV.3 Kamus data kelas Bahasa...48

Tabel IV.4 Kamus data kelas MenuUtama...49

Tabel IV.5 Kamus data kelas PilihTerjemahan ...51

Tabel IV.6 Kamus data kelas Inggris-Indonesia...52

Tabel IV.7 Kamus data kelas Indonesia-Inggris...53

Tabel IV.8 Kamus data kelas PolaTenses ...55

Tabel IV.9 Kamus data kelasPresentTense...52

Tabel IV.10 Kamus data kelasPastTense...57


(7)

Tabel IV.12 Kamus data kelasSimplePresent...59

Tabel IV.13 Kamus data kelasPresentContinous...60

Tabel IV.14 Kamus data kelasPresentPerfect...60

Tabel IV.15 Kamus data kelasSimplePast...61

Tabel IV.16 Kamus data kelasPastContinous...61

Tabel IV.17 Kamus data kelasPastPerfect...62

Tabel IV.18 Kamus data kelasSimpleFuture...63

Tabel IV.19 Kamus data kelasFutureContinous...63

Tabel IV.20 Kamus data kelasFuturePerfect...64

Tabel IV.21 Kamus data kelas BentukVerbKata ...64

Tabel IV.22 Kamus data kelas Bantuan...66

Tabel V.1 Pengujian Method startApp ...90

Tabel V.2 Pengujian Method CommandAction pada objek kelas MenuUtama...90

Tabel V.3 Pengujian Method CommandAction pada objek kelas PilihTerjemahan...91

Tabel V.4 Pengujian Method CommandAction pada objek kelas InggrisIndonesia ...92

Tabel V.5 Pengujian Method CommandAction pada objek kelas IndonesiaInggris ...92

Tabel V.6 Pengujian Method CommandAction pada objek kelas PolaTenses...93

Tabel V.7 Pengujian Method CommandAction pada objek kelasPresentTense...94

Tabel V.8 Pengujian Method CommandAction pada objek kelasPastTense...94

Tabel V.9 Pengujian Method CommandAction pada objek kelasFutureTense...95

Tabel V.10 Pengujian Method CommandAction pada objek kelasSimplePresent...96

Tabel V.11 Pengujian Method CommandAction pada objek kelasPresentContinous.96 Tabel V.12 Pengujian Method CommandAction pada objek kelasPresentPerfect...97

Tabel V.13 Pengujian Method CommandAction pada objek kelasSimplePast...97


(8)

xii

Tabel V.15 Pengujian Method CommandAction pada objek kelasPastPerfect...99

Tabel V.16 Pengujian Method CommandAction pada objek kelasSimpleFuture...99

Tabel V.17 Pengujian Method CommandAction pada objek kelas FutureContinous.100 Tabel V.18 Pengujian Method CommandAction pada objek kelasFuturePerfect...101

Tabel V.19 Pengujian Method CommandAction pada objek kelas BentukVerbKata101 Tabel V.20 Pengujian Method CommandAction pada objek kelas Bantuan...102

Tabel V.21 Pengujian MethodfindWord...102

Tabel V.22 Pengujian MethodbinarySearchWord...103

Tabel V.23 Pengujian MethodCompare...104

Tabel V.24Pengujian Frm.01...105

Tabel V.25Pengujian Frm.02...105

Tabel V.26Pengujian Frm.03...106

Tabel V.27Pengujian Frm.04...106

Tabel V.28Pengujian Frm.05...107

Tabel V.29Pengujian Frm.06...107

Tabel V.30Pengujian Frm.07...107

Tabel V.31Pengujian Frm.08...108

Tabel V.32Pengujian Frm.10...109

Tabel V.33Pengujian Frm.11...110


(9)

DAFTAR GAMBAR

Gambar III.1 DiagramUse Case...16

Gambar III.2ActivityDiagram Menu Utama...21

Gambar III.3ActivityDiagram Pilih Terjemahan...22

Gambar III.4ActivityDiagram Inggris-Indonesia dan Indonesia-Inggris...23

Gambar III.5ActivityDiagram PolaTenses...24

Gambar III.6ActivityDiagram BentukVerbKata ...26

Gambar III.7ActivityDiagram Bantuan...27

Gambar III.8ActivityDiagram Kelas Kamus ...29

Gambar III.9SequenceDiagram Inggris-Indonesia ...30

Gambar III.10SequenceDiagram Indonesia-Inggris ...31

Gambar III.11SequenceDiagram PolaTenses...33

Gambar III.12SequenceDiagram BentukVerbKata...34

Gambar III.13SequenceDiagram Bantuan ...34

Gambar III.14 Frm.01 – Form Menu Bahasa ...34

Gambar III.15 Frm.02 – Form Menu Utama...35

Gambar III.16 Frm.03 – Form Menu Pilih Terjemahan...36

Gambar III.17 Frm.04 – Form Menu PolaTenses...37

Gambar III.18 Frm.05 – Form Menu BentukVerbKata...41

Gambar III.19 Frm.06 – Form Menu Bantuan ...41

Gambar III.1RunningProgram...70

Gambar III.2 Halaman Menu Bahasa...71

Gambar IV.3 Halaman Tampilan Sesuai Bahasa...71


(10)

xiv

Gambar IV.5 Halaman Menu Pilih Pencarian Kata ...73

Gambar IV.6 Halaman Menu Pilih Pencarian Kata ...73

Gambar IV.7 Halaman Pencarian Kata Tidak Ditemukan ...74

Gambar IV.8 Halaman PolaTenses...75

Gambar IV.9 HalamanPresent Tense...75

Gambar IV.10 HalamanPenjelasanSimple Present,Present Continous, Present Perfect...76

Gambar IV.11 HalamanPast Tense...77

Gambar IV.12 HalamanPenjelasan PolaSimple Past,Past Continous,danPast Perfect...77

Gambar IV.13 HalamanFuture Tense...78

Gambar IV.14 PenjelasanSimple Future, Future Continous Future Perfect...79

Gambar IV.15 Halaman BentukVerbKata...80


(11)

BAB I PERSYARATAN PRODUK

1.1 Pendahuluan

Bahasa Inggris merupakan bahasa internasional yang penting untuk

dikuasai dikalangan para pelajar ataupun masyarakat umum. Dikatakan

penting karena bahasa Inggris merupakan bahasa penghubung antar negara.

Sebagai tahap awal untuk mempelajari bahasa Inggris adalah menguasai

banyak kosakata beserta artinya. Salah satu media untuk belajar menguasai

kosakata adalah dengan menggunakan kamus. Kadangkala pencarian kata

pada kamus bisa membutuhkan waktu. Belum lagi, rasanya kurang praktis

untuk membawa kamus ke mana-mana.

Hal yang sangat memungkinkan untuk saat ini adalah memasukkan

sebuah aplikasi ke dalam sebuah ponsel. Hal ini disebabkan karena sifat dari

ponsel yang mudah dibawa kemana-mana dan hampir semua masyarakat

telah memiliki ponsel. Selain sebagai alat komunikasi ponsel juga dapat

bertambah fungsi jika didalamnya ditambahkan fasilitas atau aplikasi lain.

Dengan adanya aplikasi kamus digital pada ponsel akan memudahkan

pengguna dalam pencarian kosakata serta membutuhkan sedikit waktu.

1.1.1 Tujuan

Tujuan dilakukannya pembuatan aplikasi ini adalah untuk memberikan

kemudahan kepada pengguna dalam pencarian arti suatu kata dalam bahasa

Inggris ke dalam bahasa Indonesia atau dalam bahasa Indonesia ke dalam

bahasa Inggris dengan menggunakan ponsel.

1.1.2 Ruang Lingkup Proyek

Ruang lingkup dalam pembuatan program aplikasi ini diantaranya :

1. Aplikasi ini dibangun untuk diimplementasikan dalam ponsel.


(12)

2

Universitas Kristen Maranatha

2. Aplikasi dalam ponsel (kamus) menterjemahkan bahasa Inggris ke

bahasa Indonesia dan bahasa Indonesia ke bahasa Inggris, disertai

pola

tenses

, bentuk

verb

kata, dan bantuan penggunaan aplikasi.

3. Dokumen ini memiliki beberapa komponen desain antara lain

asumsi/batasan,

use case

diagram,

use case narative

, parameter,

activity

diagram,

class

diagram, dan

user interface

.

1.1.3 Definisi, Akronim, dan Singkatan

Berikut ini adalah daftar penggunaan kata-kata yang mengandung

definisi atau akronim atau singkatan-singkatan tertentu yang digunakan

dalam penyusunan laporan.

Tabel I-1 Kode elemen yang digunakan dalam dokumen ini.

Kode

Singkatan dari

Keterangan

PRM

Parameter

Parameter fungsional, adalah hal-hal

yang mempengaruhi/ membatasi

kebutuhan

UCA

Use Case

Diagram yang menjelaskan tentang

pengguna sistem.

REQ

Requirement

Tahap dimana sistem menganalisis

permasalahan yang ada.

FRM

Form

Form

di sini maksudnya antarmuka

pengguna-sistem, untuk melihat hasil

sinkronisasi

Tabel I.1 menjelaskan mengenai kode elemen yang digunakan di

dalam dokumen ini, berupa kode dan singkatannya serta keterangan

penjelasan masing-masing penggunaan kode elemen tersebut.


(13)

3 Tabel I-2 Definisi dari istilah yang digunakan di dalam dokumen ini.

User

Pengguna sistem yang melakukan sinkronisasi

Fitur

Pilihan menu yang dapat digunakan

Input

Masukkan kosakata

Use case

Diagram yang menjelaskan tentang pengguna sistem, dan

sistem apa saja yg tersedia pada sebuah modul.

Tabel I.2 menjelaskan definisi dari istilah-istilah yang akan sering

dijumpai di dalam dokumen ini. Penggunaan tabel ini dimaksudkan untuk

memudahkan dalam memahami semua isi dari dokumen ini.

1.1.4

Overview

Laporan

Sistematika yang digunakan dalam penyusunan laporan tugas akhir ini

adalah sebagai berikut :

Bab I : Persyaratan Produk

Bab ini menjelaskan tentang pendahuluan dan gambaran mengenai

sistem yang akan dibangun, terdiri dari beberapa pokok bahasan yaitu tujuan,

ruang lingkup dokumen, definisi,

overview

laporan, perspektif produk, fungsi,

karakteristik produk, batasan-batasan masalah.

Bab II : Spesifikasi Produk

Bab ini menjelaskan tentang antarmuka dan fitur yang akan

dikembangkan pada produk perangkat lunak.

Bab III : Desain Perangkat Lunak

Bab ini menjelaskan tentang membuat desain perangkat lunak yang

akan dibangun, gambaran sistem secara keseluruhan, komponen-komponen

yang digunakan, logika dan konsep pengeksekusian program, serta desain

antarmuka yang akan digunakan.


(14)

4

Universitas Kristen Maranatha

Bab IV : Pengembangan Sistem

Bab ini menjelaskan tentang sistem dipandang dari segi pengembang

yang dalam hal ini adalah programmer. Menguraikan modul-modul apa saja

yang digunakan.

Bab V : Testing dan Evaluasi Sistem

Bab ini menguraikan semua metode pengujian yang telah dilakukan

disertai hasil yang diterima oleh pengguna untuk dibandingkan dengan hasil

yang seharusnya diterima sesuai dengan fungsi masing-masing komponen.

Bab VI : Kesimpulan dan Saran

Bab ini menjelaskan tentang keterkaitan antara kesimpulan dan saran

dengan hasil evaluasi dan rencana perbaikan terhadap saran yang diberikan.

Daftar Pustaka

1.2 Gambaran Keseluruhan

Gambaran keseluruhan perangkat lunak termasuk di dalamnya adalah

penjelasan mengenai tujuan dibangunnya perangkat lunak, sasaran

pengguna perangkat lunak, batasan dan asumsi perangkat lunak.

1.2.1 Perspektif Produk

Dunia teknologi yang makin canggih memberikan kita semua

kemudahan dalam segala hal. Kita dapat melakukan semua yang kita

inginkan hanya dengan beberapa sentuhan pada perangkat teknologi baik itu

berupa ponsel, komputer dan lain sebagainya. Ponsel yang semakin canggih

memberikan kita kemudahan dalam melakukan komunikasi, dan disertai

adanya fitur-fitur menarik yang mendukung kinerja ponsel tersebut.

Fitur yang memungkinkan untuk dimasukkan ke dalam ponsel yaitu

kamus, dengan adanya kamus di ponsel akan memudahkan pengguna untuk

mencari kosakata yang diinginkan. Kamus merupakan kumpulan istilah atau

ungkapan yang menjelaskan makna dan cara pemakaiannya. Disini aplikasi


(15)

5

yang akan dibuat yaitu kamus bahasa Inggris-Indonesia. Dalam pembuatan

kamus digital pada ponsel ini, akan disediakan fitur-fitur sebagai berikut yaitu

pencarian kosakata, bentuk pola kalimat berdasarkan

tenses

, bentuk

verb

kata, dan bantuan cara penggunaan program aplikasi ini.

Adapun algoritma yang digunakan dalam pencarian kata adalah

algoritma

binary search

. Algoritma

binary search

dapat digunakan untuk

memecahkan permasalahan pencarian. Pada algoritma

binary search

,

pencarian diterapkan pada sekumpulan data yang terurut (baik yang menaik

atau yang menurun). Metode pencarian dengan menggunakan algoritma

binary search

digunakan untuk kebutuhan pencarian dengan waktu yang

cepat. Data yang terurut adalah syarat yang mutlak untuk penerapan

algoritma

binary search

, karena sangat menguntungkan dalam hal pencarian.

1.2.2 Fungsi Produk

Secara garis besar fungsi dari produk ini yaitu untuk menterjemahkan

suatu kosakata dari satu bahasa ke bahasa lainnya pada ponsel, dalam hal

ini yaitu menterjemahkan bahasa Inggris ke dalam bahasa Indonesia atau

sebaliknya.

1.2.3 Karakteristik Pengguna

Pengguna aplikasi ini adalah untuk masyarakat, baik siswa,

mahasiswa ataupun para pekerja yang ingin adanya kemudahan dalam

menterjemahkan kosakata dalam kamus Inggris-Indonesia dengan

menggunakan ponsel.


(16)

6

Universitas Kristen Maranatha

1.2.4 Batasan-batasan

Pada penulisan dan pengembangan perangkat lunak digunakan

beberapa batasan dengan tujuan agar perancangan dan pembahasan

menjadi lebih terarah. Adapun batasan-batasan tersebut, antara lain :

1. Aplikasi yang dibangun hanya sebatas pengenalan kosakata tanpa

adanya pengucapan kata dan penerjemahan per kalimat.

2. Aplikasi kamus digital ini dilengkapi fasilitas pencarian kata dalam bahasa

Inggris dan Indonesia, bentuk pola kalimat berdasarkan

tenses

, bentuk

verb

kata, serta menu bantuan penggunaan aplikasi.

3. Pencarian bentuk

verb

kata menggunakan bahasa Inggris dan hanya

sebagian kata yang bisa di cari dalam database.

4. Bahasa pemrograman yang digunakan adalah bahasa java (J2ME).

5. Database yang digunakan dalam bentuk file teks (.txt).

6. Pemodelan data yang dilakukan berdasarkan

Objek-Oriented

dengan

UML

7. Algoritma yang digunakan dalam pencarian kata dan bentuk

verb

kata

adalah algoritma

Binary Search

.

8. Spesifikasi ponsel yang dapat digunakan untuk aplikasi adalah sebagai

berikut :

a. Mendukung java

b. Berbasis MIDP 2.0

c. Memory 10 Mb.


(17)

BAB VI KESIMPULAN DAN SARAN

6.1 Kesimpulan Berdasarkan Hasil Evaluasi

Berdasarkan hasil evaluasi yang diperoleh dalam membangun dan

menguji aplikasi kamus digital ini, maka penulis dapat menarik beberapa

kesimpulan yaitu sebagai berikut :

1. Pencarian arti sebuah kata dalam bahasa Inggris ke bahasa

Indonesia atau sebaliknya dengan menggunakan ponsel dapat

mengakses dengan mudah dan cepat dibandingkan dengan

pencarian kata secara manual dengan menggunakan kamus biasa

berbentuk buku.

2. Aplikasi kamus di ponsel ini dapat membantu pengguna dalam

mempelajari bahasa Inggris terutama mengenai pemahaman

kosakata

3. Selain pencarian kata, pada aplikasi kamus ini juga dilengkapi

informasi tentang pola kalimat

tenses.

4. Pada aplikasi ini juga,

user

dapat mencari bentuk

verb

kata yang

ingin dicari.

6.2 Saran Berdasarkan Hasil Evaluasi

Aplikasi kamus digital yang dibangun ini masih sederhana dan masih

perlu pengembangan. Saran yang dapat diberikan penulis dari tugas akhir ini

yaitu :

1. Aplikasi kamus digital ini akan lebih bagus lagi apabila terdapat fitur

yang dapat menterjemahkan perkalimat.


(18)

117

DAFTAR PUSTAKA

Algoritma

Binary Search

from :

http://ekawirawanptn.blogspot.com/2010/05/algoritma-binary-search.html.

Database from

:http://sourceforge.net/projects/gkamus/files/gkamus/gkamus-0.3/gkamus-0.3.tar.gz/download.

Deeitel., “Java How to Program”, 4th Edition., 2001.

Irawan.

Java Mobile untuk Orang Awam. Maxikom., 2008.

Java Notes: Algorithms:

Binary Search

from :

http://leepoint.net/notes-java/algorithms/searching/binarysearch.html.

Masya., Fajar.

Pemrograman Berorientasi Objek dengan Java. Yogyakarta:

Graha Ilmu., 2005.

Rosa A.S., Shalahuddin.

Pemrograman J2ME : Belajar Cepat Pemrograman

Perangkat Telekomunikasi.,

Bandung : Informatika., 2006


(1)

Tabel I-2 Definisi dari istilah yang digunakan di dalam dokumen ini. User Pengguna sistem yang melakukan sinkronisasi Fitur Pilihan menu yang dapat digunakan

Input Masukkan kosakata

Use case Diagram yang menjelaskan tentang pengguna sistem, dansistem apa saja yg tersedia pada sebuah modul.

Tabel I.2 menjelaskan definisi dari istilah-istilah yang akan sering dijumpai di dalam dokumen ini. Penggunaan tabel ini dimaksudkan untuk memudahkan dalam memahami semua isi dari dokumen ini.

1.1.4

Overview

Laporan

Sistematika yang digunakan dalam penyusunan laporan tugas akhir ini adalah sebagai berikut :

Bab I : Persyaratan Produk

Bab ini menjelaskan tentang pendahuluan dan gambaran mengenai sistem yang akan dibangun, terdiri dari beberapa pokok bahasan yaitu tujuan, ruang lingkup dokumen, definisi, overview laporan, perspektif produk, fungsi, karakteristik produk, batasan-batasan masalah.

Bab II : Spesifikasi Produk

Bab ini menjelaskan tentang antarmuka dan fitur yang akan dikembangkan pada produk perangkat lunak.

Bab III : Desain Perangkat Lunak

Bab ini menjelaskan tentang membuat desain perangkat lunak yang akan dibangun, gambaran sistem secara keseluruhan, komponen-komponen yang digunakan, logika dan konsep pengeksekusian program, serta desain antarmuka yang akan digunakan.


(2)

4

Bab IV : Pengembangan Sistem

Bab ini menjelaskan tentang sistem dipandang dari segi pengembang yang dalam hal ini adalah programmer. Menguraikan modul-modul apa saja yang digunakan.

Bab V : Testing dan Evaluasi Sistem

Bab ini menguraikan semua metode pengujian yang telah dilakukan disertai hasil yang diterima oleh pengguna untuk dibandingkan dengan hasil yang seharusnya diterima sesuai dengan fungsi masing-masing komponen.

Bab VI : Kesimpulan dan Saran

Bab ini menjelaskan tentang keterkaitan antara kesimpulan dan saran dengan hasil evaluasi dan rencana perbaikan terhadap saran yang diberikan.

Daftar Pustaka

1.2 Gambaran Keseluruhan

Gambaran keseluruhan perangkat lunak termasuk di dalamnya adalah penjelasan mengenai tujuan dibangunnya perangkat lunak, sasaran pengguna perangkat lunak, batasan dan asumsi perangkat lunak.

1.2.1 Perspektif Produk

Dunia teknologi yang makin canggih memberikan kita semua kemudahan dalam segala hal. Kita dapat melakukan semua yang kita inginkan hanya dengan beberapa sentuhan pada perangkat teknologi baik itu berupa ponsel, komputer dan lain sebagainya. Ponsel yang semakin canggih memberikan kita kemudahan dalam melakukan komunikasi, dan disertai adanya fitur-fitur menarik yang mendukung kinerja ponsel tersebut.

Fitur yang memungkinkan untuk dimasukkan ke dalam ponsel yaitu kamus, dengan adanya kamus di ponsel akan memudahkan pengguna untuk


(3)

yang akan dibuat yaitu kamus bahasa Inggris-Indonesia. Dalam pembuatan kamus digital pada ponsel ini, akan disediakan fitur-fitur sebagai berikut yaitu pencarian kosakata, bentuk pola kalimat berdasarkan tenses, bentuk verb kata, dan bantuan cara penggunaan program aplikasi ini.

Adapun algoritma yang digunakan dalam pencarian kata adalah algoritma binary search. Algoritma binary search dapat digunakan untuk memecahkan permasalahan pencarian. Pada algoritma binary search, pencarian diterapkan pada sekumpulan data yang terurut (baik yang menaik atau yang menurun). Metode pencarian dengan menggunakan algoritma binary search digunakan untuk kebutuhan pencarian dengan waktu yang cepat. Data yang terurut adalah syarat yang mutlak untuk penerapan algoritmabinary search, karena sangat menguntungkan dalam hal pencarian.

1.2.2 Fungsi Produk

Secara garis besar fungsi dari produk ini yaitu untuk menterjemahkan suatu kosakata dari satu bahasa ke bahasa lainnya pada ponsel, dalam hal ini yaitu menterjemahkan bahasa Inggris ke dalam bahasa Indonesia atau sebaliknya.

1.2.3 Karakteristik Pengguna

Pengguna aplikasi ini adalah untuk masyarakat, baik siswa, mahasiswa ataupun para pekerja yang ingin adanya kemudahan dalam menterjemahkan kosakata dalam kamus Inggris-Indonesia dengan menggunakan ponsel.


(4)

6

1.2.4 Batasan-batasan

Pada penulisan dan pengembangan perangkat lunak digunakan beberapa batasan dengan tujuan agar perancangan dan pembahasan menjadi lebih terarah. Adapun batasan-batasan tersebut, antara lain :

1. Aplikasi yang dibangun hanya sebatas pengenalan kosakata tanpa adanya pengucapan kata dan penerjemahan per kalimat.

2. Aplikasi kamus digital ini dilengkapi fasilitas pencarian kata dalam bahasa Inggris dan Indonesia, bentuk pola kalimat berdasarkan tenses, bentuk verbkata, serta menu bantuan penggunaan aplikasi.

3. Pencarian bentuk verb kata menggunakan bahasa Inggris dan hanya sebagian kata yang bisa di cari dalam database.

4. Bahasa pemrograman yang digunakan adalah bahasa java (J2ME). 5. Database yang digunakan dalam bentuk file teks (.txt).

6. Pemodelan data yang dilakukan berdasarkan Objek-Oriented dengan UML

7. Algoritma yang digunakan dalam pencarian kata dan bentuk verb kata adalah algoritmaBinary Search.

8. Spesifikasi ponsel yang dapat digunakan untuk aplikasi adalah sebagai berikut :

a. Mendukung java b. Berbasis MIDP 2.0 c. Memory 10 Mb.


(5)

6.1 Kesimpulan Berdasarkan Hasil Evaluasi

Berdasarkan hasil evaluasi yang diperoleh dalam membangun dan menguji aplikasi kamus digital ini, maka penulis dapat menarik beberapa kesimpulan yaitu sebagai berikut :

1. Pencarian arti sebuah kata dalam bahasa Inggris ke bahasa Indonesia atau sebaliknya dengan menggunakan ponsel dapat mengakses dengan mudah dan cepat dibandingkan dengan pencarian kata secara manual dengan menggunakan kamus biasa berbentuk buku.

2. Aplikasi kamus di ponsel ini dapat membantu pengguna dalam mempelajari bahasa Inggris terutama mengenai pemahaman kosakata

3. Selain pencarian kata, pada aplikasi kamus ini juga dilengkapi informasi tentang pola kalimattenses.

4. Pada aplikasi ini juga, user dapat mencari bentuk verb kata yang ingin dicari.

6.2 Saran Berdasarkan Hasil Evaluasi

Aplikasi kamus digital yang dibangun ini masih sederhana dan masih perlu pengembangan. Saran yang dapat diberikan penulis dari tugas akhir ini yaitu :

1. Aplikasi kamus digital ini akan lebih bagus lagi apabila terdapat fitur yang dapat menterjemahkan perkalimat.


(6)

DAFTAR PUSTAKA

AlgoritmaBinary Search from :

http://ekawirawanptn.blogspot.com/2010/05/algoritma-binary-search.html.

Database from :http://sourceforge.net/projects/gkamus/files/gkamus/gkamus-0.3/gkamus-0.3.tar.gz/download.

Deeitel., “Java How to Program”, 4th Edition., 2001. Irawan.Java Mobile untuk Orang Awam. Maxikom., 2008.

Java Notes: Algorithms: Binary Search from : http://leepoint.net/notes-java/algorithms/searching/binarysearch.html.

Masya., Fajar. Pemrograman Berorientasi Objek dengan Java. Yogyakarta: Graha Ilmu., 2005.

Rosa A.S., Shalahuddin. Pemrograman J2ME : Belajar Cepat Pemrograman Perangkat Telekomunikasi.,Bandung : Informatika., 2006