• Tidak ada hasil yang ditemukan

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM"

Copied!
18
0
0

Teks penuh

(1)

commit to user

12 BAB III

ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

3.1 Alat dan Bahan

3.1.1 Spesifikasi Hardware

Untuk menjalankan aplikasi pembelajaran tartil Al Qur’an berbasis Android ini memerlukan perangkat keras dengan spesifikasi sebagai berikut :

a. Handphone berbasis Android b. Memori berkapasitas 100Mb c. Ram 128 Mb

Untuk menjalankan emulator Android pada Android, dibutuhkan spesifikasi perangkat keras sebagai berikut :

a. CPU Intel i5 b. RAM 2 Gb

c. HDD Requirement 5 Gb

3.1.2 Spesifikasi Software

Untuk menjalankan aplikasi pembelajaran tartil Al Qur’an berbasis Android ini memerlukan perangkat lunak dengan spesifikasi Android 2.2 (Froyo)

Untuk menjalankan emulator Android pada Android, dibutuhkan spesifikasi perangkat lunak sebagai berikut :

a. Eclipse 3.0

b. ADT ( Android Development Tools ) c. SDK ( Software Development Kit )

Sedangkan, software yang diperlukan untuk membuat aplikasi ini adalah : a. Eclipse 3.0

b. ADT ( Android Development Tools ) c. SDK ( Software Development Kit ) d. Adobe Photoshop CS5

e. Adobe Audition 3.0

(2)

commit to user 3.2 Jalannya Penelitian

Jalannya penelitian seperti pada gambar 3.1 dibawah ini

Gambar 3.1 Jalannya Penelitian

1. Studi literatur

Pada tahap ini akan dilakukan studi terhadap literatur-literatur yang berhubungan dengan Android.

2. Mengumpulkan materi dan data data

Pada tahap ini akan dilakukan pengumpulan materi dan data – data yang dibutuhkan untuk pembuatan aplikasi.

Pembuatan aplikasi

Pada tahap ini akan dilakukan proses pembuatan aplikasi yang dibangun berdasarkan materi materi dan menggunakan data data yang telah dimiliki.

(3)

commit to user 3. Bimbingan

Bimbingan tugas akhir dilakukan dengan dosen pembimbing, diantaranya membahas mengenai hal-hal yang berhubungan dengan topik tugas akhir dan proyek tugas akhir.

4. Evaluasi

Pada tahap ini proyek dan laporan akan dievaluasi kondisi proyek dalam rancangan, pelaksanaan, serta hasilnya

3.3 Perancangan Sistem 3.3.1 Proses Bisnis

3.3.2.1 Karakteristik Aplikasi

Didalam menjalankan aplikasi ini, keadaan yang harus dipenuhi aplikasi pertama – tama yaitu menyelesaikan load aplikasi pada mobile, setelah terpenuhi maka proses - proses dalam aplikasi berikut dapat dijalankan.

a) Proses Pembelajaran Tartil Al Qur’an

Aplikasi akan menampilkan suatu ayat kepada user, selanjutnya user dapat memainkan audio dari ayat yang ditampilkan.

b) Proses Latihan Tartil Al Qur’an

Aplikasi akan menampilkan ayat kepada user, selanjutnya aplikasi akan meminta inputan suara, setelah user meng–input kan suara, aplikasi akan mencari data audio dari ayat yang ditampilkan untuk selanjutnya data audio dicocokan kesamaannya dengan suara user yang telah direkam sebelumnya. Aplikasi akan menampilkan notifikasi hasil pembacaan kepada user berupa scoring.

(4)

commit to user 3.3.2.2 Karakteristik Pengguna / User

Merupakan subjek-subjek yang bertindak sebagai user yang memiliki hak untuk mendapatkan informasi terkait aplikasi dan menjalankan latihan didalamnya. Pengguna menggunakan aplikasi ini untuk memperoleh informasi cara pembacaan dan melakukan latihan pembacaan tartil Al Qur’an.

3.3.2.3 Fungsi

Aplikasi ini berfungsi untuk memberikan informasi kepada user tentang cara pembacaan tartil Al Qur’an, juga untuk memberikan pelatihan kepada user untuk membaca tartil Al Qur’an.

3.3.2.4 Batasan Aplikasi

Batasan aplikasi disini ialah aplikasi hanya dapat dijalankan menggunakan perangkat Android versi 2.2 (Froyo) dan versi diatasnya.

3.3.2.5 Asumsi

Asumsi yang diambil dalam penggunaan aplikasi ini yatu, user perlu masuk ke aplikasi melalui handphone Androidnya untuk menjalankan aplikasi.

3.3.2 Use Case

Secara umum interaksi antara pengguna dengan aplikasi ini digambarkan pada diagram use case berikut ini:

(5)

commit to user Gambar 3.2 Use Case

Dari gambar 3.2 dapat dijabarkan deskripsi use case dari user. Deskripsi dari Use Case aplikasi Pembelajaran Tartil Al Qur’an berbasis Android sebagai berikut :

1. Nama Use Case : Melakukan Pembelajaran tartil Al Quran Aktor : User (Pengguna Aplikasi Tartil)

Pre-kondisi : User belum melakukan pembelajaran Post-kondisi : User telah melakukan pembelajaran Skenario : - User masuk ke menu utama

1. Aplikasi menampilkan list tampillan menu utama 2. User memilih sub menu Pembelajaran

3. Aplikasi akan menampilkan bacaan

4. User dapat memilih menekan icon Next. Jika tombol Next ditekan, maka aplikasi akan mernampilkan bacaan selanjutnya.

5. User dapat memilih menekan icon Play. Jika tombol Play ditekan maka aplikasi akan memainkan sudio dari bacaan.

6. User dapat memilih menekan icon Back. Jika tombol Back ditekan, maka aplikasi akan mernampilkan bacaan selanjutnya.

(6)

commit to user

2. Nama Use Case : Melakukan Latihan membaca tartil Al Quran Aktor : User (Pengguna Aplikasi Tartil)

Pre-kondisi : User belum memiliki hasil score latihan Post-kondisi : User telah memiliki hasil score latihan Skenario : - User masuk ke menu utama

1. Aplikasi menampilkan list tampillan menu utama 2. User memilih sub menu Latihan

3. Aplikasi akan menampilkan bacaan 4. User merekam suaranya ke dalam aplikasi

5. Aplikasi akan mencari data audio yang telah tersimpan pada aplikasi

6. Aplikasi membandingkan suara inputan user dengan audio file.

7. Aplikasi menampilkan pesan berupa hasil scoring pada user.

3.3.3 Activity Diagram

Activity Diagram menggambarkan aktifitas umum tanpa menggambarkan obyek yang bertanggung jawab atas aktifitas tersebut. Berikut adalah susunan activity diagram aplikasi Pembelajaran Tartil Al- Qur’an berbasis Android :

3.3.3.1 Activity Diagram Pembelajaran Tartil Al Qur’an

Untuk melakukan proses pembelajaran seperti pada gambar 3.3 , user akan mengakses menu Pembelajaran dengan masuk ke menu utama terlebih dahulu. Setelah masuk ke menu utama, aplikasi akan menampilkan daftar sub menu utama, lalu user akan memilih menu Pembelajaran. Aplikasi akan merespon dan menampilkan pembelajaran kepada user. Aplikasi akan menampilkan suatu ayat kepada user, selanjutnya user dapat memilih untuk memainkan audio dari ayat yang ditampilkan, menekan icon “Back”

untuk kembali ke halaman sebelumnya, menekan icon “Next” untuk pergi ke halaman selanjutnya.

(7)

commit to user

Gambar 3.3 Activity Diagram Pembelajaran Tartil Al Qur’an

3.3.3.2 Activity Diagram Latihan Tartil Al Qur’an

Untuk melakukan proses latihan seperti pada gambar 3.4, user akan mengakses menu Latihan. Aplikasi akan merespon dan menampilkan latihan kepada user. Aplikasi akan menampilkan suatu ayat kepada user, selanjutnya user dapat memilih menekan button “Rekam” untuk merekam suaranya kedalam aplikasi. Disini, aplikasi akan meminta inputan suara dari user, setelah user menginputkan suara, aplikasi akan mencari data audio dari ayat yang ditampilkan pada memory aplikasi, selanjutnya data audio dicocokan kesamaannya dengan suara user yang telah direkam.

Aplikasi akan menampilkan notifikasi pesan hasil pembacaan kepada user.

(8)

commit to user

Gambar 3.4 Activity Diagram Latihan Tartil Al Qur’an

(9)

commit to user 3.3.4 Class Diagram

Gambar 3.5 adalah class diagram dari aplikasi pembelajaran tartil Al Qur’an berbasis Android :

Gambar 3.5 Class Diagram

Keterangan gambar 3.5 dijabarkan dalam tabel deskripsi class diagram berikut:

Tabel 3.1. Tabel Deskripsi Class Diagram

Nama Class Deskripsi

Main Menyimpan class main yang juga

merangkap sebagai class yang menangani tampilan / interface.

Pembelajaran Merupakan class proses yang diambl dari pendefinisian use case Pembelajaran dimana di dalamnya terdapat atribut audioFile dan terdapat operasi – operasi insialisasi, loadFile, pause, play, stop dan terminate.

(10)

commit to user

Nama Class Deskripsi

Latihan Merupakan class proses yang diambl dari pendefinisian use case Latihan. Dimana pada class ini terdapat atribut audioFile dan suara serta terdapat operasi – operasi cek format, fft, dan record untuk merekam suara user.

audio Merupakan class entitas yang menyimpan atrubit atribut seperti score and format audio.

3.3.5 Sequence Diagram

Sequence Diagram merupakan diagram yang menjelaskan secara detail proses – proses apa saja yang terjadi untuk mencapai tujuan dari masing – masing use case. Berikut ialah sequence diagram dalam aplikasi Pembelajaran Tartil Al Qur an berbasis Android.

3.3.5.1 Sequence Diagram Pembelajaran

Dari sequence pada gambar 3.6, setelah user masuk ke menu Pembelajaran, maka kepada user akan langsung ditampilkan bacaan terkait dengan pembelajan tartil Al Qur’an.

Selanjutnya, user memilih perintah Play, maka control aplikasi akan mengirimkan perintah untuk memainkan audio, setelah audio dari penyimpanan ditemukan, maka audio akan dikirimkan untuk dimainkan.

Pada control, audio akan dicek dulu formatnya untuk selanjutnya dimainkan kepada user.

User memilih perintah Next, maka control akan menerima perintah dan menampilkan bacaan selanjutnya kepada user. User memilih perintah Back, maka control akan menerima perintah dan menampilkan bacaan sebelumnya.

(11)

commit to user

Gambar 3.6 Sequence Diagram Pembelajaran Tartil Al Qur’an

(12)

commit to user 3.3.5.2 Sequence Diagram Latihan

Dari sequence pada gambar 3.7, setelah user masuk ke menu Pembelajaran, maka kepada user akan langsung ditampilkan bacaan terkait dengan latihan tartil Al Qur’an.

Selnajutnya user akan diminta untuk merekam suaranya, setelah user merakan suaranya, control akan mengambil suara yang telah direkam untuk selanjutnya di cek formatnya, lalu disimpan ke dalam penyimpanan sementara dari device. Setelah tersimpan, aplikasi akan menyamakan suara dengan audio yang asli, lalu hasilnya akan ditampilkan kepada user.

User memilih perintah Next, maka control akan menerima perintah dan menampilkan bacaan selanjutnya kepada user. User memilih perintah Back, maka control akan menerima perintah dan menampilkan bacaan sebelumnya.

(13)

commit to user

Gambar 3.7 Sequence Diagram Latihan Tartil Al Qur’an

(14)

commit to user 3.3.6 Deployment Diagram

Gambar 3.8 menunjukkan hubungan deployment diagram antara aplikasi dengan database.

Gambar 3.8 Deployment Diagram

3.4 Cara Analisis

Berdasarkan landasan – landasan teori yang telah dibahas pada Bab II, cara analisis yang diambil untuk proyek ini adalah :

ii. Iterasi pertama

Tahap ini akan mendalami literatur - literatur yang berhubungan dengan rancanagn dan pembuatan aplikasi pada Android.

iii. Iterasi kedua

Tahap selanjutnya adalah penerapan konsep pembuatan aplikasi untuk device Android.

(15)

commit to user iv. Iterasi ketiga

Pengolahan data - data yang diperlukan untuk mengetes suatu bacaan apakah telah tartil atau tidak dan melakukan implementasi coding.

Cara pengolahan data dilakukan dengan melakukan proses konversi dari suara yang diinputkan user melalui recorder dan audio file, yaitu audio asli yang telah disimpan di dalam aplikasi.

Langkah – langkah pemrosesan audio-nya ialah sebagai berikut :

1. Suara yang diinputkan oleh user akan disimpan dalam format

*.wav dan audio file tidak dapat langsung dicocokan, keduanya yang masih dalam tipe analog (domain waktu) harus dikonversi ke tipe digital (domain frekuensi).

2. Domain waktu memandang getaran sebagai amplitudo terhadap waktu. Gambar 3.9 adalah contoh representasi gelombang sinus dalam domain waktu dengan frekuensi 0,8, dan 16.

Gambar 3.9 Domain waktu

3. Domain frekuensi memandang getaran berupa amplitudo sebagai fungsi frekuensi, yang merupakan cara yang cocok untuk mengindetifikasi komponen-komponennya.

Gambar 3.10 adalah contoh representasi gelombang sinus dalam domain frekuensi dengan frekuensi 0,8, dan 16.

(16)

commit to user

Gambar 3.10 Domain Frekuensi

4. Proses konversi dari domain waktu ke domain digital dilakukan menggunakan fungsi algoritma FFT (Fast Fourier Transform) dimana class yang digunakan disini didapatkan dari FFT Princeton (Sedgewick, Wayne, 2011)

5. Dalam aplikasi ini digunakan fungsi FFT dengan banyak FFT point 1024, dimana suara dan audio file dalam domain frekuensi tadi masing – masing akan di-point pada 1024 titik dan dicari masing – masing frekuensinya di setiap titik.

6. Hasil dari frekuensi dari suara dan audio file akan disimpan dalam bentuk array FFT point. Selanjutnya pendekatan yang diambil disini untuk membandingkan selisih perbedaan dari suara dan audio file ialah mencari selisih nilai dari nilai tiap – tiap titik array (ada 1024 array).

7. Hasil selisih dari semua array akan dijumlahkan, selanjutnya untuk membandingkn dengan audio aslinya digunakan rumus :

Dimana N adalah hasil jumlah dari selisih array FFT point audio file dan suara, dan a adalah hasil jumlah array FFT point dari audio asli. Dari sana akan diperolah rata – rata selisih.

(17)

commit to user 3.5 Desain Interface Aplikasi

3.5.1 Desain Interface Menu Utama

Gambar 3.11 merupakan tampilan desain menu utama dengan list menu : Pembelajaran dan Latihan.

Gambar 3.11 Desain Interface Menu Utama

3.5.2 Desain Interface Pembelajaran

Gambar 3.12 merupakan tampilan desain pembelajaran yang menampilkan bacaan dan terdapat tombol Pause, Play, dan Stop untuk menghentikan sementara, memulai dan menghentikan audio.

Gambar 3.12 Desain Interface Pembelajaran

(18)

commit to user 3.5.3 Desain Interface Latihan

Gambar 3.13 adalah tampilan desain latihan yang menampilkan bacaan dan terdapat tombol Record untuk memulai dan tombol Stop menghentikan fasilitas rekam suara. Di halaman ini juga terdapat tombol Back, Menu dan Next, masing – masing untuk kembali ke halaman sebelumnya, kembali ke menu utama dan menampilkan halaman selanjutnya.

Gambar 3.13 Desain Interface Latihan

Referensi

Dokumen terkait

3.12.2 Struktur Tampilan Menu Pakar Menu Utama Gangguan Penyakit Gejala Relasi Data Pengunjung Relasi Gangguan Relasi Penyakit Pakar. Gambar 3.35 Struktur Tampilan

3.3.2.3 Diagram aktifitas untuk memilih menu rumus bangun datar Pada Gambar 3.6 aktifitas dimulai ketika pengguna sudah masuk kedalam menu utama, aktifitas selanjutnya memilih

Deskripsi User Login pada menu Login, memasukan user password, muncul menu Home, user kemudian pilih menu My Ticket data, Pilih menu assigment Ticket, Pilih

Pada gambar 3.18 mahasiswa login dan masuk ke dalam sistem terlebih dahulu selanjutnya sistem menampilkan halaman mahasiswa, lalu mahasiswa memilih menu pengajuan

Sistem akan menampilkan menu yang dimaksud, user dapat melihat pendahuluan, kemudian dapat memilih materi yang akan dipelajari... Penjelasan Sequence Diagram Aplikasi

35 Gambar 3.14 menjelaskan bahwa User pertama kali saat membuka aplikasi terdapat splash screen pembuka yang ada masuk ke login user, setelah login ada 6

Pertama user memilih info, sistem akan menampilkan menu yang dimaksud, user dapat melihat informasi fungsi dari tombol-tombol yang ada pada aplikasi. Penjelasan Sequence

User akan membuka menu laporan pelayanan selanjutnya user diminta memasukkan id yang ingin dilihat kemudian sistem akan menampilkan informasi atau data yang