BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

dokumen-dokumen yang mirip
BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2010/2011

IV. HASIL DAN PEMBAHASAN. Rancung bangun sistem permainan game puzzle pada handphone berbasis java

BAB IV DESAIN DAN PERANCANGAN APLIKASI

BAB III ANALISA DAN PERANCANGAN. Aplikasi penterjemahan kata Indonesia-Inggris yang dibuat dalam tulisan

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB I PERSYARATAN PRODUK


BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. Saat ini Teknologi komunikasi dengan telepon seluler (ponsel) telah

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

TAKARIR. : diagram aktifitas yang memodelkan alur kerja. suatu proses. dipakai. berurutan. : perangkat untuk simulasi hasil aplikasi pada IDE

APLIKASI KAMUS DWIBAHASA INDONESIA INGGRIS BERBASIS ANDROID

BAB III PERANCANGAN SISTEM. Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam akses

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah


ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

Prosedur merupakan suatu tata cara kerja atau kegiatan untuk menyelesaikan pekerjaan

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2010/2011

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum menjalankan program aplikasi ini ada elemen-elemen

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB III ANALISA PERANCANGAN DAN PEMODELAN SISTEM

BAB III ANALISA PERANCANGAN

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi

DAFTAR ISI... LEMBAR JUDUL LEMBAR PENGESAHAN... SURAT PERNYATAAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR TABEL... DAFTAR GAMBAR...

BAB I PERSYARATAN PRODUK

Bab 3 Metode dan Perancangan Sistem. 3.1 Metode Pengembangan Sistem

BAB II LANDASAN TEORI

BAB III ANALISA DAN DESAIN SISTEM

BAB I PENDAHULUAN 1.1 Latar Belakang

Bab 3. Metode Perancangan

BAB III ANALISA DAN PERANCANGAN

Abstraksi. Kata kunci : Symbian, JAVA Mobile, J2ME, Indonesia-Inggris, Kamus. vii

Rancangan berorientasi objek merupakan suatu teknik yang memusatkan rancangan pada data (objek) dan interface. Fasilitas pemrograman berorientasi obje

PERANCANGAN SISTEM. Gambar 4-1 Interaksi antara sistem dan aplikasi

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini

BAB III ANALISA DAN PERANCANGAN

BAB 4 PERANCANGAN DAN IMPLEMENTASI PROGRAM. dengan struktur yang sederhana dengan algoritma yang rumit, sehingga

BAB 1 PENDAHULUAN. melakukan berbagai aktivitas baik pada saat bekerja maupun pada saat bersosialisasi di

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

KAMUS BAHASA INGGRIS INDONESIA PADA MOBILE DEVICE BERBASIS JAVA 2 MICRO EDITION DENGAN ALGORITMA GENETIK

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

Gambar 3.1 Perancangan Sistem

BAB III ANALISA DAN PERANCANGAN

APLIKASI PEMESANAN MAKANAN BERBASIS MOBILE

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. digunakan, kemudian dilanjutkan dengan rancangan sistem aplikasi berupa cetak biru

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

BAB III ANALISIS DAN DESAIN SISTEM

Bab 3 Perancangan Sistem

BAB III ANALISIS DAN PERANCANGAN. permasalahan secara umum dan analisis perancangan sistem dari aplikasi Iqra ini.

Bab 3. Metode dan Perancangan Sistem

VISUAL PARADIGM. Tugas Mata Kuliah IF-4061 Analisis dan Perancangan Berorientasi Objek Tanggal Pengumpulan : 20 Oktober 2004

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

RANCANG BANGUN APLIKASI KAMUS PERCAKAPAN BAHASA ARAB BERBASIS MOBILE MENGGUNAKAN TEKNOLOGI J2ME

Bab 3 Metode Penelitian

BAB III ANALISIS DAN PERANCANGAN

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.

BAB III ANALISIS SISTEM

. BAB III PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA

Bab 3 Metodologi Penelitian

BAB III METODOLOGI PENELITIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN PERANCANGAN

4.3 Pengujian BAB V PENUTUP Kesimpulan Saran DAFTAR PUSTAKA... 97

BAB V HASIL DAN PEMBAHASAN. sistem yang akan diteliti secara lengkap dan menyeluruh.

DAFTAR ISI. ABSTRAK... vii. KATA PENGANTAR... viii BAB I PENDAHULUAN Perumusan Masalah Batasan Masalah... 4

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA MASALAH DAN PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III METODE PENELITIAN

BAB III ANALISA MASALAH DAN PERANCANGAN

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal

Transkripsi:

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM III.1. Analisa Perancangan aplikasi kamus mobile menggunakan bahasa pemograman Java dimana platform yang digunakan adalah J2ME ( Java 2 Micro Edition). J2ME merupakan edisi khusus dari Java dan subset dari edisi J2SE. Edisi ini untuk pemrograman dengan peralatan peralatan kecil atau terbatas seperti PDA, handphone, pager, dan lain-lain. Oleh karena itu, aplikasi kamus Arab-Indonesia yang akan dirancang hanya dapat dijalankan pada perangkat mobile yang memiliki fasilitas yang mendukung atau fitur- fitur yang mendukung Java. Contoh perangkat mobile yang dapat menjalankan kamus tersebut adalah handphone, dan contoh tipe handphone yang memiliki fasilitas dan fitur Java adalah Nokia 3510, Nokia 3150, Nokia 6600, Sony Ericson W 810i, Sony Ericson K 510i, dan lain sebagainya. III.2. Strategi Pemecahan Masalah Aplikasi Kamus Arab-Indonesia yang akan dirancang merupakan kamus yang bersifat mobile, dimana kamus tersebut akan dijalankan pada handphone yang mendukung pemograman Java. Sebelum menjalankan aplikasi langsung pada handphone, penulis menggunakan emulator yaitu J2ME WK (Wireless oolkit). Penggunaan tool emulator diperlukan sebagai bahan masukan bagi penulis karena penulis dapat melihat hasil program yang telah dijalankan sehingga 34

35 penulis dapat melihat kekurangan dan kesalahan program tersebut sebelum dijalankan langsung pada handphone. Dalam pembuatan kamus mobile, ada 3 hal yang paling penting yaitu perancangan model visualisasi (tampilan pada layar handphone), pilihan menu yang di sediakan serta proses pencarian kata. Perancangan model visualisasi (tampilan pada layar handphone) termasuk dalam 3 hal yang paling penting dalam pembuatan kamus mobile karena ukuran layar pada handphone umumnya sangat terbatas atau dapat dikatakan kecil, oleh karena itu penulis harus dapat mengoptimalkan ukuran layar tersebut. Pilihan menu yang akan disediakan oleh penulis dalam perancangan kamus mobile ini antara lain : pencarian kata, penambahan perbendaharaan kata, pencarian data serta keluar dari program. Menu pencarian kata disediakan untuk proses pencarian kata untuk kemudian diterjemahkan. Menu penambahan perbendaharaan kata disediakan untuk proses penambahan jumlah kata yang dapat diterjemahkan, menu pencarian data disediakan untuk menghapus kata dan menu keluar dari program disediakan untuk berhenti dan keluar dari program. Berdasarkan uraian di atas, penulis akan menggambarkan tahapan pengerjaan dalam pembuatan kamus mobile tersebut dalam gambar di bawah ini. Perancangan model ampilan, halaman utama dan menu Penerapan ke dalam bahasa pemograman dan pembuatan record Perbaikan Pengujian program dengan menjalankan pada emulator Memindahkan dan menjalankan program pada handphone Program berhasil Analisa dan pengambilan keputusan dari hasil Gambar III.1. ahapan Pembuatan Kamus

36 III.3. Perancangan Perancangan aplikasi kamus mobile ini meliputi rancangan menu utama, kemudian rancangan pencarian kata, pencarian data dan rancangan penambahan kata. Untuk membangun sistem aplikasi kamus mobile ini diperlukan beberapa data dan informasi yaitu data kamus bahasa arab dan data kamus bahasa Indonesia yang terdiri dari 1000 kata. III.3.1. Rancangan Layar Layar/Model dibuat untuk menggambarkan bentuk dari kamus mobile yang akan dirancang. Model ataupun bentuk kamus mobile yang akan dirancang dapat dilihat sebagai berikut : a. Rancangan Form Menu Utama Menu Utama Exit Select Choice Gambar III.2. Rancangan Form Menu Utama Rancangan Menu Utama menampilkan 3 (tiga) pilihan menu yaitu: cari kata, cari data dan tambah kata. Ketika menu cari kata dipilih maka akan muncul form find word, ketika menu cari data dipilih maka akan muncul form cari data dan ketika menu tambah kata diplih maka akan muncul form add new. Form find word berfungsi untuk mencari kata untuk kemudian diterjemahkan, form cari data berfungsi untuk mencari kata-kata yang ada untuk dihapus, sedangkan form add new berfungsi untuk menambah kata (record).

37 b. Rancangan Form Penambahan Kata Menu Record Data Return Save Gambar III.3. Rancangan Form Penambahan Kata Rancangan Form Penambahan Kata berfungi untuk menambah kata yang ada dalam kamus. ombol Return berfungsi untuk kembali ke menu utama aplikasi kamus, sedangkan tombol Save berfungsi untuk mencari menyimpan. c. Rancangan Form Pencarian Data Menu Cari Data Return Delete Gambar III.4. Rancangan Form Pencarian Data Rancangan Form Pencarian Data berfungsi untuk mencari kata yang ada dalam Record. ombol Return berfungsi untuk kembali ke menu utama dari aplikasi kamus, sedangkan tombol Delete berfungsi untuk menghapus kata. d. Rancangan Form Pencarian Kata Menu Cari Kata Return Delete Gambar III.5. Rancangan Form Pencarian Kata

38 Rancangan Form Pencarian kata berfungi untuk mencari kata yang ada dalam kamus. ombol Return berfungsi untuk kembali ke menu utama dari aplikasi kamus, sedangkan tombol Cari berfungsi untuk mencari kata. Bentuk rancangan menu dari kamus mobile yang akan di buat dapat dilihat pada gambar blok diagram di bawah ini : Masukan Kata ambah Kata Masukan arti Halaman Utama Pencarian Data Pencarian Kata Keluar ambah/simpan Pilih Kata Hapus Masukkan kata erjemahkan/cari Gambar III.6. Diagram Blok ampilan Menu Kamus Mobile Halaman utama merupakan tampilan awal yang menampilkan nama dari project program tersebut, ketika program dijalankan pada handphone ataupun pada emulator. Setelah tampil halaman utama maka selanjutnya akan tampil 4 pilihan menu yaitu: tambah kata, pencarian data, pencarian kata dan keluar. Untuk melakukan penambahan kata, masukkan kata kemudian masukkan arti kata dan selanjutnya pilih menu simpan atau tambah kata. Untuk melakukan pencarian data,pilih kata kemudian hapus kata, Untuk melakukan pencarian kata, masukkan kata kemudian pilih menu terjemahkan atau cari, kemudian akan muncul arti dari kata yang dimasukkan. Untuk keluar dari program hanya perlu memilih menu keluar

39 dan program akan berakhir. Selanjutnya penulis akan menerapkan rancangan tersebut dalam bahasa pemograman. Penulis memilih bahasa pemograman yang akan digunakan adalah bahasa pemograman Java edisi J2ME yang merupakan edisi khusus dari Java dan subset dari edisi J2SE. Edisi ini untuk pemrograman dengan peralatan-peralatan kecil atau terbatas seperti PDA, handphone, pager, dan lain-lain. Untuk dapat menjalankan program pada emulator J2ME WK atau hanphone, terlebih dahulu harus membuat project baru pada J2ME WK kemudian tentukan Project Name dan MIDlet Class Name, setelah selesai kemudian Create Project dan Setting Project. Selanjutnya setelah selesai pembentukan project pada J2ME WK kemudian dapat dimulai untuk pengetikan program. Untuk memulai pengetikan program maka diperlukan JCreator yang merupakan perangkat lunak editor untuk Java 2. Sebelum memulai pengetikan, terlebih dahulu atur path penyimpanan dan tentukan nama file dari project yang telah dibuat sebelumnya pada J2ME WK. Setelah selesai pengetikan kemudian simpan file dan buka kembali J2ME WK untuk menjalankan program. III.3.2. Use Case dan Diagram Activity Use case adalah gambaran graphical dari beberapa atau semua actor, use case, dan interaksi diantara komponen komponen tersebut yang memperkenalkan suatu sistem yang akan dibangun. Use case menjelaskan manfaat suatu sistem jika dilihat menurut pandangan orang yang berada di luar sistem. Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan dunia luar.

40 Use case diagram dapat digunakan selama proses analisis untuk menangkap requirements sistem dan untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap desain, use case diagram berperan untuk menetapkan perilaku ( behavior) sistem saat diimplementasikan. Dalam sebuah model mungkin terdapat satu atau beberapa use case diagram. Kebutuhan atau requirements sistem adalah fungsionalitas apa yang harus disediakan oleh sistem kemudian didokumentasikan pada model use case yang menggambarkan fungsi sistem yang diharapkan ( use case), dan yang mengelilinginya ( actor), serta hubungan antara actor dengan use case itu sendiri. Berikut ini diagram use case dalam pembuatan aplikasi kamus mobile : Gambar III.7. Diagram Use Case Aplikasi Kamus Mobile User membuka aplikasi kamus mobile, memilih menu yang tersedia seperti ambah Data, Cari Data dan Cari Kata. Setelah memilih salah satu menu, aplikasi kamus mobile akan memunculkan menu dan menampilkan hasil terjemahan dari database yang sudah dimasukkan. Activity diagram adalah representasi grafis dari alur kerja tahapan aktivitas. Diagram ini mendukung pilihan tindakan, iterasi dan concurrency. Pada

41 pemodelan UML activity diagram dapat digunakan untuk menjelaskan bisnis dan alur kerja professional/secara step-by-step dari komponen suatu sistem. Activity diagram menujukan keseluruhan dari aliran kontrol. Di bawah ini Diagram Activity pada perancangan aplikasi kamus mobile. A Gambar III.8. Diagram Activity Aplikasi Kamus Mobile

42 Activity diagram di atas menggambarkan aktivitas yang dilakukan oleh pengguna dan sistem pencarian kata pada aplikasi. Saat melakukan proses pencarian kata, pengguna harus memasukkan kata yang ingin dicari dan sistem akan menampilkan kata yang dicari dengan proses auto-completion-list. a. Flowchart Form Menu Utama Pada menu utama terdapat 3 pilihan menu yaitu: menu untuk menambah kata, menu untuk mencari data dan menu untuk cari kata. Flowchart Form Menu Utama dapat dilihat pada gambar di bawah ini. Mulai X Menu Utama ambah kata Form ambah kata A Cari data Form Cari data B Cari kata Form Cari kata C Keluar? Selesai Gambar III.9. Flowchart Form Menu Utama

43 b. Flowchart Form ambah Kata Form tambah kata digunakan untuk menambah jumlah kata yang dapat diterjemahkan. Flowchart proses penambahan kata dari kamus mobile yang akan dirancang dapat dilihat pada gambar di bawah ini. A Masukkan kata Baca kata dan cek ketersediaan ersedia? k Masukkan kata ampil pesan Kata sudah terdaftar ambah kata lagi? X Gambar III.10. Flowchart Form ambah Kata

44 c. Flowchart Form Cari Data Form Cari Data digunakan dalam proses pencarian kata yang akan dihapus. Flowchart proses pencarian data dari kamus mobile yang akan dirancang dapat dilihat pada gambar di bawah ini. B Pilih kata yang akan dihapus Baca kata yang akan dihapus Hapus? Hapus Kata X Gambar III.11. Bagan Alir pencarian data dan hapus kata

45 d. Flowchart Form Cari Kata Form Cari Kata digunakan dalam proses pencarian kata dan untuk menerjemahkan kata dalam bahasa arab ke dalam bahasa Indonesia. Flowchart proses pencarian kata dari kamus mobile yang akan dirancang dapat dilihat pada gambar di bawah ini. C Masukkan kata dan cari arti Baca kata dan cari arti kata ersedia? ampil pesan Kata belum terdaftar ampil hasil terjemahan Cari kata lagil? X Gambar III.12. Bagan Alir Pencarian Arti Kata

46 III.4 Algoritma Algoritma dapat didefenisikan sebagai urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Langkah-langkah tersebut harus logis, berarti nilai kebenarannya harus dapat ditentukan benar atau salahnya. Adapun algoritma yang digunakan dalam perancangan ini adalah sebagai berikut : a. Algoritma Form Menu Utama Pada kamus Mobile yang telah dirancang algoritma Form Menu Utama dapat diuraikan dalam urutan langkah-langkah berikut ini : 1. Jalankan program dan pilih salah satu dari tiga pilihan yang menu yang disediakan. 2. Jika memilih menu tambah kata, maka akan tampil form tambah kata yang digunakan untuk menambah jumlah kata yang dapat diterjemahkan atau menambah kata yang baru. 3. Jika memilih menu cari data, maka akan tampil form cari data yang digunakan untuk menghapus data yang akan diganti. 4. Jika memilih menu cari kata, maka akan tampil form cari kata yang digunakan untuk mencari terjemahan kata dari bahasa ke bahasa indonesia. 5. Pilih exit jika ingin keluar dari program. b. Algoritma Form ambah Kata Form tambah kata digunakan untuk menambah kata baru yang dapat diterjemahkan, algoritma form tambah kata dapat diuraikan dalam urutan langkah-langkah berikut ini : 1. Pilih menu tambah kata pada menu utama, maka akan tampil form tambah kata.

47 2. Ketikkan keseluruhan huruf dari kata yang ingin tambahkan dalam bahasa arab latin pada textfield kata. 3. Ketikkan kata yang merupakan arti dari kata yang terjemahkan pada textfield arti. 4. Setelah selesai, pilih tombol save (simpan) untuk menyimpan data ke dalam recordstore. 5. Pilih tombol return untuk kembali ke menu utama. c. Algoritma Form Cari Data Form Cari Data digunakan untuk menghapus kata yang akan diganti, algoritma form cari data dapat diuraikan dalam urutan langkah-langkah berikut ini : 1. Pilih menu cari data pada menu utama, maka tampil form cari data. 2. Pilih kata yang akan dihapus pada list. 3. Pilih tombol hapus untuk menghapus kata. 4. Pilih tombol return untuk kembali ke menu utama. d. Algoritma Form Cari Kata Form cari kata digunakan untuk menerjemahkan kata, algoritma form cari kata dapat diuraikan dalam urutan langkah-langkah berikut ini: 1. Pilih menu cari kata pada menu utama, maka tampil form cari kata. 2. Ketikan huruf dari kata yang ingin diterjemahkan pada textfield kata. 3. Pilih tombol cari untuk menampilkan kata dan terjemahannya. 4. Pilih tombol return untuk kembali ke menu utama.