BAB 3 PERANCANGAN PROGRAM

dokumen-dokumen yang mirip
PERANCANGAN PROGRAM APLIKASI MEMBACA SMS MENGGUNAKAN SUARA DENGAN METODE HIDDEN MARKOV MODELS SKRIPSI. oleh : Fransisca Regina PROGRAM GANDA

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB I PENDAHULUAN. teknologi Short Message Service (SMS). SMS (Short Message Service) atau

BAB III ANALISA DAN PERANCANGAN

BAB V IMPLEMENTASI SISTEM. system informasi hanya saja Implementasi sistem (system implementation)

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB 1 PENDAHULUAN. dengan awal tahun 2000 pada saat telepon selular dianggap menjadi barang yang mahal.

BAB 3. ANALISA SISTEM

BAB III METODE PENELITIAN. penelitian adalah pada semester Genap Tahun Pelajaran

ANALISIS DAN DESAIN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih

BAB III ANALISIS DAN PERANCANGAN

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB II TINJAUAN PUSTAKA

BAB IV IMPLEMENTASI DAN PENGUJIAN. dilanjutkan dengan pengujian terhadap aplikasi. Kebutuhan perangkat pendukung dalam sistem ini terdiri dari :

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB II TINJAUAN PUSTAKA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III METODE PENELITIAN

BAB V IMPLEMENTASI SISTEM

BAB IV ANALISIS SISTEM DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV HASIL DAN PEMBAHASAN

BAB 1 PENDAHULUAN. teladan terutama dalam mencontoh sifat para nabi. Dalam ajaran islam

BAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul

BAB III ANALISIS MASALAH DAN PERANCANGAN PROGRAM

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV ANALISIS PERANCANGAN DAN IMPLEMENTASI

BAB I PENDAHULUAN. memungkinkan pengembangan sistem informasi berbasis komputer. Sistem informasi

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

Bab III. Analisa dan Perancangan Sistem

BAB III ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer, Fakultas Matematika dan

BAB III ANALISIS DAN DESAIN SISTEM

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

BAB II LANDASAN TEORI

BAB III METODE PENELITIAN

BAB III ANALISA DAN PERANCANGAN

BAB V IMPLEMENTASI SISTEM

BAB IV DESKRIPSI PEKERJAAN. dapat mencatat debit tertinggi sungai. Aplikasi yang ada pada Balai Besar

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB III ANALISIS DAN PERANCANGAN. Aplikasi media pembelajaran interaktif komputer ini dikembangkan dan didesain

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

BAB 4 IMPLEMENTASI DAN EVALUASI

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

BAB IV ANALISIS DAN PERANCANGAN

BAB III METODOLOGI PENELITIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Game yang dibangun merupakan game kuiz edukasi yang didalamnya

BAB III METODE PENELITIAN. Universitas Lampung, periode semester ganjil-genap T.A. 2011/2012.

BAB I PERSYARATAN PRODUK

BAB V IMPLEMENTASI SISTEM. tersebut siap diterapkan atau diimplementasikan. Tahap Implementasi Sistem

BAB III METODOLOGI PENELITIAN

UKDW BAB 1 PENDAHULUAN

BAB V IMPLEMENTASI SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

SISTEM PENYIMPANAN DIGITAL BERBASIS ANDROID PADA PT. TELEKOMUNIKASI INDONESIA, Tbk.

PENDAHULUAN 1 BAB I. 1.1 Latar Belakang

BAB IV HASIL DAN PEMBAHASAN

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN PERANCANGAN SISTEM. Analisa masalah dilakukan untuk membuat langkah langkah yang

BAB 3 PERANCANGAN SISTEM. sistem baik yang lama maupun untuk mulai memiliki sistem yang baru. Perancangan

BAB 4 IMPLEMENTASI DAN EVALUASI. Sistem yang telah dianalisis dan dirancang akan digunakan sebagai alat bantu

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. Perancangan program aplikasi dalam skripsi ini menggunakan aturan linear sequential

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

Bab 3 Metode dan Perancangan Sistem

BAB IV IMPLEMENTASI DAN EVALUASI. dapat dipahami jalannya aplikasi Rancang Bangun Aplikasi Informasi Kegiatan

BAB III ANALISA MASALAH DAN SISTEM

Bab 3 Metode dan Perancangan Sistem

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB I PENDAHULUAN , 1.1. Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian - bagian komponennya dengan maksud untuk

Transkripsi:

BAB 3 PERANCANGAN PROGRAM 3.1 Perancangan Program Membaca Sebuah program dapat dibuat dengan cara Object Oriented Programming (OOP). OOP adalah konsep bahasa pemrograman yang menggunakan objek untuk membuat aplikasi dan program komputer. Java merupakan bahasa pemrograman dengan konsep OOP yang dapat dimengerti dengan mudah bagi programmer pemula atau profesional. Oleh karena itu, perancangan program pengetikkan ini dibuat dengan konsep bahasa pemrograman OOP dengan bahasa pemrograman Java (Eclipse IDE). Menurut blogspot (blogspot. 2008. Eclipse : Instalasi dan Pengenalan), Eclipse adalah Integrated Development Environment yang dibuat sepenuhnya menggunakan Java dan berdasarkan pada produk IBM yaitu VisualAge. Kemudian bahasa pemrograman ini diadopsi ke dalam open source. Akhirnya berubah nama menjadi Eclipse di bawah Eclipse foundation. Dengan IDE, program dapat dibuat, dijalankan, dan di debug secara langsung dan nyaman. Program membaca ini membutuhkan input teks yang diterjemahkan dan menghasilkan output berupa suara, maka digunakan sebuah bahasa pemrograman yang dihubungkan antara database dan program yang akan dibuat. Program database yang digunakan adalah SQLite untuk database dalam Android. SQLite merupakan sebuah library yang bersifat mandiri dan terintegrasi dalam sebuah program yang dibuat dan lebih sederhana dengan mengunci semua elemen data ke dalam sebuah file.

41 3.1.1 Rancangan Layar Gambar 3.1 merupakan rancangan layar yang akan menjadi dasar dalam pembuatan program aplikasi membaca ini. Tampilan layar berupa menu yang dapat dipilih oleh pengguna. Menu yang ada terdiri dari 6 buah pilihan menu. Tiga dari menu adalah menu checkbox yang berguna untuk mengatur jalannya aplikasi. Tiga menu lainnya adalah menu lanjutan yang bertujuan untuk cek aplikasi, menu kontak, dan aturan lanjutan. Aplikasi membaca sms ini akan berjalan pada telepon selular berbasis Android. Gambar 3.1 Rancangan Layar Program Aplikasi Membaca 3.1.2 Flowchart Gambar 3.2 adalah flowchart tentang proses berjalannya program membaca ini. Program dimulai dengan membuat input suara sebagai database. Database ini adalah data untuk text to speech menggunakan Bahasa Indonesia. Database dibuat dengan metode Hidden Markov Models (HMM) untuk melakukan analisis dan training data agar dapat menterjemahkan teks ke suara pada aplikasi. Database TTS telah tersedia bagi

42 handphone berbasis Android. Aplikasi membaca sms menggunakan suara berjalan setiap sms masuk seperti orang yang sedang bercerita kepada orang lain. Start Menyimpan data TTS Bahasa Indonesia Pesan teks masuk Penterjemahan pesan teks dengan menggunakan HMM Dengarkan pesan teks masuk berupa suara Suara dapat didengar oleh user Gambar 3.2 Flowchart proses program membaca

43 3.1.3 Class Diagram Gambar 3.3 mendeskripsikan jenis objek dalam sistem dan berbagai macam hubungan statis yang terjadi. Class diagram menunjukkan properti dan operasi sebuah Class dan batasan yang terdapat dalam hubungan dengan objek. Gambar 3.3 Class Diagram

44 3.1.4 Sequence Diagram Gambar 3.4 berisi tentang urutan perancangan program aplikasi membaca sms ini.urutan ini dilakukan untuk mencapai tujuan dari use case. Gambar 3.4 Sequence Diagram 3.1.5 Rich Picture Rich picture adalah suatu skema (pemetaan) tentang hal-hal yang harus diperhatikan dalam melakukan suatu perancangan dan merupakan bagian dari tahap awal perancangan program. Rich picture dibuat dengan cara meletakkan tema pada bagian tengah gambar dan meletakkan hal hal lainnya yang berhubungan dengan tema tersebut seperti pada gambar 3.5.

45 Start Data dari web http://code.googl e.com/p/eyesfree/downloads/li st/ Penterjemahan teks Perancang program Program membaca Tampilan data berupa suara di handphone Android Gambar 3.5 Rich picture

46 Gambar 3.6 Database dalam Bahasa Indonesia Sumber : http://code.google.com/p/eyes-free/source/browse /trunk /archived /espeakportdeprecate /external/espeak/dictsource/id_list/

47 3.1.6 Use Case Diagram Diagram use case merupakan diagram yang menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan dunia luar dan dapat menjelaskan sistem secara fungsional yang terlihat oleh user. Biasanya dibuat pada awal pengembangan. Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Inti dari use case adalah apa yang diperbuat sistem, bukan bagaimana. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Use case digunakan untuk melakukan sebuah pekerjaan tertentu, misalnya login ke sistem, membuat sebuah daftar belanja, dan sebagainya. Pada gambar 3.7 dijelaskan use case diagram yang menunjukkan fungsionalitas dari program membaca sms menggunakan suara ini. Gambar 3.7 Use case diagram

48 3.1.7 State Transition Diagram State transition diagram adalah diagram yang menggambarkan behavior, yaitu bagaimana kerja sistem melalui kondisi (state) di suatu kelas berdasarkan event dan message yang dikirimkan dan diterima oleh kelas tersebut serta kejadian yang menyebabkan kondisi berubah. State transition diagram juga menggambarkan aksi yang dilakukan karena kejadian tertentu. Pada gambar 3.8 di bawah digambarkan behavior dari kerja program membaca sms Berhenti membaca pesan Mengaktifkan aplikasi Tekan menu berhenti Pilih menu service Tampilan muka Pilih menu baca semua pesan Menjalankan aplikasi ketika pesan masuk Tekan menu ubah kontak Tekan menu pengaturan lanjutan Pilih menu baca pengirim pesan Membaca pengirim pesan ketika pesan masuk Tampilan kontak Tampilan pengaturan lanjutan Gambar 3.8 State Transition Diagram

49 3.2 Implementasi Untuk menjalankan program yang telah dibuat maka diperlukan adanya perangkat keras (hardware) dan perangkat lunak (software) untuk menjalankan program tersebut. Berikut ini adalah spesifikasi hardware dan software yang dibutuhkan. Spesifikasi komputer untuk program ini adalah : a. Prosessor : Intel Pentium IV 1500 Mhz minimum, Intel Atom N450 1660 Mhz recommended b. Memori : 512 MB RAM Minimum, 1 GB RAM recommended c. Hardisk : min. 600 MByte d. Monitor : 10 WSVGA, dengan resolusi 1024x600 e. VGA card : 8 MB memori minimum, 32 MB memori recommended. (High colors) agar Resolution 800x600, colors 16 bit tampilan lebih nyaman f. Mouse dan keyboard standar g. Speakers : HD Audio dan stereo speakers h. Perangkat Lunak yang digunakan dalam pembuatan program ini adalah : 1. Eclipse 3.7 Indigo 2. Android Virtual Device 3. Android Software Development Kit 4. Piranti lunak pembantu agar dapat digunakan untuk aplikasi handphone berbasis Android i. Persyaratan perangkat lunak yang diperlukan dalam program ini adalah :

50 1. Sistem Operasi Linux Ubuntu 12.4 LTS 2. Handphone dengan sistem operasi Android yang mendukung program ini adalah Android 2.3 (Gingerbread)