PERANCANGAN DAN IMPLEMENTASI APLIKASI RUMUS MATEMATIKA SMP KELAS IX BERBASIS ANDROID
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
FARIZAL IBADATUR ROKHMAN 09560431
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG 2013
LEMBAR PERSETUJUAN
Perancangan Dan Implementasi Aplikasi Rumus Matematika SMP Kelas IX Berbasis Android
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui,
Dosen Pembimbing I Dosen Pembimbing II
Hariyady, S.Kom., M.T. Wahyu Andhyka Kusuma, M.Kom.
LEMBAR PENGESAHAN
Perancangan Dan Implementasi Aplikasi Rumus Matematika SMP Kelas IX Berbasis Android
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : Farizal Ibadatur Rokhman
09560431
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 26 oktober 2013
Menyetujui,
Penguji I Penguji II
Zamah Sari, S.T., M.T. Syaifuddin, S.Kom.
NIDN. 070.8087.701 NIDN. 071.6118.701
Mengetahui,
Ketua Jurusan Teknik Informatika
Eko Budi Cahyono, S.Kom., M.T. NIP. 108.9504.0330
LEMBAR PERNYATAAN
Yang bertanda tangan dibawah ini :
NAMA : FARIZAL IBADATUR ROKHMAN
NIM : 09560431
FAK./JUR. : TEKNIK/INFORMATIKA
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul
“PERANCANGAN DAN IMPLEMENTASI APLIKASI RUMUS
MATEMATIKA SMP KELAS IX BERBASIS ANDROID” beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.
Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.
Mengetahui, Malang, 3 Oktober 2013
Dosen Pembimbing Yang Membuat Pernyataan
i
ABSTRAK
Pemanfaatan perangkat smartphone sebagai kebutuhan dalam melaksanakan kegiatan sehari-hari sudah sangat lumrah bagi sebagian orang. Dan menurut pengamatan Teen Research Unlimited, sebanyak 39% anak SMP yang memiliki smartphone. Android sebagai salah satu sistem operasi yang sangat diminati oleh pengguna smartphone dan bersifat open source, sehingga setiap orang dapat melakukan modifikasi terhadap fitur – fitur yang ada. Matematika merupakan cabang ilmu pengetahuan yang eksak dan terorganisasi secara sistematik. Dalam kehidupan sehari-hari matematika diterapkan melalui pengukuran dan geometri, aljabar, peluang dan statistik, kalkulus dan trigonometri.
Metode yang digunakan untuk membangun aplikasi terdapat tiga tahapan. Pertama mengumpulkan data, analisa kebutuhan dan perancangan aplikasi. Untuk perancangan aplikasi membahas mengenai diagram activity, sequence diagram, class diagram dan rancangan antarmuka aplikasi.
Dengan adanya aplikasi matematika SMP kelas IX berbasis Android dapat sebagai alat bantu belajar dan pembuatan catatan yang disediakan oleh aplikasi. Pengujian blackbox dilakukan untuk dapat mengetahui aplikasi berjalan dengan baik secara fungsional dan hasilnya dapat 100% untuk keakuratan dari tujuan dengan hasil pengujiannya. Dengan demikian aplikasi dapat menampilkan rumus, soal latihan dan membuat catatan.
ii
ABSTRACT
Use of smartphone devices as the need to carry out daily activities is very common for some people. And according to Teen Research Unlimited observations, as much as 39% of junior high school children who have a smartphone. Android as an operating system that is in demand by smartphone users and open source characteristic, so that each person can make modifications to existing features. Mathematics is an exact science branch and systematically organized. In daily life through the measurement of applied mathematics and geometry, algebra, chance and statistics, calculus and trigonometry.
The method used to build the application, there are three stages. First collect the data, needs analysis and design application. To discuss the application design activity diagram, sequence diagram, class diagram and application interface design.
The junior high school math class IX application based on Android can be as a tool for learning and making records provided by the application. Blackbox testing is done to be able to know the application is running functional and results can be 100% for the accuracy of the purposes with test results. Thus the application can display a formula, practice questions and making notes.
iii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-NYA sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul:
“PERANCANGAN DAN IMPLEMENTASI APLIKASI RUMUS MATEMATIKA SMP KELAS IX BERBASIS ANDROID”
Di dalam tulisan ini disajikan pokok-pokok bahasan yang terdiri dari lima bab. Bab pertama adalah pendahuluan, yang mengenai penjelasan secara umum latar belakang, rumusan masalah, tujuan, batasan masalah, metodologi penyelesaian masalah dan sistematika penulisan aplikasi yang akan penulis buat. Bab kedua adalah landasan teori, yang berisi mengenai penjelasan teori yang berhubungan dengan aplikasi. Bab ketiga adalah analisa dan perancangan sistem, yaitu penjelasan mengenai analisa dan perancangan sistem dari aplikasi yang dibuat. Bab keempat adalah implementasi dan pengujian sistem, yaitu penjelasan mengenai implementasi dan pengujian sistem dari aplikasi yang dibuat. Bab kelima adalah kesimpulan dan saran, yaitu tentang kesimpulan dari pembuatan aplikasi dan saran untuk aplikasi.
Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun adar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan.
Malang, 3 Oktober 2013
iv
DAFTAR ISI
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... iv
DAFTAR GAMBAR ... vi
DAFTAR TABEL ... viii
BAB I ... 1 PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 2 1.3 Tujuan ... 2 1.4 Batasan Masalah... 3
1.5 Metodologi Penyelesaian Masalah ... 3
1.6 Sistematika Penulisan ... 4 BAB II ... 6 LANDASAN TEORI ... 6 2.1 Matematika ... 6 2.2 Belajar ... 7 2.2.1 Gaya Belajar ... 7
2.2.2 Model Pembelajaran Matematika ... 9
2.3 Kurikulum KTSP ( Kurikulum Tingkat Satuan Pendidikan ) ... 10
2.4 Pelajaran Matematika SMP Kelas IX ... 11
2.5 Aplikasi ... 12
2.6 Android ... 13
2.6.1 Siklus Hidup Komponen Android ... 13
2.6.2 Antarmuka Android ... 13
2.6.3 Libraries... 14
2.6.4 SQLite Database ... 15
2.7 Penelitian Terkait ... 16
BAB III ... 19
v
3.1 Analisa Sistem ... 19
3.1.1 Deskripsi Produk ... 19
3.1.2 Analisa Kebutuhan Fungsional ... 20
3.1.3 Analisa Kebutuhan Non Fungsional ... 20
3.1.4 Use Case Diagram ... 20
3.1.5 Use Case Skenario ... 21
3.2 Perancangan Sistem ... 27
3.2.1 Activity Diagram ... 27
3.2.2 Sequence Diagram ... 32
3.2.3 Class Diagram ... 34
3.2.4 Database ... 35
3.2.5 Perancangan Antarmuka (Interface) ... 36
BAB IV ... 41
IMPLEMENTASI DAN PENGUJIAN SISTEM ... 41
4.1 Implementasi Lingkungan Pengembangan ... 41
4.1.1 Perangkat Keras ... 41 4.1.2 Perangkat Lunak ... 41 4.1.3 Implementasi Antarmuka ... 42 4.1.4 Implementasi Kelas ... 48 4.1.5 Implementasi Database... 55 4.2 Pengujian Sistem ... 55 4.2.1 Pengujian Blackbox ... 56 4.2.2 Pengujian Kuesioner... 61 BAB V ... 68
KESIMPULAN DAN SARAN ... 68
5.1 Kesimpulan ... 68
5.2 Saran ... 68 Daftar Pustaka
vi
DAFTAR GAMBAR
Gambar 3.1 Diagram Use Case ... 21
Gambar 3.2 Diagram Activity Memilih Menu Rumus ... 28
Gambar 3.3 Diagram Activity Memilih Menu Soal Latihan ... 29
Gambar 3.4 Diagram Activity Membuat Catatan ... 30
Gambar 3.5 Diagram Activity Memilih Menu Bantuan ... 30
Gambar 3.6 Diagram Activity Memilih Menu Tentang ... 31
Gambar 3.7 Diagram Activity Memilih Menu Keluar ... 31
Gambar 3.8 Sequence Diagram Memilih Menu Rumus ... 32
Gambar 3.9 Sequence Diagram Memilih Menu Soal Latihan ... 32
Gambar 3.10 Sequence Diagram Membuat Catatan ... 33
Gambar 3.11 Sequence Diagram Memilih Menu Bantuan ... 33
Gambar 3.12 Sequence Diagram Memilih Menu Tentang ... 33
Gambar 3.13 Sequence Diagram Memilih Menu Keluar... 34
Gambar 3.14 Class Diagram ... 34
Gambar 3.15 Conceptual Data Model ... 35
Gambar 3.16 Physical Data Model ... 35
Gambar 3.17 Tampilan menu utama ... 36
Gambar 3.18 Tampilan Melihat Daftar Bab ... 36
Gambar 3.19 Tampilan Memilih Menu Rumus ... 37
Gambar 3.20 Tampilan Memilih Menu Soal Latihan ... 37
Gambar 3.21 Tampilan Memilih Coret – Coret ... 38
Gambar 3.22 Tampilan Membuat Catatan ... 38
Gambar 3.23 Tampilan tambah catatan ... 39
Gambar 3.24 Tampilan Memilih Menu Bantuan ... 39
Gambar 3.25 Tampilan Memilih Menu Tentang ... 40
Gambar 4.1 Antarmuka Splash Screen ... 42
Gambar 4.2 Antarmuka Menu Utama ... 43
Gambar 4.3 Antarmuka Daftar Bab (Kiri) dan Materi Rumus Matematika (Kanan) ... 43
Gambar 4.4 Antarmuka Daftar bab (kiri) dan Soal Latihan (Kanan) ... 44
vii
Gambar 4.6 Antarmuka Daftar Catatan ... 45
Gambar 4.7 Antarmuka Membuat Catatan Baru... 45
Gambar 4.8 Antarmuka Catatan Tangan (kiri) dan menu warna (kanan) ... 46
Gambar 4.9 Antarmuka Pengambilan gambar dari kamera ... 46
Gambar 4.10 Antarmuka Menu Bantuan ... 47
Gambar 4.11 Antarmuka Menu Tentang ... 47
viii
DAFTAR TABEL
Tabel 3.1 Use Case Skenario Memilih Menu Rumus ... 21
Tabel 3.2 Use Case Skenario Memilih Menu Soal Latihan ... 22
Tabel 3.3 Use Case Skenario Membuat Catatan ... 23
Tabel 3.4 Use Case Skenario Memilih Menu Bantuan ... 23
Tabel 3.5 Use Case Skenario Memilih Menu Tentang ... 24
Tabel 3.6 Use Case Skenario Memilih Menu Keluar ... 24
Tabel 3.7 Use Case Skenario Melihat Daftar Bab ... 25
Tabel 3.8 Use Case Skenario Memilih Menu Coret-Coret ... 25
Tabel 3.9 Use Case Skenario Mengambil Foto ... 26
Tabel 3.10 Use Case Skenario Melihat Catatan... 26
Tabel 4.1 Perancangan Pengujian ... 56
Tabel 4.2 Pengujian Menu Rumus ... 57
Tabel 4.3 Pengujian Menu Soal Latihan ... 57
Tabel 4.4 Pengujian Menu Catatan ... 58
Tabel 4.5 Pengujian Menu Bantuan ... 60
Tabel 4.6 Pengujian Menu Tentang ... 60
Tabel 4.7 Pengujian Menu Keluar ... 60
Tabel 4.8 Hasil Pengujian Kuesioner Soal Nomor 1 ... 61
Tabel 4.9 Hasil Pengujian Kuesioner Soal Nomor 2 ... 62
Tabel 4.10 Hasil Pengujian Kuesioner Soal Nomor 3 ... 62
Tabel 4.11 Hasil Pengujian Kuesioner Soal Nomor 4 ... 63
Tabel 4.12 Hasil Pengujian Kuesioner Soal Nomor 5 ... 64
Tabel 4.13 Hasil Pengujian Kuesioner Soal Nomor 6 ... 64
Tabel 4.14 Hasil Pengujian Kuesioner Soal Nomor 7 ... 65
Tabel 4.15 Hasil Pengujian Kuesioner Soal Nomor 8 ... 65
Tabel 4.16 Hasil Pengujian Kuesioner Soal Nomor 9 ... 66
Daftar Pustaka
[1] Sujono, Pengajaran Matematika untuk Sekolah Menengah. Jakarta: Departemen Pendidikan dan Kebudayaan, 1988.
[2] Anonymous. (2012, Januari) GO-Gulf.com. [Online]. http://www.go-gulf.com/blog/smartphone/
[3] Brian Shane. (2012, Dec.) Students use cellphones as part of classroom lessons. [Online]. http://www.usatoday.com/story/news/nation/2012/12/27/ students-use-cellphones-as-part-of-classroom-lessons/1794883/
[4] E. T Ruseffendi, Pendidikan Matematika 3 Modul 1-5. Jakarta: Universitas Terbuka, 1993.
[5] P.W Jackson, Handbook of Reseasrch on Curriculum. New York: A Project of American Educational Research Association, 1992.
[6] WS Winkel, Psikologi Pendidikan dan Evaluasi Belajar. Jakarta: Gramedia, 1997.
[7] S Suryabrata, Psikologi Pendidikan. Jakarta: PT. Raja Grafindo Persada, 1998.
[8] Bobbi dan Hernacki, Mike, Deporter, Quantum Learning: Membiasakan Belajar Nyaman dan Menyenangkan, Diterjemahkan oleh: Alwiyah Abdurrahman, Ed. Bandung: PT Mizan Pustaka, 1992.
[9] Fadjar Shadiq, Model-Model Pembelajaran Matematika SMP. Yogyakarta: Pusat Pengembangan dan Pemberdayaan Pendidik dan Tenaga Kependidikan (PPPPTK) Matematika, 2009.
[10] E Mulyasa, Kurikulum yang Disempurnakan: Pengembangan Standar Kompetensi dan Kompetensi Dasar. Bandung: Remaja Rosdakarya, 2006.
[11] Nuniek Avianti Agus, Mudah Belajar Matematika Kelas IX. Jakarta: Pusat Perbukuan Depdiknas, 2008.
[12] Lepank. (2012, Agustus) Lepank. [Online]. http://www.lepank.com/2012/08/pengertian-aplikasi-menurut-beberapa.html [13] Nazaruddin Safaat, Pemrograman Aplikasi Mobile Smartphone dan Tablet
PC Berbasis Android. Bandung: Informatika Bandung, 2012.
[14] Y. Hashimi dan Komatineni, Satya Sayed, Pro Android. USA: Apress, 2009. [15] Andi Markus, "Perancangan Aplikasi Rumus Matematika Trigonometri
Berbasis Sistem Operasi Android," Program Studi Sistem Informasi Fakultas Teknik Dan Ilmu Komputer Universitas Komputer Indonesia Bandung, Juni 2012.
[16] Asriyati Sya’ban, "Aplikasi Edukasi Matematika Berbasis J2ME Studi Kasus Di Sekolah Menengah Pertama Negeri 5 Karawang," Program Studi Sistem Informasi Fakultas Teknik Dan Ilmu Komputer Universitas Komputer Indonesia Bandung, Juli 2012.
[17] Ridha Sefina Samosir and Ridon Jan Antoro, "Sistem Pembelajaran Trigonometri Berbasis Multimedia," Fakultas Ilmu Komputer, Institut Teknologi dan Bisnis Kalbe, Juni 2012.