PERANCANGAN APLIKASI KAMUS INGGRIS-INDONESIA. DAN INDONESIA-
INGGRIS BERBASIS MOBILE. DENGAN TEKNOLOGI LWUIT. DRAFT SKRIPSI.
PERANCANGAN APLIKASI KAMUS INGGRIS-INDONESIA DAN INDONESIA-INGGRIS BERBASIS MOBILE DENGAN TEKNOLOGI LWUIT
DRAFT SKRIPSI
INDAH ANGGREANI 101421055
PROGRAM EKSTENSI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012
Universitas Sumatera Utara
PERANCANGAN APLIKASI KAMUS INGGRIS-INDONESIA DAN INDONESIA-INGGRIS BERBASIS MOBILE DENGAN TEKNOLOGI LWUIT
DRAFT SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Komputer
INDAH ANGGREANI 101421055
PROGRAM EKSTENSI S1 ILMU KOMPUTER DEPARTEMEN ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori Nama Nomor Induk Mahasiswa Program Studi Departemen Fakultas
: PERANCANGAN APLIKASI KAMUS INGGRISINDONESIA DAN INDONESIA-INGGRIS BERBASIS MOBILE DENGAN TEKNOLOGI LWUIT : SKRIPSI : INDAH ANGGREANI : 101421055 : EKSTENSI S1 ILMU KOMPUTER : ILMU KOMPUTER : ILMU KOMPUTER DAN TEKHNOLOGI INFORMASI
Diluluskan di Medan, Agustus 2012
Menyetujui
Pembimbing I,
Ade Candra, S.T, M.Kom NIP. 197909042009121002
Pembimbing II,
Herriyance, S.T, M.Kom NIP. 198010242010121002
Mengetahui Program Studi S1 Ilmu Komputer Ketua,
Dr.Poltak Sihombing, M.Kom NIP 19620317 199103 1 001
Universitas Sumatera Utara
PERNYATAAN
PERANCANGAN APLIKASI KAMUS INGGRIS-INDONESIA DAN INDONESIA-INGGRIS BERBASIS MOBILE DENGAN TEKNOLOGI LWUIT
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan, Agustus 2012
INDAH ANGGREANI NIM:101421055
Universitas Sumatera Utara
PENGHARGAAN
Puji dan syukur penulis ucapkan kepada Tuhan Yang Maha Esa karena kasih dan karuniaNya yang selalu menyertai penulis sehingga dapat menyelesaikan skripsi ini dan diselesaikan tepat pada waktunya sesuai dengan instruksi dan peraturan yang berlaku di Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara. Selama penulisan skripsi ini, penulis menyadari bahwa banyak terdapat kesalahan-kesalahan yang mungkin terjadi, baik dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari pembaca dalam upaya perbaikan tugas akhir ini. Dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih kepada: 1. Bapak Ade Candra, S.T, M.Kom, selaku pembimbing I dan Bapak Herriyance, S.T, M.Kom selaku pembimbing II pada penyusunan skripsi ini yang telah banyak memberikan bimbingan dan pengarahan kepada penulis selama menyusun skripsi ini. 2. Bapak Dr. Poltak Sihombing, M.Kom, selaku ketua program studi S1 Ilmu Komputer. 3. Terima kasih kepada Dekan Ilmu Komputer dan Teknologi Informasi Bapak Prof. Dr. Muhammad Zarlis, terima kasih kepada semua pengajar pada Departemen Ilmu Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Sumatera Utara. 4. Pegawai di Fakultas Ilmu Komputer Dan Teknologi Informasi (FASILKOM) USU, serta rekan-rekan kuliah Program Ekstensi S1 Ilmu Komputer khususnya Kom A 2010 USU. 5. Tidak terlupakan kepada Alm.Papa dan Almh.Mama tercinta yang selama hidupnya telah mendukung dan memberi limpahan kasih sayang kepada penulis. 6. Kakak dan abang penulis, Megawati Butarbutar dan Pongky Butarbutar, Boy Butarbutar, Kiki Butarbutar dan tak lupa juga keponakan penulis, Cheselin Kezia dan Elnathan Saviero yang telah memberikan semangat kepada penulis sehingga dapat menyelesaikan skripsi ini. Medan, Agustus 2012
Indah Anggreani
Universitas Sumatera Utara
DAFTAR ISI
PERSETUJUAN ................................................................................................................... ii PERNYATAAN .................................................................................................................... iii PENGHARGAAN ................................................................................................................ iv ABSTRAK............................................................................................................................. v ABSTRACT .......................................................................................................................... vi DAFTAR ISI ......................................................................................................................... vii DAFTAR TABEL ................................................................................................................. x DAFTAR GAMBAR ............................................................................................................ xi
BAB 1 PENDAHULUAN ................................................................................................. 1 1.1 Latar Belakang .............................................................................................. 1 1.2 Manfaat dan Tujuan ...................................................................................... 2 1.2.1 Manfaat Penulisan ........................................................................... 2 1.2.2 Tujuan Penulisan.............................................................................. 3 1.3 Perumusan Masalah ...................................................................................... 3 1.4 Batasan Masalah ........................................................................................... 5 1.5 Metodologi Penelitian .................................................................................. 5 1.6 Sistematika Penulisan ................................................................................... 6
BAB 2 LANDASAN TEORI ........................................................................................... 8 2.1 Kamus ............................................................................................................ 8 2.2 Pengertian Java ............................................................................................. 9 2.3 Java 2 Micro Edition (J2ME) ....................................................................... 9 2.3.1 Connected Limited Device Configuration (CLDC) ......................... 11 2.4 Mobile Information Device Profile (MIDP) ............................................... 12 2.5 Mobile Information Device Applet (MIDlet) .............................................. 13 2.6 Lightweight User Inerface Toolkit (LWUIT) .............................................. 14 2.7 Widget ........................................................................................................... 15 2.7.1 Container............................................................................................. 16 2.7.1.1 Form ...................................................................................... 16 2.7.1.1.a Dialog .................................................................. 19 2.7.1.1.b TabbedPane ........................................................ 21 2.7.2 Label Family ....................................................................................... 23 2.7.2.1 Label ..................................................................................... 23 2.7.2.2 Button .................................................................................... 24 2.7.3 TextArea .............................................................................................. 26 2.7.4 ComboBox ........................................................................................... 30 2.8 Manipulasi String .......................................................................................... 32 2.9 Generic Connection Framework (GFC)...................................................... 34 2.9.1 Membangun Koneksi HTTP ........................................................... 34 2.10 Bahasa Pemrograman PHP (Hypertext Perprosessor) ............................... 36 2.10.1 Contoh Pemrograman dengan Menggunakan PHP ....................... 36 2.11 MySQL .......................................................................................................... 37
Universitas Sumatera Utara
BAB 3 ANALISI DAN PERANCANGAN SISTEM ................................................... 39 3.1 Analisis .......................................................................................................... 39 3.1.1 Analisis Masalah ................................................................................. 39 3.1.1.1 Cause and Effect Diagram/Fishbone Diagram/Ishikawa Diagram................................................................................. 40 3.1.1.2 Diagram Konteks .................................................................. 41 3.1.2 Analisis Kebutuhan Sistem ................................................................ 42 3.1.2.1 Kebutuhan Fungsional Sistem ............................................... 42 3.1.2.2 Kebutuhan Nonfungsional Sistem ....................................... 43 3.2 Pemodelan ..................................................................................................... 44 3.2.1 Use Case Diagram Aplikasi Kamus MyDict.................................... 44 3.2.2 Activity Diagram Aplikasi Kamus MyDict ....................................... 45 3.2.3 Sequence Diagram Aplikasi Kamus MyDict .................................... 46 3.3 Perancangan Sistem ...................................................................................... 47 3.4 Perancangan Database ................................................................................. 47 3.4.1 Perancangan Database Perangkat Mobile ........................................ 48 3.4.2 Perancangan Database Web Server ................................................... 49 3.5 Flowchart ...................................................................................................... 51 3.5.1 Flowchart Main Menu Aplikasi Kamus MyDict .............................. 52 3.5.2 Flowchart Menu Dictionary Aplikasi Kamus MyDict .................... 53 3.5.3 Flowchart Proses Pencarian Kata pada Database Server dengan Menggunakan Koneksi GPRS .......................................................... 55 3.5.4 Flowchart Menu Irregular Verbs Aplikasi Kamus MyDict............. 56 3.5.5 Flowchart Halaman User pada Web .................................................. 57 3.5.6 Flowchart Halaman Admin pada Web ............................................... 58 3.6 Persiapan yang Dilakukan ............................................................................ 59 3.7 Perancangan Interface .................................................................................. 61 3.7.1 Perancangan Interface pada Perangkat Mobile ............................... 61 3.7.1.1 Perancangan Form Main Menu .......................................... 61 3.7.1.2 Perancangan Form Menu Dictionary................................. 62 3.7.1.3 Perancangan Form MyDict ................................................ 63 3.7.1.4 Perancangan Form About dan Help ................................... 64 3.7.1.5 Perancangan Form Menu Irregular Verbs ........................ 64 3.7.2 Perancangan Interface pada Web Server .......................................... 65 3.7.2.1 Perancangan Menu Halaman User .................................... 65 3.7.2.2 Perancangan Menu Halaman Admin ................................. 66
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ............................................ 67 4.1 Pengertian dan Tujuan Implementasi Sistem .............................................. 68 4.2 Pengujian ....................................................................................................... 67 4.2.1 Pengujian Black Box (Black Box Testing) ...................................... 67 4.3 Persiapan Teknis ........................................................................................... 71 4.4 Proses Instalasi .............................................................................................. 71 4.5 Pengujian Aplikasi Kamus MyDict pada Beberapa Perangkat Mobile ..... 72 4.6 Tampilan Aplikasi Kamus MyDict .............................................................. 74 4.6.1 Tampilan Awal Aplikasi Kamus MyDict ........................................ 74
Universitas Sumatera Utara
4.6.2 Tampilan Menu Dictionary Aplikasi Kamus MyDict..................... 76 4.6.3 Tampilan Menu Irregular Aplikasi Kamus MyDict ....................... 78 4.6.4 Tampilan Menu MyDict Aplikasi Kamus MyDict .......................... 79 4.6.5 Tampilan Menu Exit Aplikasi Kamus MyDict ................................ 80 4.7 Tampilan Web Server ................................................................................... 81 4.7.1 Tampilan Web Server pada Halaman User ...................................... 81 4.7.2 Tampilan Web Server pada Halaman Admin ................................... 82
BAB 5 PENUTUP ............................................................................................................. 86 5.1 Simpulan ........................................................................................................ 86 5.2 Saran .............................................................................................................. 87
DAFTAR PUSTAKA ........................................................................................................... 88 LAMPIRAN ......................................................................................................................... L1
Universitas Sumatera Utara
DAFTAR TABEL
Nomor Tabel 2.1 2.2 3.1 3.2 3.3 3.4 4.1 4.2 4.3 4.4 4.5 4.6
Keterangan Spesifikasi CLDC yang Dibutuhkan untuk Perangkat Mobile Karakteristik dari MIDP 2.0 Tabel Kamus Inggris-Indonesia Tabel Kamus Indonesia-Inggris Tabel Admin Tabel User Tabel Hasil Pengujian Aplikasi Kamus MyDict dengan Black Box Tabel Hasil Pengujian Web Server dengan Black Box Spesifikasi Nokia C3 Spesifikasi Nokia 6300 Spesifikasi LG GW 300 Spesifikasi Laptop dan MIDP Emulator
Halaman 11 12 50 50 51 51 68 69 72 73 73 74
Universitas Sumatera Utara
DAFTAR GAMBAR
Nomor Gambar 2.1
Keterangan Hubungan J2SE dan J2ME
Halaman 10
2.2
CLDC pada Arsitektur J2ME
11
2.3
Tiga Method yang Harus Diimplentasikan
13
2.4 2.5
Siklus Hidup Midlet Tampilan yang Dihasilkan dengan Teknologi LWUIT
13 15
2.6
Widget dalam bentuk Family Tree
16
2.7
Contoh Tampilan Form
17
2.8
Contoh Tampilan Dialog
19
2.9
Contoh Tampilan TabbedPane
21
2.10
Contoh Tampilan dengan Menggunakan Label
23
2.11
Contoh Tampilan dengan Menggunakan Button
24
2.12
Screen Text-Editor (a) dan Contoh Tampilan dengan Menggunakan TextArea (b).
27
2.13
Contoh Tampilan dengan Menggunakan ComboBox
30
2.14
Hasil Program dengan Menggunakan PHP
37
3.1
Analisis Masalah dalam Membangun Aplikasi Kamus Berdasarkan Metode Cause and Effect Diagram Analisis Masalah dalam Membangun Aplikasi Kamus Berdasarkan Metode Diagram Konteks Use Case Diagram Aplikasi Kamus Activity Diagram Sistem Menu Kamus Sequence Diagram Sistem Menu Kamus Diagram Blok Koneksi antara Aplikasi Kamus Perangkat Mobile dengan Database Server Flowchart Main Menu Aplikasi Kamus MyDict Flowchart Menu Dictionary Aplikasi Kamus MyDict Flowchart Proses Pencarian Kata Pada Web Interface dengan Menggunakan Koneksi GPRS Flowchart Menu Irregular Verbs Aplikasi Kamus MyDict Flowchart Halaman User pada Web
40
3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11
41 44 45 46 47 52 53 55 56 57
Universitas Sumatera Utara
3.12 3.13
Flowchart Halaman Admin pada Web Membuat Sebuah Project Baru
58 60
3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20
Melakukan Pengaturan pada Project Menambahkan Library-Class-LWUIT ke Dalam Project Perancangan Form Main Menu Perancangan Form Menu Dictionary Perancangan Form MyDict Perancangan Form About dan Help Perancangan Form Menu Irregular Verbs Perancangan Menu Halaman User Perancangan Menu Halaman Admin Tampilan Awal Aplikasi Kamus MyDict Tampilan Pilihan Themes Aplikasi Kamus MyDict Tampilan Awal Aplikasi Kamus MyDict Sesuai Themes Tampilan Menu Dictionary Tampilan List Translation Tampilan Hasil Translation Tampilan Menu Irregular Tampilan List Irregular Verbs Tampilan Hasil Irregular Verbs Tampilan Menu MyDict Tampilan Menu Help dan About Tampilan Menu Exit Tampilan Web Halaman User Tampilan Web Halaman Admin Tampilan Daftar Kamus INA-ING Tampilan Input Data Kamus Indonesia-Inggris Tampilan Edit Data Kamus Indonesia-Inggris Tampilan Daftar Admin Tampilan Edit Data Admin Tampilan Daftar User
60 60 61 62 63 64 65 65 66 75 75 76 76 77 77 78 78 79 79 80 80 81 82 82 83 83 84 84 85
Universitas Sumatera Utara