• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
25
0
0

Teks penuh

(1)

BAB III

ANALISA DAN PERANCANGAN

3.1 Analisa Sistem

Aplikasi penterjemahan kata Indonesia-Inggris yang dibuat dalam tulisan ini adalah aplikasi pencarian kata, berupa kamus untuk bahasa Indonesia - Inggris dibangun dari teknologi persintesa teks ke ucapan, dengan menggunakan bahasa pemprograman visual basic 6.0 dengan microsoft text to speech sebagai speech synthesis engine. Melalui aplikasi ini, pengguna dapat menemukan terjemahan dari suatu kata dari bahasa Indonesia yang di terjemahkan ke dalam bahasa Inggris. Aplikasi ini disertai pula dengan suara hasil sintesa dari kata tersebut sehingga pengguna dapat mengetahui bagaimana cara membaca / melafalkan kata dalam bahasa Inggris. Pada bagian ini penulis akan menjelaskan mengenai perancangan dengan pemodelan use case diagram, class diagram, activity diagram dengan swimlane diagram, struktur basisdata dan antar muka program.

3.2 Perancangan system

Perancangan system yang akan dibuat oleh penulis adalah perancangan aplikasi penterjemahan kata Indonesia-Inggris berbasis suara menggunakan microsoft direct text to speech. Aplikasi ini menggunakan microsoft visual basic 6.0 Enterprise Edition.

(2)

3.2.1 Pemodelan Use case Diagram

Use case diagram menggambarkan interaksi antara pengguna dengan sistem itu sendiri. Diagram ini menunjukan fungsionalitas suatu system dan bagaimana system itu berinteraksi dengan dunia luar. Use case diagram aplikasi kamus Indonesia-inggris dapat dilihat pada gambar 3.1.

User

.

.Gambar 3.1 Use Case Diagram aplikasi Kamus Indonesia Inggris

Pada use case diagram ini, akan dijelaskan interaksi yang terjadi antara actor dan aplikasi

Keterangan use case diagram aplikasi kamus Indonesia inggris yaitu: 1. Use case : Tambah Kata

Aktor : Pengguna aplikasi (user)

Gambaran : Menampilkan menu utama aplikasi kamus

Pengecualian : Pengguna tidak dapat menyimpan kata apabila pengguna tidak memasukan kata kedalam aplikasi Skenario : 1.Pengguna memasukan kata ke dalam aplikasi

Tambah kata

Menghapus kata

Menterjemahkan kata Mencari kata

(3)

Precondition : Aplikasi menampilkan menu utama aplikasi kamus Indonesia Inggris

Postcondition : Aplikasi akan menyimpan kata sesuai dengan data yang dimasukan oleh pengguna .

2. Use Case : Menghapus kata

Aktor : Pengguna (user)

Gambaran : Menampilkan menu utama aplikasi kamus indonesia inggris

Pengecualian : Pengguna tidak dapat menghapus kata apabila pengguna tidak mencari kata yang akan dihapus di dalam applikasi.

Skenario : 1. Pengguna mencari kata di dalam Aplikasi 2. Aplikasi akan menghapus kata yang telah

dipilih oleh pengguna

Precondition : Aplikasi akan menampilkan menu utama aplikasi kamus indonesia inggris

Postcondition : Aplikasi akan menghapus kata yang telah dipilih oleh pengguna.

3. Use Case: Menterjemahkan kata Aktor : Pengguna (user)

Gambaran : Menampilkan aplikasi kamus indonesia inggris Pengecualian : Aplikasi tidak akan menterjemahkan kata apabila tidak ada kata yang diakan diterjemahkan

(4)

diterjemahkan

Precondition : Aplikasi akan menampilkan menu utama aplikasi kamus indonesia inggris

Postcondition : Aplikasi akan menterjemahkan kata yang diinput oleh pengguna

4. Use Case: Mencari Kata

Aktor : Pengguna(user)

Gambaran : Menampilkan aplikasi kamus indonesia inggris Pengecualian : Aplikasi tidak akan mencari kata apabila tidak ada

kata yang di masukan

Skenario : 1. Pengguna menginputkata yang akan dicari Precondition : Aplikasi akan menampilkan menu utama aplikasi

kamus indonesia inggris

Postcondition : Aplikasi akan menampilkan kata yang dicari

3.2.2 Pemodelan Actifity Diagram

Activity diagram dapat menunjukkan konteks use case dan rinciannya bagaiman sebuah use case berjalan.

3.2.2.1 Pemodelan Activity Diagram Translate Dengan Swimlane Diagram

Pada pemodelan activity diagram translate dengan swimlane diagram ini, pertama-tama aplikasi menampilkan form utama, kemudian user menginput / memasukan kata kedalam textbox text dilanjutkan dengan menekan tombol translate. Aplikasi mencocokan kata yang diinput dengan database Apabila kata

(5)

tidak ditemukan aplikasi akan memunculkan pesan bahwa kata tidak ditemukan . Apabila kata ditemukan, kata tersebut akan di munculkan di textbox translate.

Activity Diagram translate dengan swimlane diagram dari aplikasi kamus Indonesia Inggris dapat dilihat pada Gambar 3.2

User Aplikasi Database Start

tidak

Ya

End

Gambar 3.2 Activity Diagram Translate Dengan Swimlane Diagram

3.2.2.2 Pemodelan Activity Diagram Hapus Kata dengan swimlane diagram

Form aplikasi kamus Indonesia Inggris ditampilkan, user mengklik kata yang akan dihapus pada listbox, kemudian menekan tombol delete. Activity Diagram hapus kata dengan swimlane diagram dari aplikasi kamus Indonesia Inggris dapat dilihat pada gambar 3.3

Input kata

Meminta kata ke

dalam database Ambilkata ke dalam database

Mengecek kata

Display

Pesan Ditemukan ?

(6)

User Aplikasi Database Start tidak ya End

Gambar 3.3 Activity Diagram Hapus Kata Dengan Swimlane Diagram 3.2.2.3 Pemodelan Activity Diagram Tambah Kata Dengan Swimlane Diagram

Pada pemodelan activity diagram tambah kata dengan swimlane diagram ini, pertama-tama aplikasi menampilkan form utama, kemudian user menekan tombol Add untuk membersihkan textbox Indonesia, textbox Inggris dan textbox search, selanjutnya user menginput kata ke dalam textbox Inggris, pada saat cusor meninggalkan textbox Inggris, kata bahasa Inggris segera dicocokan dengan database, apabila kata sudah ada didalam database, aplikasi akan memberikan pertanyaan apakah kata tersebut akan ditamplikan atau tidak, apabila user menekan tombol Ok, kata segera ditampilkan apabila tidak, textbox Inggris, textbox Indonesia dan textbox search segera dikosongkan. / refresh. Activity

Memilihkata Mencari Kata Ambil kata dari

Database Menekan tombol delete Terhapus ? Display kata Data terhapus

(7)

Tekan tombol Add

Input Kata Inggris

Tekantombol Save

Meminta kata

kedalam Database Ambil Kata

dari Database Mengecek Kata Tampilkan ? Kosongka n textbox Inggris, Indonesia, search Display Kata ada ? Input Kata Indonesia

Display Data Tersimpan

Diagram tambah kata dengan swimlane diagram dari aplikasi kamus Indonesia Inggris dapat dilihat pada Gambar 3.4

User Aplikasi Database Start

Gambar 3.4 Activity Diagram Tambah Kata Dengan Swimlane Diagram

3.2.2.4 Pemodelan Activity Diagram Cari Kata dengan Swimlane Diagram

Form aplikasi kamus Indonesia Inggris ditampilkan, user menginput kata kedalam textbox search secara otomatik aplikasi akan mencari kata sesuai inputan

(8)

karakter per karakter. Activity Diagram cari kata dengan swimlane diagram dari aplikasi kamus Indonesia Inggris dapat dilihat pada Gambar 3.5

User Aplikasi Database

Start tidak ya End

Gambar 3.5 Activity Diagram Cari Kata Dengan Swimlane Diagram

3.2.3 Pemodelan Class Diagram

Class Diagram mendeskripsikan jenis jenis objek dalam sistem dan berbagai macam hubungan statis yang terjadi. Class Diagram juga menunjukan properti dan operasi sebuah class dan batasan yang terdapat dalam hubungan dengan obyek. Pada Aplikasi Kamus Indonesia Inggris terjadi one to one relation ship antara user dan Aplikasi dimana seorang user menjalankan aplikasi kamus dan kamus hanya dapat dijalankan oleh seorang user, dan Aplikasi mempunyai

Input Kata Mencari kata di Database Ambi kata dari

Database

Display kata Ditemikan?

(9)

hubungan one to many relationship dengan database dimana aplikasi dapat mencari satu atau banyak kata didalam database dan satu atau banyak kata dapat dicari oleh satu aplikasi yaitu aplikasi kamus Indonesia Inggris

User } class Database }class

nama jenis kelamin } properties Id : Number Inggris : Text

Input kata : Text Indonesia01 : Text }properties Simpan kata : Text } operation Indonesia01 : Text

Hapus kata : Text Jeniskata : Text Cari kata : Text Verb1 : Text Translate : Text Verb2 : Text

Verb3 : Text

1

Query }operation

Aplikasi Kamus

}

class 1..*

Display

}

Properties

Mencari kata : Text

Menghapus kata : Text }Operation

Menyimpan kata : Text

1 Menampilkan terjemahan : Text 1

Gambar 3.6 Class Diagram Aplikasi Kamus Indonesia Inggris 3.2.4 Pemodelan Sequance Diagram

Sequance diagram Aplikasi kamus Indonesia Inggris dapat lihat pada uraian dibawah ini

(10)

3.2.4.1 Pemodelan Sequance Diagram Tambah Kata

Pada sequance diagram tambah kata user membuka form aplikasi kamus Indonesia Inggris, kemudian user menekan tombol Add untuk membersihkan layar textbox inggris, textbox indonesia, setelah itu user dapat menginput kata ke dalam textbox inggris dan text box indonesia kemudian menekan tombol save. Aplikasi akan menyoimpan data kedalam database. Sequance diagram tambah kata Aplikasi kamus Indonesia Inggris dapat lihat pada gambar 3.7

Gambar 3.7 Sequance Diagram Tambah Kata

Gambar 3.7 Sequance Diagram Tambah Kata

User

Open

Tekan tombol Add

Input Kata

Tekan Tombol Save Kata disimpan ke Database

(11)

3.2.4.2 Pemodelan Sequance Diagram Hapus Kata

Pada sequance diagram hapus kata ini user membuka form aplikasi kamus Indonesia Inggris, kemudian user menginput kata yang akan dicari kedalam textbox cari, setelah itu aplikasi akan mencari kata yang diinput oleh user didalam database, aplikasi akan mendiplay kata yang dicari dengan tepat atau melalui pendekata per huruf yang diinput. Sequance diagram hapus data Aplikasi Kamus Indonesia Inggris dapat dilihat pada gambar 3.8

Gambar 3.8 Sequance Diagram Hapus Data

User

Open

Input kata pada Textbox Search aplikasi mencari kata didalam database

Tekan tombol delete Kata terhapus dari database

(12)

3.2.4.3 Pemodelan Sequance Diagram Translate Kata

Pada sequance diagram translate kata ini user membuka form aplikasi kamus Indonesia Inggris. User menginput kata pada textbox yang disediakan, kemudian user menekan tombol translate. Aplikasi akan mencari kata didalam database kemudian ditampilkan pada textbox hasil terjemahan. Sequance diagram cari kata Aplikasi Kamus Indonesia Inggris dapat dilihat pada gambar 3.9

Gambar 3.9 Sequance Diagram Cari Kata

3.3 Struktur Basis Data

Struktur basis data yang menjadi acuan aplikasi kamus Indonesia Inggris dapat dilihat pada Tabel 3.1

User

Open

Input kata di Textbox

Display Kata Tekan Tombol Translate

(13)

Tabel 3.1 Struktur Basis Data

Nama field Tipe Panjang Keterangan

ID Number Auto Kunci Primer

Inggris Text 25 Kata Bahasa Inggris

Indonesia01 Text 25 Kata Bahasa Indonesia

Indonesia02 Text 25 Kata bahasa Inggris dan Indonesia

Jenis kata Text 25 Kata Bahasa Indonesia

Verb1 Text 25 Kata Bahasa Inggris

Verb2 Text 25 Kata Bahasa Inggris

Verb3 Text 25 Kata Bahasa Inggris

Pada Tabel 3.1 field ID merupaka kunci primer yang memiliki panjang Longinteger bertipe number, ID ini dirancang untuk menciptakan ID kata yang berurutan.sedangkan filed inggris, indonesia01, indonesia02, jenis kata, verb1, verb2 dan verb3 memiliki panjang 25 dengan tipe text, hal ini dirancang untuk menampung kata yang mempunyai panjang karakter kurang dari 25.

3.4 Flowchart Text To Speech

Penjelasan dari Flowchart text to speech pada gambar 3.10 dibawah ini adalah sebagai berikut: user menginput file text, kemudian bagian text to phonem akan merubah kalimat masukan ke dalam kode-kode bunyi yang biasa direpresentasikan dengan kode fonem, durasi, serta pitch-nya . kemudian bagian phonem to speech akan menerima berupa masukan kode-kode phonem beserta

(14)

pitch dan durasi yang dihasilkan oleh bagian sebelum nya. Berdasarkan kode-kode tersebut konverter phonem to speech akan menghasilkan bunyi atau sinyal ucapan sesuai dengan kalimat yang ingin diucapkan.

Gambar 3.10 Flowchart Text To Speech

3.5 Algoritma

Algoritma diperlukan untuk merancang suatu program. Berikut ini dijelaskan algoritma aplikasi kamus Indonesia Inggris :

Start Input Text Text To Phonem Phonem To Speech Output To Speech End

(15)

1. Tampilan Form Aplikasi 2. Masukan Pilih

if Pilih = Add then refresh text inggris refresh text Indonesia refresh text cari 3. else if pilih = save then

simpan data dari text inggris ke dalam database simpan data dari textindonesia ke dalam database 4. else if pilih = delete

hapus kata dari List1.text hapus kata dari text inggris hapus kata dari texttindonesia hapus kata dari database 5. else if pilih = exit

keluar dari aplikasi 6. else if pilih = translation

masukan kata ke dalam text1 kemudian lakukan proses translate 7. else if pilih = sound

program membaca seluruh kata yang ada di text1. 8. elseif pilih = refresh

program menghapus seluruh kata di text1 dan text2. 9. else

tampilkan form aplikasi 10. end if

(16)

Dari algoritma diatas dapat digambarkan sebuah flowchart yang diperlihatkan pada gambar 3.11 Tidak Ya Tidak Ya Tidak Ya Tidak Ya Tidak Ya Tidak Ya Tidak Ya

Gambar 3.11 Flowchart Aplikasi

Start

Tampilan Form Utama

Add ?

Save?

Delete?

End

Exit? Proses Keluar Aplikasi Proses Refresh

Proses Tambah Kata

Proses Hapus Kata

Translate?

Sound?

Refresh?

Proses penterjemahan

Proses Mengeluarkan Suara

(17)

3.5.1 Flowchart Tranlate Kata

Flowchart ini menjelaskan pemanggilan form utama dimana didalamnya ada komponen translate kata. Adapun penjelasan nya sebagai berikut:

User menginput kata atau kalimat ke dalam textbox, apabila kata yang diinput adalah kalimat, dengan fungsu split aplikasi akan membagi kalimat menjadi kata perkata, pertama-tama aplikasi akan mengecek apakah ada kata didalam database, bila ada kata didalam database, aplikasi akan mencari padanan kata yang diinput oleh user didalam database, apabila ditemukan kata tersebut digolongkan kedalam katagori kata, apakah kata itu golongan kata benda, kata kerja dsb.

Apabila kata yang diinput termasuk kedalam golongan kata kerja (verb), maka aplikasi akan mencari tahu apakah subjek dari kata kerja tersebut termasuk dalam katagori orang ketiga tunggal, apabila benar maka aplikasi akan mencari apakah huruf terakhir dari kata kerja tesebut adalah huruf O atau huruf X atau huruf S atau huruf CH atau huruf SH huruf TH, apabila benar maka kata kerja tersebut ditambahkan akhiran ES diakhir kata kerja tersebut. Apabila diakhir kata kerja tidak terdapat huruf-huruf diatas maka kata kerja tersebut hanya akan ditambahkan huruf S diakhir kata kerjanya.

Apabila kata yang diinput adalah kata sifat maka aplikasi akan mencari apakah kata sebelum kata sifat adalah kata benda, apabila benar, aplikasi akan mem balik urutan kata tersebut menjadi urutan nya kata sifat dan kata benda, kemudian, aplkasi mentranslate nya sesuai urutan katanya ke bahasa inggris. Berikut adalah penggambaran proses tersebut dengan flowchart terlihat pada

(18)

Tidak Ya

Gambar 3.12 Flowchart Translate Kata

3.5.2 Flowchart Tambah Kata

Flowchart ini menjelaskan pemanggilan form utama, dimana didalam nya ada komponen save atau penambahan kata ke dalam database.

User membuka form Aplikasi Indonesia Inggris, kemudian menekan tombol Add untuk merefresh textbox inggris dan textbox Indonesia, lalu user menginput kata ke dalam textbox Inggris dan textbox Indonesia dan menekan tombol save. Berikut adalah penggambaran proses tersebut dengan flowchart terlihat pada gambar 3.13

Start

Input

Verifikasi perkata ke dalam database apakah

ada kata tersebut ?

Tampilkan Pesan “ Kata tidak Ada “

Terjemahkan kata

(19)

Ya Tidak Ya Tidak

Gambar 3.13 Flowchart Tambah Kata 3.5.3 Flowchart Hapus Kata

Flowchart ini menjelaskan pemanggilan form utama, dimana didalam nya ada komponen hapus kata. Adapun penjelasan nya sebagai berikut:

Input Kata

Tambah kata ?

Tekan Tombol Add Input Data Simpan kata ? Proses Pesimpana Data Start Selesai

(20)

User membuka form aplikasi kemudian mengklik salah ssatu kata didalam listbox, kemudian user menekan tombol delete. Kata akan terhapus dari listbox dan database. Berikut adalah penggambaran proses tersebut dengan flowchart terlihat pada gambar 3.14

Ya

Tidak Ya

Tidak

Gambar 3.14 Flowchart Hapus Kata

3.5.4 Flowchart Add

Flowchart ini menjelaskan pemanggilan form utama, dimana didalam nya ada komponen Add. Adapun penjelasan nya sebagai berikut:

Cari Kata? Klik kata yg di Listbox

Hapus? Proses Penghapusan Data Start

(21)

Pada saat user ingin menginput kata atau ingin membersihkan layar textbox Indonesia dan textbox Inggris, user harus memnekan tombol Add. Berikut adalah penggambaran algoritma tersebut dengan flowchart terlihat pada gambar 3.15

Ya

Tidak

Gambar 3.15 Flowchar Add

3.5.5 Flowchart Sound

Flowchart ini menjelaskan pemanggilan form utama, dimana didalam nya ada komponen Sound. Adapun penjelasan nya sebagai berikut:

Saat user menekan tombol translate akan muncul hasil terjemahan bahasa Indonesia ke bahasa Inggris, kemudian user menekan tombol sound, saat itu aplikasi akan membaca hasil terjemahan nya. Berikut adalah penggambaran proses tersebut dengan flowchart terlihat pada gambar 3.16

Start

Add ? Refresh Textbox Inggris, Textbox Indonesia,

Textbox Search

(22)

Ya

Tidak

Gambar 3.16 Flowchart Sound

3.5.6 Flowchart Refresh

Flowchart ini menjelaskan pemanggilan form utama, dimana didalam nya ada komponen Sound. Adapun penjelasan nya sebagai berikut:

Saat user melakukan penterjemahan kata, user dapat menekan tombol refresh untuk membersihakn textbox inputan dan textbox hasil terjemahan. Berikut adalah penggambaran proses tersebut dengan flowchart terlihat pada gambar 3.17

ya

Tidak

Gambar 3.17 Flowchart Refresh

Start

Sound ? Aplikasi membaca hasil terjemahan bahasa

Indonesia ke bahasa Inggris

Selesai

Start

Refresh ?

Selesai

Refresh Inputan textbox Indonesia dan terjemahan textbox Inggris

(23)

3.5.7 Flowchart Exit

Flowchart ini menjelaskan pemanggilan form utama, dimana didalam nya ada komponen Exit. Adapun penjelasan nya sebagai berikut:

Saat user ingin keluar dari aplikasi, user dapat menekan tombol exit. Berikut adalah penggambaran proses tersebut dengan flowchart terlihat pada gambar 3.18

Ya

Tidak

Gambar 3.18 Flowchart Exit

3.6 Tampilan Antar Muka Aplikasi

Tampilan utama aplikasi kamus Indonesia Inggris yang pemulis rancang sebagai antar muka grafis antara program dengan komputer

3.6.1 Rancangan Layar Form Kamus

Ketika aplikasi pertama kali dijalan akan terlihat seperti pada gambar 3,18 Bawah ini.

Start

Exit ?

Selesai

(24)

Kamus Indonesia Inggris Inggris Add

Indonesia Save Jenis Kata Delete Cari Kata Exit

Translation Sound Refresh Text

Terjemahan

Gambar 3.19 Rancangan Layar Form Kamus

Berikut ini merupakan fungsi-fungsi yang ada pada form tranlate : a. Tombol Add

Digunakan untuk merefresh textbox inggris, textbox indonesia, textbox cari kata.

b. Tombol Save

Digunakan untuk menyimpan kata c. Tombol Delete

Digunakan untuk menghapus kata d. Tombol Exit

(25)

e. Tombol Translate

Digunakan untuk menterjemahkan kata f. Tombol Sound

Digunakan untuk mengeluarkan suara dan membaca hasil terjemahan di textbox tranlate.

g. Tombol refresh digunakan untuk membersihkan tulisan pada kotak text dan kotak terjemahan.

h. Jika text inggris yang dinput sama dengan kata orang pertama tunggal (pron1) maka simpan ke dalam database.

Gambar

Gambar 3.2    Activity Diagram Translate Dengan Swimlane Diagram
Gambar 3.3  Activity Diagram Hapus Kata  Dengan Swimlane Diagram
Diagram  tambah kata dengan  swimlane  diagram  dari  aplikasi  kamus  Indonesia  Inggris dapat dilihat pada Gambar 3.4
Gambar 3.5 Activity Diagram Cari Kata Dengan Swimlane Diagram
+7

Referensi

Dokumen terkait

Penelitian terhadap pengaruh penggunaan minuman berkarbonasi untuk menghambat kemunduran mutu ikan gurami (Osphronemus gouramy) pada suhu kamar yang diamati adalah

Bunganya lebar dan saling terpisah, sepal (helai kelopak bunganya) berwarna hijau terang yang mana ukuran sisi atasnya kurang lebih 18 x 6 mm, ujungnya melingkar ke belakang,

Namun secara umum dapat dijelaskan bahwa Ordo Siluriformes merupakan kelompok ikan yang memiliki bentuk tubuh kombinasi, berkumis atau bersungut, memiliki sirip

Shaft seals merupakan salah satu bagian turbin terletak antara poros dengan casing yang berfungsi untuk mencegah uap air keluar dari dalam turbin melewati sela-sela antara poros

Untuk melakukan pengujian apakah ada pengaruh perbedaan tingkat pendidikan responden terhadap hasil jawaban yang diberikan atas variabel penelitian, dapat

Tujuan dari penelitian ini adalah untuk mengetahui ada tidaknya pening- katan hasil tes masuk kerja melalui bimbingan karir pada siswa kelas XII C SMK Muhammadiyah I Surakarta

Dalam penciptaan karya, penulis hanya akan mentransformasikan konsep memayu hayuning bawana yang kaitannya antara manusia dengan alam, dimana dalam karyanya

Pada penelitian ini akan dilakukan perbandingan model ARCH/GARCH model ARIMA dan model fungsi transfer, dengan IHSG sebagai deret output dan harga minyak mentah dunia