Perancangan Dan Implementasi Aplikasi Virtual Gamelan Berbasis Android SKRIPSI Diajukan kepada Fakultas Teknologi Informasi untuk memperoleh Gelar Sarjana Komputer
Disusun Oleh : Daniel Ajisetya Agusdinata NIM : 672007003
Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga
ii
Pernyataan Tugas Akhir yang berikut ini : Judul
: Perancangan dan Implementasi Apliksai Virtual Gamelan Berbasis Android
Pembimbing
: 1. T. Arie Setiawan Prasida, ST., M.Cs. 2. Ramos Somya, S.Kom., M.Cs
Adalah benar hasil karya saya : Nama
: Daniel Ajisetya Agusdinata
NIM
: 672007003
Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil karya orang lain kecuali sebagaimana yang tertulis pada daftar pustaka. Pernyataan ini dibuat dengan sebenarnya sesuai dengan ketentuan yang berlaku dlam penulisan karya ilmiah.
Salatiga, 06 Januari 2012
Daniel Ajisetya Agusdinata
iii
Prakata Segala puji syukur penulis haturkan kepada Tuhan Yang Maha Esa karena telah melimpahkan rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan skripsi dengan judul “Perancangan dan Implementasi Aplikasi Virtual Gamelan Berbasis Android”, yang diajukan sebagai persyaratan dalam menyelesaikan Program Studi Strata I Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana. Penulis menyadari bahwa terselesainya skripsi ini tidak lepas dari dukungan, nasehat, bimbingan dan bantuan dari berbagai pihak. Oleh karena itu, penulis menghaturkan banyak terima kasih khususnya terhadap orang tua dan keluarga yang telah memberikan semangat serta pihak-pihak yang telah membantu dalam penyusunan skripsi ini. Untuk itu, dalam kesempatan ini penulis menyampaikan ucapan terima kasih kepada : 1.
Bapak Andeka Rocky Tanaamah, S.E., M.Cs., selaku Dekan Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana.
2.
Bapak Dian W. Chandra, S.Kom., M.Cs., selaku Ketua Program Studi
Teknik
Informatika, Fakultas
Teknologi
Informasi,
Universitas Kristen Satya Wacana. 3.
Bapak Adriyanto Juliastomo Gundo, S.Si., M.Pd., selaku Koordinator KP/TA, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana.
iv
4.
Bapak T. Arie Setiawan Prasida, ST., M.Cs., selaku pembimbing pertama yang selama ini banyak membantu dan mengarahkan penulis dalam penyusunan laporan skripsi ini.
5.
Bapak Ramos Somya, S.Kom., M.Cs., selaku pembimbing kedua yang selama ini memberikan banyak masukkan kepada penulis dalam penyusunan laporan skripsi ini.
6.
Seluruh dosen dan karyawan Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana, terima kasih atas bantuan dan kebersamaannya selama ini.
7.
Seluruh staf Kantor Kesatuan Bangsa, Politik, dan Perlindungan Masyarakat Kota Salatiga, atas keramahan dan bantuannya dalam proses perizinan penelitian.
8.
Bapeda Kota Salatiga
9.
Dinas Perhubungan, Komunikasi, Kebudayaan dan Pariwisata Kota Salatiga
10. Dinas Pendidikan, Pemuda, dan Olah Raga kota Salatiga 11. Bapak Bapak Jarwadi, S.Sn., selaku narasumber dari Dinas Perhubungan, Komunikasi, Kebudayaan dan Pariwisata 12. Bapak Mardowo selaku narasumber 13. Mbah Guno selaku narasumber
14. Ayah, ibu, kakak, dan adik yang telah mendukung, memberikan semangat, dan doa. 15. Rekan penulis yang selama tugas akhir saling membantu dan mendukung serta semua pihak terkait yang telah membantu dalam tugas akhir maupun penyusunan laporan ini, yang tidak dapat penulis sebutkan satu persatu. v
Penulis menyadari bahwa laporan ini masih jauh dari sempurna. Oleh karena itu, kritik dan saran yang membangun sangat diharapkan. Semoga apa yang ada dalam laporan ini bermanfaat bagi pembaca.
Salatiga, Januari 2012 Daniel Ajisetya Agusdinata Penulis
vi
Daftar Isi Halaman Judul................................................................................... Halaman Persetujuan......................................................................... Kata Pengantar ................................................................................. Daftar Isi .......................................................................................... Daftar Gambar .................................................................................. Daftar Tabel ..................................................................................... Daftar Kode Program ....................................................................... Daftar Lampiran ............................................................................... Daftar Istilah .................................................................................... Abstract ............................................................................................. Bab 1 Pendahuluan .........................................................................
i ii iii vii x xiv xv xvi xvii xviii 1
1.1 Latar Belakang .............................................................
1
1.2 Rumusan Masalah ........................................................
3
1.3 Tujuan dan Manfaat ......................................................
3
1.4 Batasan Masalah ...........................................................
4
1.5 Sistematika Penulisan ...................................................
4
Bab 2 Tinjauan Pustaka ..................................................................
7
2.1 Penelitian Terdahulu .....................................................
7
2.2 Virtual ..........................................................................
8
2.3 Gamelan .......................................................................
8
2.3.1 Pengertian Gamelan ...........................................
8
2.3.2 Sejarah dan Perkembangan Gamelan ................
9
2.4 Android ........................................................................
9
2.4.1 Pengertian Android ............................................
9
2.4.2 Sejarah dan Perkembangan Android .................
10
2.4.3 Features Android ..............................................
12
2.4.4 Architecture Android .........................................
13
2.4.5 Komponen Aplikasi ...........................................
18
2.4.6 Tipe Aplikasi Android ....................................... vii
22
2.4.7 Siklus Hidup Aplikasi Android .........................
23
2.4.8 Kelebihan Android ............................................
29
2.5 Class MediaPlayer Android ........................................
30
Bab 3 Metode dan Perancangan Sistem .........................................
39
3.1 Metode Perancangan ....................................................
39
3.1.1 Pengumpulan Kebutuhan (Requirements) ..........
39
3.1.2 Perancangan (Design) ........................................
41
3.1.3 Prototype Pertama .............................................
43
3.1.4 Perancangan (Design) Prototype Pertama ......
46
3.1.5 Evaluasi Prototype Petama.................................
49
3.1.6 Prototype Kedua ................................................
50
3.1.7 Perancangan (Design) Prototype Kedua ...........
52
3.1.8 Evaluasi Prototype Kedua ..................................
56
3.1.9 Prototype Ketiga ................................................
56
3.1.10 Media Player Activity ......................................
60
3.1.11 Media Player Service .......................................
65
3.1.12 Perancangan (Design) Prototype Ketiga ..........
68
3.1.13 Evaluasi Prototype Ketiga ................................
76
Bab 4 Hasil dan Pembahasan..........................................................
77
4.1 Implementasi Aplikasi ..................................................
77
4.2 Hasil Implementasi dan Pembahasan ..........................
77
4.2.1 Form Menu Utama .............................................
77
4.2.2 Form Menu Sejarah............................................
78
4.2.3 Form Menu Pembelajaran ..................................
82
4.2.4 Form Menu Simulasi..........................................
89
4.3 Pengujian .....................................................................
92
4.3.1 Pengujian Menggunakan Metode Black Box Testing ................................................................
92
4.3.2 Pengujian Manual ..............................................
94
viii
4.3.3 Pengujian Aplikasi ............................................
95
Bab 5 Kesimpulan dan Saran Pengembangan ................................
117
5.1 Kesimpulan ...................................................................
117
5.2 Saran Pengembangan ....................................................
117
Daftar Pustaka ...................................................................................
119
ix
Daftar Gambar Gambar 2.1
Detail Architecture Android ...................................
13
Gambar 2.2
Siklus Hidup Activity Android ................................
24
Gambar 2.3
Prioritas Aplikasi Berdasarkan Activity ...................
27
Gambar 2.4
Diagram Bagian Mediaplayer dari Android API Reference .................................................................
31
Gambar 3.1
Bagan Prototype Model ..........................................
39
Gambar 3.2
Use Case Diagram ..................................................
43
Gambar 3.3
Activity Diagram Menu Pembelajaran Saron Demung Laras Pelog ..............................................
44
Gambar 3.4
Activity Diagram Menu Pilih Tentang Gamelan ....
45
Gambar 3.5
Sequence Diagram Menu Pilih Gamelan Saron Demung Laras Pelog ...............................................
46
Gambar 3.6
Sequence Diagram Menu Pilih Tentang Gamelan ..
47
Gambar 3.7
Rancangan Interface Halaman Utama ....................
47
Gambar 3.8
Rancangan Interface Menu Pilih Gamelan .............
48
Gambar 3.9
Rancangan Interface Alat Gamelan ........................
48
Gambar 3.10
Form Menu Utama ..................................................
49
Gambar 3.11
Form Alat Gamelan ................................................
43
Gambar 3.12
Use Case Diagram ..................................................
50
Gambar 3.13
Activity Diagram Menu Pembelajaran ....................
52
Gambar 3.14
Sequence Diagram Menu Pembelajaran Saron Demung Laras Pelog ...........................................
53
Gambar 3.15
Rancangan Interface Menu Utama .........................
53
Gambar 3.16
Rancangan Interface Menu Pembelajaran ..............
54
Gamabr 3.17
Rancangan Interface Simulasi Gamelan ................
54
Gamabr 3.18
Form Menu Utama .................................................
55
x
Gamabr 3.19
Form Menu Pembelajaran .......................................
56
Gamabr 3.20
Form Simulasi Gamelan .........................................
56
Gamabr 3.21
Use Case Diagram ..................................................
58
Gamabr 3.22
Activity Diagram Menu Pembelajaran Saron Demung Laras Pelog ...............................................
Gamabr 3.23
59
Sequence Diagram Menu Pembelajaran Saron Demung Laras Pelog ............................................
60
Gamabr 3.24
Rancangan Interface Halaman Utama ....................
68
Gamabr 3.25
Rancangan Interface Menu Sejarah ........................
68
Gamabr 3.26
Rancangan Interface Menu Pembelajaran ..............
69
Gamabr 3.27
Rancangan Interface Form Pembelajaran Alat Musik Gamelan .......................................................
69
Gamabr 3.28
Rancangan Interface Form Pilih Lagu ....................
70
Gamabr 3.29
Rancangan Interface Form Pilih Tingkatan ............
70
Gamabr 3.30
Rancangan Interface Form Tekan Tombol .............
71
Gamabr 3.31
Rancangan Interface Menu Simulasi ......................
71
Gamabr 3.32
Rancangan Interface Simulasi Saron Demung Laras Pelog ..............................................................
Gamabr 3.33
Rancangan Interface Simulasi Slenthem Laras Pelog ........................................................................
Gamabr 3.34
72 72
Rancangan Interface Simuasi Kenong Laras Pelog ........................................................................
73
Gamabr 3.35
Form Pembelajaran Alat Musik Gamelan ...............
74
Gamabr 3.36
Form Simulasi Alat Musik Gamelan ......................
74
Gambar 4.1
Form Menu Utama .................................................
76
Gambar 4.2
Form Menu Sejarah ................................................
78
Gambar 4.3
Form Sejarah Umum Gamelan................................
78
Gambar 4.4
Form Tentang Saron Demung Laras Pelog ............
79
Gambar 4.5
Form Tentang Slenthem Laras Pelog .....................
79
xi
Gambar 4.6
Form Tentang Kenong Laras Pelog .......................
80
Gambar 4.7
Form Menu Pembelajaran ......................................
81
Gambar 4.8
Form Pembelajaran Saron Demung Laras Pelog ...
82
Gambar 4.9
Form Cara Memainkan ..........................................
82
Gambar 4.10
Form Contoh Notasi Gending ................................
83
Gambar 4.11
Form Contoh Bunyi Gending .................................
83
Gambar 4.12
Button Latihan ........................................................
84
Gambar 4.13
Form Pilih Lagu .....................................................
84
Gambar 4.14
Form Pilih Tingkatan .............................................
86
Gambar 4.15
Form Konfirmasi Tekan Tombol ...........................
87
Gambar 4.16
Form Interface Latihan Saron Demung Laras Pelog ........................................................................
88
Gambar 4.17
Form Menu Simulasi ..............................................
89
Gambar 4.18
Form Simulasi Saron Demung Laras Pelog ...........
89
Gambar 4.19
Form Simulasi Slenthem Laras Pelog ....................
90
Gambar 4.20
Form Simulasi Kenong Laras Pelog .......................
90
Gambar 4.21
Diagram Pertanyaan Nomor 1 Tahap Awal ...........
97
Gambar 4.22
Diagram Pertanyaan Nomor 2 Tahap Awal ...........
98
Gambar 4.23
Diagram Pertanyaan Nomor 3 Tahap Awal ...........
99
Gambar 4.24
Diagram Pertanyaan Nomor 4 Tahap Awal ...........
99
Gambar 4.25
Diagram Pertanyaan Nomor 5 Tahap Awal ...........
100
Gambar 4.26
Diagram Pertanyaan Nomor 6 Tahap Awal ...........
101
Gambar 4.27
Diagram Pertanyaan Nomor 7 Tahap Awal ...........
102
Gambar 4.28
Diagram Pertanyaan Nomor 8 Tahap Awal ...........
102
Gambar 4.29
Diagram Pertanyaan Nomor 9 Tahap Awal ...........
103
Gambar 4.30
Diagram Pertanyaan Nomor 10 Tahap Awal .........
104
Gambar 4.31
Diagram Pertanyaan Nomor 11 Tahap Awal .........
104
Gambar 4.32
Diagram Pertanyaan Nomor 1 Tahap Kedua ..........
107
Gambar 4.33
Diagram Pertanyaan Nomor 2 Tahap Kedua ..........
108
xii
Gambar 4.34
Diagram Pertanyaan Nomor 3 Tahap Kedua ..........
108
Gambar 4.35
Diagram Pertanyaan Nomor 4 Tahap Kedua ..........
109
Gambar 4.36
Diagram Pertanyaan Nomor 5 Tahap Kedua ..........
110
Gambar 4.37
Diagram Pertanyaan Nomor 6 Tahap Kedua ..........
110
Gambar 4.38
Diagram Pertanyaan Nomor 7 Tahap Kedua ..........
111
Gambar 4.39
Diagram Pertanyaan Nomor 8 Tahap Kedua ..........
111
Gambar 4.40
Diagram Pertanyaan Nomor 9 Tahap Kedua ..........
112
Gambar 4.41
Diagram Pertanyaan Nomor 10 Tahap Kedua ........
113
Gambar 4.42
Diagram Pertanyaan Nomor 11 Tahap Kedua ........
112
Gambar 4.43
Diagram Perbandingan Saran Pengembangan Aplikasi Tahap Awal Dan Tahap Kedua ................
xiii
114
Daftar Tabel Tabel 4.1
Tabel Pengujian Aplikasi Menggunakan Metode Black Box Testing .........................................................
Tabel 4.2
Tabel Hasil Pengujian Latihan Menggunakan Aplikasi.........................................................................
Tabel 4.3
91 93
Tabel Hasil Pengujian Latihan Menggunakan Aplikasi.........................................................................
94
Tabel 4.3
Tabel Uji Kelayakan Aplikasi Tahap Awal .................
96
Tabel 4.4
Tabel Uji Kelayakan Aplikasi Tahap Kedua ...............
105
xiv
Daftar Kode Program Kode Program 4.1
Perintah Memanggil Form Menu Berikutnya
77
Kode Program 4.2
Perintah Untuk Memilih lagu .......................
85
Kode Program 4.3
Perintah Untuk Memilih Tingkatan .............
86
Kode Program 4.4
Perintah Untuk Konfimasi Tekan Tombol ....
87
xv
Daftar Lampiran
Lampiran 1
Surat Ijin Penelitian di Kota Salatiga .....................
119
Lampiran 2
Surat Ijin Perpanjangan Penelitian di Kota Salatiga
120
Lampiran 3
Surat Ijin Penelitian dari FTI UKSW untuk SMA Kristen Satya Wacana Salatiga ...............................
Lampiran 4
121
Surat Telah Melakukan Pengujian Aplikasi dari SMA Kristen Satya Wacana Salatiga ...............................
122
Lampiran 5
Kuisoner Sebelum Pembuatan Aplikasi ..................
123
Lampiran 6
Kuisoner Setelah Pembuatan Aplikasi Tahap Awal
129
Lampiran 7
Kuisoner Setelah Pembuatan Aplikasi Tahap Kedua ........................................................................... 121
xvi
Daftar Istilah ADT
Android Development Tools
API
Application Programming Interface
*.dex
Dalvik Executable
IPC
Interprocess Communication
JDK
Java Development Kit
JRE
Java Runtime Environment
LIFO
Last In First Out
LiM0
Linux Mobile
OHA
Open Handset Allience
P2P
Peer-to-peer
SDK
Standart Development Kid
UML
Unified Modeling Language
xvii
Abstract Gamelan is a traditional music tool to be preserved. Constraint price is one factor stopper in levying gamelan for the agency of education and the general public. With this application virtual gamelan based android expected the public can know and studied gamelan in mobile manner without having to buy gamelan valuable expensive. This application is expected can to help provide education art and culture that are nothing else gamelan. This application could help users in studies gamelan in mobile manner so that users have not to have gamelan actually. Keywords: android, gamelan, mobile phone
xviii