ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Perancangan aplikasi terjemahan melalui perangkat mobile phone Android dibuat agar dapat dengan mudah digunakan oleh siapa saja. Aplikasi yang dikembangkan adalah sebuah aplikasi yang bertujuan memberikan layanan terjemahan dengan bahasa Indonesia Inggris dan Inggris Indonesia dengan dukungan speech to text sehingga dapat menterjemahkan dengan menginputkan suara menggunakan microphone pada perangkat mobile phone pengguna. Semakin berkembangnya perangkat mobile phone Android memudahkan setiap pengguna untuk dapat menggunakan aplikasi dengan berbagai fungsi pendukung. Perancangan aplikasi ini berlatar belakang belum banyak diterapkannya aplikasi yang dapat memberikan kemudahan kepada pengguna untuk menterjemahkan bahasa dengan menggunakan dukungan speech to text. Adapun aktifitas yang dapat diberikan kepada pengguna adalah : 1. Pengguna menjalankan aplikasi terjemahan yang diberi nama Speech Translator. 2. Sebuah kata berbahasa indonesia atau inggris dimasukan oleh pengguna dengan menggunakan microphone untuk diterjemahkan kedalam bahasa yang dipilih. 3. Aplikasi berjalan menggunakan akses internet untuk penggunaan menggunaannya. III.1.1. Spesifikasi Perangkat 30
31 Dalam perancangan aplikasi melalui perangkat mobile ini, ada beberapa perangkat yang penulis gunakan agar aplikasi berjalan sebagaimana mestinya, yaitu sebagai berikut : 1. Perangkat Lunak (Software) a. Operating System, OS yang digunakan dalam perancangan dan tes untuk program aplikasi yang dirancang adalah Windows 7, dan OS Andorid V 4.2 (Jellybean) pada perangkat mobile. b. JDK Java 1.7, sebagai bahasa program dan compiler Java. c. Android SDK, sebagai mesin compiler dan emulator Android. 2. Perangkat Keras (Hardware) a. Komputer yang setara dengan Intel Dual Core. b. Mobile phone Samsung dengan sistem operasi Android. c. Mouse, keyboard, dan Monitor. III.1.2. Teknik Pemecahan Masalah Perancangan aplikasi yang dikembangkan ini memiliki tahapan analisis sistem yang dilakukan, untuk memfokuskan perancangan. yaitu sebagai berikut: 1. Mempelajari dan menganalisis bagaimana sistem yang ada dan memberikan ide untuk pengembangan dalam pelayanan suatu terjemahan bahasa dengan dukungan speech to text. 2. Menentukan kebutuhan pengguna dan tingkat kesulitan perancangan dengan menyimpulkan menu apa saja yang dapat diakses melalui mobile phone Android. 3. Menentukan hardware dan software yang dibutuhkan dari perangkat mobile
32 dan komputer sebagai pendukung perancangan. 4. Perancangan aplikasi, setelah memahami kebutuhan dan tujuan dari perancangan maka dilakukan pembuatan dan pembangun sistem yang direncanakan. 5. Pengujian dan fix error, melakukan pengujian terhadap aplikasi yang telah selesai dengan menganalisis target yang dicapai serta kekurangan aplikasi untuk diperbaharui agar dapat berjalan baik. III.2. Desain Sistem Pada perancangan aplikasi terjemahan dengan speech to text pada mobile phone Android ini akan dijelaskan mengenai rancangan aplikasi yang akan dikerjakan serta fitur-fitur yang akan dipakai pada aplikasi tersebut seperti algoritma perancangan, rancangan layar, dan lainnya. III.2.1. Use Case Diagram Use case diagram berfungsi untuk menggambarkan kegiatan aktor atau pengguna aplikasi. Adapun use case diagram aplikasi yang dirancang dapat dilihat pada gambar III.1 berikut.
33 Aplikasi Terjemahan Indonesia-Inggris dan Inggris-Indonesia dengan Speech To Text Splash <<Include>> Pilih Bahasa Output Terjemahan User <<Include>> Input Suara / Text <<Include>> Exit Gambar III.1. Use Case Diagram Dari gambar use case diagram diatas, pengguna dapat menjalankan aplikasi dengan memasukan input suara atau text bahasa untuk diproses terjemahanya sesuai bahasa yang diinginkan. Adapun aktifias yang mencakup implementasi penggunaan aplikasi yang akan dibangun diantaranya yaitu. 1. Pada tahap penggunaan aplikasi pengguna akan membuka form splash sebagai layar awal aplikasi. 2. Untuk tahap selanjutnya pengguna akan melihat layar utama aplikasi, yaitu pemilihan bahasa dan input suara atau teks, serta menu exit. 3. Setelah pengguna memasukan input suara atau teks, maka aplikasi dapat menterjemahkan dan menampilkan teks terjemahan. III.2.2. Activity Diagram Pada activity diagram dibawah ini menggambarkan proses yang berjalan pada aplikasi pengguna. Setelah menjalankan aplikasi pengguna dapat melakukan terjemahan bahasa, yang dapat dilihat pada gambar III.2 berikut.
34 User Sistem Start Input Suara / Text [Tidak] Request Terjemahan [Terjemahkan] Terjemahan Bahasa Keluar Tampilan Kata Terjemahan [Tidak] [Keluar] Gambar III.2. Activity Diagram Dari gambar Activty diagram diatas, data yang telah diinputkan berupa suara ataupun teks dapat dimasukan untuk diproses terjemahan sehingga pengguna dapat menerima respon terjemahan bahasa yang dipilih dan dimasukan pada aplikasi.
35 III.2.3. Sequence Diagram Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah skenario proses penggunaan aplikasi. Berikut ini adalah Sequence diagram aplikasi yang dirancang yang dapat dilihat pada gambar III.3. Gambar III.3. Sequence Diagram III.2.4. Class Diagram Class diagram pada perancangan aplikasi ini, dapat dilihat pada gambar III.4 berikut. Gambar III.4. Class Diagram
36 Class diagram adalah menjelaskan hubungan antar class dalam sebuah sistem yang sedang dibuat dan bagaimana caranya agar mereka saling berkolaborasi untuk mencapai sebuah tujuan. III.3. Perancangan Layar / Interface Pada rancangan layar pengguna merupakan akses pengguna untuk dapat memasukan kata dan menerima terjemahan bahasa, yang dapat dijelaskan dibawah ini. 1. Rancangan Layar Splash Rancangan layar splash merupakan rancangan awal pembuka aplikasi, Yang dapat dilihat pada gambar III.5. Logo Aplikasi Gambar III.5. Rancangan Layar Splash 2. Rancangan Layar Menu Pada tampilan ini pengguna dapat melihat menu pilihan untuk digunakan, diantaranya menu translate, about, help dan exit, yang dapat dilihat pada gambar III.6 berikut.
37 Menu Indonesia Inggris Inggris - Indonesia Help About Exit Gambar III.6. Rancangan Layar Menu 3. Rancangan Layar Terjemahan Pada tampilan form ini pengguna dapat memasukan kata dengan suara atau mengetikan teks bahasa untuk diterjemahkan, dengan klik tombol terjemahan, hasil terjemahan akan tampil pada edittext dan textview sebagai keterangan tambahan, yang dapat dilihat pada gambar III.7. Menu Translator Speech xxx xxx Terjemahkan Gambar III.7. Rancangan Layar Terjemahan
38 4. Rancangan Layar About Pada tampilan ini pengguna dapat melihat sekilas informasi penulis, yang dapat dilihat pada gambar III.8 berikut. Menu Informasi Sekilas Mengenai Perancangan Aplikasi Gambar III.8. Rancangan Layar About 5. Rancangan Layar Help Pada tampilan ini pengguna dapat melihat sekilas informasi penggunaan aplikasi, yang dapat dilihat pada gambar III.9 berikut. Menu Informasi Sekilas Bantuan Penggunaan Aplikasi Gambar III.9. Rancangan Layar Help