Aplikasi Kamus Inggris - Indonesia pada Ponsel Menggunakan Java ME.
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
RequirementTahap 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