PERANCANGAN DAN PEMBUATAN APLIKASI GONDANG BATAK LAPORAN TUGAS AKHIR Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Pendidikann Program Diploma 3 Oleh: SAHALA LEONARDO SINAGAA 1005112017 PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI MEDAN MEDAN 2013
KATA PENGANTAR Puji dan syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas berkat dan rahmat yang Dia berikan, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini dengan judul Perancangan dan Pembuatan Aplikasi Gondang Batak. Laporan Tugas Akhir ini sebagai salah satu syarat akademis yang harus ditempuh untuk menyelesaikan Program Diploma D3 pada Program Studi Teknik Komputer Jurusan Elektro Politeknik Negeri Medan. Dalam Laporan Tugas Akhir ini, penulis merancang dan membuat sebuah apliasi gondang batak yang merupakan replika dari gondang batak yang berfungsi untuk membantu setiap orang untuk belajar dan bermain alat musik kesenian daerah gondang batak yang saat ini sangat sulit ditemukan keberadaannya. Selain itu aplikasi ini juga dapat menghemat biaya dalam pembuatan alat musik kesenian daerah gondang batak. Dalam mewujudkan laporan ini, penulis banyak mendapat bimbingan dan pengarahan, saran dan bantuan baik berupa tenaga, materi maupun dorongan semangat dari berbagai pihak yang sangat bermanfaat bagi penulis. Pada kesempatan ini, penulis ingin mengucapkan banyak terima kasih kepada : 1. M.Syahruddin, S.T.,M.T, selaku Direktur Politeknik Negeri Medan. 2. Ir. Rina Anugrahwaty, M. T., selaku Ketua Jurusan Teknik Elektro Politeknik Negeri Medan. 3. DR. Benny B Nst.,Dipl.Ing.,M.Eng, selaku Kepala Program Studi Teknik Komputer Politeknik Negeri Medan. 4. Handri Sunjaya, S.Si., M.Cs., selaku Dosen Pembimbing dalam penyusunan Laporan Tugas Akhir.
5. Seluruh staf pengajar di Politeknik Negeri Medan khususnya staf pengajar di Program Studi Teknik Komputer 6. Keluargaku, terutama untuk Bapak dan Mama yang selalu membantu lewat doa dan dukungan sehingga penulis selalu semangat dalam menyelesaikan tugas akhir. 7. Teman-temanku di kelas CE-6A, Herman, Sarbarita, Dani, Rizky, Zul, Andi, Farits, Dear, Okta, Sita yang selalu membantu dan memberi semangat. Terima kasih buat semuanya yang sudah kalian berikan kepada penulis. Penulis menyadari bahwa dalam penulisan tugas akhir ini masih banyak kelemahan dan kekurangan. Penulis mengharapkan masukan, saran dan kritik yang bersifat membangun. Semoga tulisan ini bermanfaat bagi kita semua. Medan, Agustus 2013 Hormat Penulis, SAHALA LEONARDO.SINAGA NIM. 1005112017
ABSTRAK Pada era globalisasi ini banyak orang meninggalkan alat musik daerah yang merupakan salah satu warisan dari kebudayaan Indonesia yang telah diwariskan secara turun temurun oleh nenek moyang kita sebelumnya. Salah satu alat musik daerah yang telah mulai diabaikan adalah alat musik daerah gondang batak. Gondang batak merupakan alat musik daerah dari suku Batak. Kemajuan teknologi pada mobile phone yang berevolusi dengan adanya fasilitas touchscreen pada mobile phone dapat dimanfaatkan oleh pengguna mobile phone untuk memainkan suatu alat musik daerah. Oleh karena itu, akan dirancang sebuah aplikasi gondang batak yang dapat digunakan pada mobile phone yang memiliki fasilitas touchscreen. Aplikasi gondang batak merupakan sebuah replika dari alat musik daerah gondang batak itu sendiri, aplikasi ini menampilkan gambar gondang dimana apabila gambar gondang tersebut disentuh pada layar mobile phone touchscreen akan memainkan suara masing masing gondang. Dengan adangnya aplikasi ini maka setiap orang yang ingin memainkan gondang batak dapat menggunakan aplikasi ini sebagai media permainan dan juga media pembelajaran. Aplikasi ini telah diuji cukup memberikan suatu kesenangan bagi setiap pengguna. Keyword :gondang batak, aplikasi, mobile phone.
DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAR PENGESAHAN... ii KATA PENGANTAR... iii ABSTRAK.... v DAFTAR ISI... vi DAFTAR TABEL... xi DAFTAR GAMBAR... xii DAFTAR LAMPIRAN... xiv BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Motivasi dan Tujuan Tugas Akhir... 3 1.4.1 Motivasi Tugas Akhir... 3 1.4.2 Tujuan Tugas Akhir... 4 1.5 Sasaran Sasaran Tugas Akhir... 4
1.5.2 Kontribusi Tugas Akhir... 4 1.6 Metode Tugas Akhir... 5 1.6.1 Melakukan Observasi dan Study Literatur... 5 1.6.2 Melakukan Perancangan Aplikasi Mobile... 5 1.6.3 Peembuatan Aplikasi Mobile... 5 1.7 Sistematika Penulisan... 6 1.8 Sumber - Sumber Daya... 7 BAB 2 LANDASAN TEORI... 8 2.1 Sejarah Gondang Batak... 8 2.2 Pengenalan Java... 10 2.2.1 Java 2 Platform... 10 2.2.2 J2ME... 12 2.2.2.1 Profile... 14 2.2.2.2 Configuration... 14 2.2.3 CLDC... 15 2.2.4 MIDP... 16 2.2.5 Midlet... 17 2.2.5.1 Siklus Midlet... 18 2.2.5.2 Perangkat untuk Midlet... 19
2.2.6 Emulator Ponsel Java... 19 2.3 Low Level Interface... 19 2.3.1 Canvas... 20 2.3.1.1 Sistem Koordinat... 20 2.3.1.2 Perintah... 21 2.3.1.3 Event Key... 22 2.3.1.4 Event Pointer... 23 2.3.2 Grafik... 24 2.3.2.1 Warna... 24 2.3.2.2 Huruf... 25 2.3.2.3 Style Coretan... 26 2.3.2.4 Clipping... 27 2.3.2.5 Anchor Point... 27 2.3.2.6 Menggambar Teks... 28 2.3.2.7 Menggambar Garis... 29 2.3.2.8 Menggambar Kotak... 29 2.3.2.9 Menggambar Sudut... 30 2.3.2.10 Melukis Gambar... 30
2.4 Multimedia API... 31 2.4.1 Memainkan File Musik... 32 2.5 Game Canvas... 34 2.6 UML... 35 2.6.1 Konsep... 36 BAB 3 PERANCANGAN Aplikasi... 46 3.1 Analisa Aplikasi... 46 3.1.1 Indentifikasi Sistem... 48 3.1.2 Syarat Menjalankan Aplikasi... 48 3.1.3 Batasan Sistem... 49 3.2 Peracangan Sistem... 49 3.2.1 Perancangan Sistem Navigasi... 50 3.2.2 Usecase Diagram... 51 3.2.3 Class Diagram... 52 3.2.4 Activity Diagram... 52 3.2.5 Perancangan Tampilan Aplikasi... 54 3.2.5.1 Rancangan Tampilan Plihan Menu... 54 3.2.5.2 Rancangan Tampilan Play... 56 3.2.5.3 Rancangan Tampilan History... 58
3.2.5.4 Rancangan Tampilan About... 59 3.2.5.5 Perekaman Suara dan Proses Pemotongan Suara 60 BAB 4 HASIL DAN PEMBAHASAN... 63 4.1 Kebutuhan Hardware dan Software Pendukung Aplikasi... 63 4.1.1 Kebutuhan Hardware... 63 4.1.2 Kebutuhan Software... 65 4.2 Tampilan Antarmuka Aplikasi... 66 4.2.1 Tampilan Pilihan Menu... 66 4.2.2 Tampilan Menu Play... 67 4.2.3 Tampilan Menu History... 68 4.1.2 Tampilan Menu About... 68 4.3 Pengujian Pada Handphone... 69 4.4 Analisis Kelayakan Sistem... 74 4.4.1 Kelayakan Operasional... 75 4.4.2 Kelayakan Teknis... 75 4.5 Kelebihan dan Kekurangan Aplikasi... 75 4.5.1 Kelebihan Aplikasi... 75 4.5.2 Kekurangan Aplikasi... 76
BAB 5 SIMPULAN DAN SARAN... 77 5.1 SIMPULAN... 77 5.2 SARAN... 78 Daftar Pustaka... 79
DAFTAR TABEL Tabel 2.1: Tabel Method Menggambar Teks... 28 Tabel 2.2: Tabel Usecase Diagram... 38 Tabel 2.3: Tabel Class Diagram... 41 Tabel 2.4: Tabel Activity Diagram... 43 Tabel 2.5: Tabel Sequence Diagram... 44 Tabel 2.6: Tabel StateChart Diagram... 45
DAFTAR Gambar Gambar 2.1 : Lingkungan Java Standard Edition... 11 Gambar 2.2 : Lingkungan J2ME... 12 Gambar 2.3 : Arsitektur J2ME... 13 Gambar 2.4 : Daur Hidup Midlet... 18 Gambar 2.5 : Emulator Ponsel Java... 19 Gambar 2.6 : Sistem Koordinat... 21 Gambar 2.7 : Event Tombol... 22 Gambar 2.8 : Method Mengatur Warna... 24 Gambar 2.9 : Metode Memanipulasi Warna... 25 Gambar 2.10 : Metode untuk manipulasi font... 25 Gambar 2.11 : Metode style coretan... 27 Gambar 2.12 : Metode mengatur clipping... 27 Gambar 2.13 : Method Menggambar Sudut... 30 Gambar 2.14 : Image Anchor Points... 31 Gambar 2.15 : Hirarki Obyek pada MMAPI... 31 Gambar 2.16 : Tabel Metode Metode yang terkait dengan obyek player... 32 Gambar 2.17 Konsepsi Dasar UML... 36
Gambar 3.1 Struktur navigasi Aplikasi Gondang Batak... 50 Gambar 3.2. Use Case Diagram aplikasi Gondang Batak... 51 Gambar 3.3 Class Diagram aplikasi Gondang Batak... 52 Gambar 3.4 Activity Diagram aplikasi Gondang Batak... 53 Gambar 3.5 Rancangan Tampilan Pilihan Menu Utama... 54 Gambar 3.6 Rancangan Tampilan Play... 56 Gambar 3.7 Rancangan Tampilan History... 58 Gambar 3.8 Rancangan Tampilan About... 59 Gambar 3.9 Jendela AVS Audio Editor 7.1... 60 Gambar 4.1 : Gambar Handphone Samsung... 65 Gambar 4.2 : Tampilan pilihan menu... 66 Gambar 4.3 : Tampilan pada saat play ditekan pada menu utama... 67 Gambar 4.4 : Tampilan pada saat history ditekan pada menu utama.... 68 Gambar 4.5 : Tampilan pada saat about ditekan pada menu utama... 69 Gambar 4.6 : Tampilan ketika aplikasi pertama kali dijalankan... 69 Gambar 4.7 : Tampilan jendela gondang bermain ketika menu play dipilih... 70 Gambar 4.8 : Tampilan ketika gondang tidak di tekan... 71 Gambar 4.9 : Tampilan ketika gondang di tekan... 72 Gambar 4.10 : Tampilan ketika gondang dilepas/release... 72 Gambar 4.11 : Tampilan output suara... 73
Gambar 4.12 : Tampilan hasil pengujian aplikasi pada menu about... 73 Gambar 4.13 : Tampilan hasil pengujian aplikasi pada menu history... 74