PERANCANGAN APLIKASI PERHITUNGAN JENIS-JENIS BANGUN GEOMETRI BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Dian Pebri Kurniawan 12.11.6355
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2016
NASKAH PUBLIKASI
PERANCANGAN APLIKASI PERHITUNGAN JENIS-JENIS BANGUN GEOMETRI BERBASIS ANDROID
Dian Pebri Kurniawan1), Hastari Utama2), 1,2)
Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email :
[email protected]),
Dari permasalahan tersebut, dengan judul skripsi ”Perancangan Aplikasi Perhitungan Jenis-Jenis Bangun Geometri Berbasis Android” penulis mencoba membuat sebuah aplikasi untuk mempermudah suatu perhitungan dari jenis-jenis bangun geometri. Dengan aplikasi ini pengguna hanya memasukkan nilai-nilai yang diperlukan tanpa harus memikirkan rumus dan perhitungannya.
Abstract - Smartphone with Android operating system is one type of smartphone that is widely used by people. Android is a Linux-based operating systems which is Open Source, so that the developers can develop their own application. Android Smartphone in the education can be used as a learning media or other. Today many things that require calculations accurately and quickly, for example the calculations on the shapes of geometry mathematics. To calculate the area, circumference and volume shapes of geometry manually, often it has several problems, such as human error in using the formulas and calculation errors so that the result is incorrect.
2
Landasan Teori
2.1 Geometri Geometri berasal dari istilah Yunani geo artinya bumi dan metron artinya mengukur. Geometri menurut Muhammad Fakhri Aulia (2007) adalah sebuah cabang ilmu yang mempelajari pengukuran bumi dan proyeksinya dalam sebuah bidang dua dimensi. Definisi geometri menurut Alders (1961), geometri adalah salah satu cabang matematika yang mempelajari tentang titik, garis, bidang dan benda-benda ruang beserta sifat-sifatnya, ukuran-ukurannya, dan hubungannya antara yang satu dengan yang lain [1].
To simplifying the calculations and minimizing the errors geometry calculation result, the authors make a calculator application for calculation the types of geometry. With this application, users enter the required number and the application will calculate and display the result. The application is also equipped with learning materials feature and quiz from other types of the geometry.
2.1.1 Bangun Datar
Keywords - Smartphone, Android, Geometry, Calculation. 1
[email protected])
Bangun datar adalah bangun dua dimensi yang hanya memiliki panjang dan lebar, yang dibatasi oleh garis lurus atau lengkung.
Pendahuluan
Smartphone merupakan telepon genggam yang mempunyai kemampuan yang penggunaan dan fungsinya menyerupai komputer. Saat ini Smartphone memiliki banyak pilihan untuk sistem operasinya, seperti Android , iOS, Windows Phone, dan BlackBerry OS. Android merupakan salah satu sistem operasi Smartphone yang perkembangannya paling pesat dan banyak digunakan oleh masyarakat.
Beberapa jenis bangun datar yang umum dikenal adalah : 1. Persegi adalah bagun datar segi empat dengan keempat sisinya memiliki panjang yang sama dan semua sudutnya membentuk sudut siku-siku [2]. 2. Persegi Panjang adalah bangun datar bersegi empat yang keempat sudunya membentuk siku-siku dan panjang sisisisi yang berhadapan sama [2]. 3. Segitiga adalah bangun datar yang dibentuk dengan menghubungkan tiga buah titik yang letaknya tidak segaris pada satu bidang, sehingga mempunyai tiga sisi dan tiga sudut [2]. 4. Trapesium adalah segi empat yang mempunyai sepasang sisi yang tepat berhadapan dan sejajar namun tidak sama panjang [2]. 5. Jajar Genjang adalah bangun datar bersegi empat dengan sisi-sisi yang berhadapan sejajar dan sama panjang serta memiliki sudut-sudut yang berhadapan sama besar, jumlah sudut yang berdekatan 180o [2].
Dalam lingkungan pendidikan, Smartphone berbasiskan Android dapat digunakan sebagai media pembelajaran atau hal-hal lainnya dalam bidang pendidikan. Misalnya dalam bidang matematika, untuk menghitung luas dan keliling suatu segitiga, serta mencari volume suatu kerucut dengan cara manual bagi sebagian orang mungkin menganggap mudah. Namun bagi sebagian orang yang lainnya itu cukup sulit dan membutuhkan waktu yang lumayan lama, dimulai dari menentukan rumus dan menghitungnya yang membutuhkan ketelitian. Bahkan kemungkinan terjadi kesalahan dalam perhitungan cukup besar.
1
6. Belah Ketupat adalah jajar genjang yang keempat sisinya sama panjang[2]. 7. Layang-layang adalah segi empat yang mempunyai dua pasang sisi berdampingan sama panjang yang diagonaldiagonalnya saling berpotongan dan tegak lurus [2]. 8. Lingkaran adalah kumpulan titik-titik pada garis lengkung yang mempunyai jarak yang sama atau disebut jari-jari, terhadap sebuah titik tertentu yang disebut pusat lingkaran [3].
mendefinisikan requirement, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemrograman berorientasi objek [6]. 2.3.1 Use Case Diagram Use Case Diagram merupakan pemodelan sistem yang akan dibuat. Use Case digunakan untuk mendeskripsikan sebuah hubungan interaksi antara satu aktor atau lebih dengan sistem yang akan dibuat, atau untuk mengetahui fungsi apa saja yang akan dibutuhkan oleh sebuah sistem dan siapa yang berhak untuk menggunakan fungsi tersebut [6].
2.1.2 Bangun Ruang Bangun ruang adalah bagian ruang yang dibatasi oleh kumpulan titik-titik yang terdapat pada seluruh permukaan bangun tersebut.
2.3.2 Activity Diagram Activity Diagram merupakan pemodelan workflow atau alur kerja pada suatu proses bisnis dan urutan aktivitas dalam suatu proses. Activity Diagram bisa dipakai untuk menggambarkan bagaimana perilaku dalam berbagai Use Case berinteraksi [7].
Beberapa jenis bangun ruang yang umum dikenal adalah : 1. Kubus adalah bangun ruang yang dibatasi oleh enam bidang sisi berbentuk persegi dengan bentuk dan ukuranya sama [3]. 2. Balok adalah bangun ruang yang dibentuk oleh tiga pasang persegi panjang atau persegi dengan bentuk dan ukurannya sama atau salah satu pasang sisi berukuran berbeda. [3]. 3. Prisma adalah bangun ruang yang memiliki sepasang bidang sejajar dengan bentuk dan ukuran sama yang merupakan alas dan tutup, sedangkan bidang lainnya diproleh dengan menghubungkan titik-titik sudut dari alas dan tutup [3]. 4. Limas adalah bangun ruang yang memiliki satu alas dan bidang-bidang lainnya berbentuk segitiga yang bertemu pada satu titik puncak [3]. 5. Tabung merupakan bangun yang dibentuk oleh dua lingkaran dengan bentuk dan ukurannya sama yang sejajar sebagai bidang alas dan atas serta sebuah persegi atau persegi panjang sebagai bidang samping yang mengelilingi bidang alas dan atas [4]. 6. Kerucut merupakan bangun ruang sisi lengkung yang menyerupai limas segi-n beraturan dengan bidang alasnya berbentuk lingkaran [4]. 7. Bola merupakan bangun ruang sisi lengkung yang dibatasi satu bidang lengkung dengan simetri sama [4].
2.3.3 Class Diagram Class Diagram merupakan diagram yang dipakai untuk memvisualkan struktur kelas-kelas dari suatu sistem, menampilkan hubungan antar kelas dan penjelasan detail setiap kelas didalam model desain dari suatu sistem [7]. 2.3.4 Sequence Diagram Sequence Diagram menjelaskan interaksi objek yang susunannya beruturan berdasarkan urutan waktu, yang secara khusus berasosiasi dengan Use Case [7]. 3
Analisis dan Perancangan
3.1 Analisis SWOT Metode analisis merupakan tahapan dalam menganalisis sistem yang akan dibangun. Adapun metode analisis yang penulis gunakan dalam pembuatan skripsi ini adalah Analisis SWOT yang terdiri dari Strength (Kekuatan), Weakness (Kelemahan), Oppurtunity (Peluang) dan Threat (Ancaman).
Pada Agustus 2005, akhirnya Google mengakuisisi Android yang tertarik dengan konsep dari Android Inc. Setelah dibeli oleh Google, Andy Rubin ditunjuk sebagai pemimpin tim untuk mengembangkan sebuah platform perangkat seluler dengan menggunakan kernel Linux [5].
3.1.1 Kekuatan (Strength) Analisis kekuatan merupakan analisis yang melihat sisi kekuatan yang ada dalam aplikasi ini. Aplikasi ini memiliki kekuatan sebagai berikut. 1. Dapat melakukan perhitungan luas, keliling, dan volume dengan cepat dan akurat. 2. Aplikasi ini tersedia menu materi pelajaran tentang jenisjenis bangun geometri yaitu bangun datar dan bangun ruang. 3. Aplikasi ini dilengkapi dengan menu quis yang bisa dijadikan latihan untuk memahami tentang jenis-jenis bangun geometri. 4. Aplikasi ini dapat berjalan pada Smartphone Android, sehingga mudah dibawa dan sangat praktis.
2.3 UML (Unified Modelling Language)
3.1.2 Kelemahan (Weakness)
Unified Modelling Language (UML) adalah salah satu standar bahasa yang banyak digunakan di dunia industri untuk
Kelamahan dari aplikasi ini adalah sebagai berikut.
2.2 Android Android merupakan perangakat lunak (Software) sistem operasi berbasis kode komputer yang dapat didistribusikan secara terbuka atau open source sehingga para penguna bisa membuat aplikasi baru di dalamnya.
2
1. Aplikasi ini hanya berjalan pada Smartphone Android minimal Android v2.2 (Froyo). 2. Aplikasi ini hanya dapat melakukan perhitungan luas, keliling, dan volume dari bangun geometri dasar yang umum dikenal. 3. Tampilan aplikasi masih bersifat sederhana.
3.3 Perancangan UML 3.3.1 Use Case Diagram
3.1.3 Peluang (Oppurtunity) Berikut adalah peluang yang ada didalam aplikasi ini. 1. Aplikasi berbasis Android saat ini sedang menjadi tren tersendiri dikalangan masyarakat. 2. Jumlah pengguna sistem operasi Android semakin bertambah. 3. Banyaknya jumlah Smartphone Android dipasaran dengan harga yang terjangkau. Gambar 1. Use Case Diagram
3.1.4 Ancaman (Threat)
3.3.2 Activity Diagram 1. Activity Diagram Menu Bangun Datar
Adanya aplikasi-aplikasi serupa dari Developer lain karena perkembangan dari sistem operasi Android yang pesat merupakan suatu ancaman untuk aplikasi ini. 3.2 Analisi Kebutuhan Aplikasi 3.2.1 Kebutuhan Fungsional Kebutuhan fungsional dari aplikasi ini adalah : 1. Aplikasi dapat menampilkan menu utama. 2. Aplikasi dapat menampilkan menu bangun datar. 3. Aplikasi dapat menghitung luas dan keliling bangun datar. 4. Aplikasi dapat menampilkan menu bangun ruang. 5. Aplikasi dapat menghitung volume bangun ruang. 6. Aplikasi dapat menampilkan materi bangun ruang dan bangun datar. 7. Aplikasi dapat menampilkan menu quis. 3.2.2 Kebutuhan Non-Fungsional
Gambar 2. Activity Diagram Menu Bangun Datar
1. Kebutuhan Perangkat Keras 2. Activity Diagram Menu Bangun Ruang
Tabel 1. Perangkat Keras yang Digunakan Spesifikasi Laptop ASUS A46CM Processor
Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz
RAM Memory
4.00 GB
Harddisk
500 GB
VGA
NVIDIA GeForce GT 635M (2GB)
2. Kebutuhan Perangkat Lunak Tabel 2. Perangkat Lunak yang Digunakan Perangkat Lunak Laptop ASUS A46CM Sistem Operasi
Windows 7 Ultimate 64-bit
Program Editor
Eclipse ADT
Image Editor
Adobe Illustrator CS 6
Gambar 3. Activity Diagram Menu Bangun Ruang
3
3. Tampilan Menu Bangun Datar
3.3.3 Class Diagram Class diagram membantu memvisualkan struktur dan memperlihatkan hubungan antar kelas serta penjelasan detail setiap kelas dalam model desain dari sistem. 3.3.4 Sequence Diagram Sequence diagram menggambarkan rangkaian langkahlangkah dari respon event pada aplikasi. 4
Pembahasan
4.1 Implementasi Implementasi merupakan tahapan dimana aplikasi siap untuk dioperasikan pada keadaan yang sebenarnya sehingga dapat diketahui apakah aplikasi yang telah dibuat dapat benar-benar menghasilkan output yang sudah sesuai dengan tujuan yang diinginkan.
Gambar 6. Tampilan Menu Bangun Datar 4. Tampilan Kalkulator Bangun Datar
4.1.1 Implementasi Interface Implementasi Interface adalah penerapan tampilan dengan berdasarkan desain atau rancangan tampilan yang dibuat sebelumnya yang dapat dilihat dari sisi pengguna aplikasi. 1. Tampilan Splash Screen
Gambar 7. Tampilan Kalkulator Bangun Datar 5. Tampilan Menu Bangun Ruang
Gambar 4. Tampilan Splash Screen 2. Tampilan Menu Utama
Gambar 8. Tampilan Menu Bangun Ruang
Gambar 5. Tampilan Menu Utama
4
4.2 Pengujian Aplikasi
6. Tampilan Kalkulator Bangun Ruang
4.2.1 BlackBox Testing Pengujian Blackbox Testing pada aplikasi ini adalah dengan cara menjalankan aplikasi dan mencoba satu persatu fitur dari aplikasi, apakah sudah berjalan dengan yang diharapkan atau sudah sesuai atau belum berdasarkan rancangan awal aplikasi. Tabel 3. Hasil Uji BlackBox Testing No
Unit
Skenario
Hasil
1
Splash Screen
Menampilkan loading sebelum masuk ke halaman menu Utama
Sukses
Menampilkan menu utama atau menu Utama dari aplikasi
Sukses
Menu Bangun Datar
Menampilkan tombol pilihan dari jenis-jenis bangun datar
Sukses
Kalkulator Bangun Datar
Menampilkan tampilan untuk menghitung volume dan hasil dari perhitungan volume pada salah satu bangun datar yang dipilih pada menu bangun datar
Sukses
Menu Bangun Ruang
Menampilkan tombol pilihan dari jenis-jenis bangun ruang
Sukses
Kalkulator Bangun Ruang
Menampilkan tampilan untuk menghitung volume dan hasil dari perhitungan volume pada salah satu bangun ruang yang dipilih pada menu bangun ruang
Sukses
Menampilkan tombol pilihan dari jenis-jenis bangun datar dan bangun ruang
Sukses
Menampilkan materi berupa gambar bangun, pengertian, rumus, dan contoh soal dari bangun yang dipilih pada menu materi
Sukses
2
Gambar 9. Tampilan Kalkulator Bangun Ruang
3
7. Tampilan Menu Materi 4
5
6
Menu Utama
Gambar 10. Tampilan Menu Materi 8. Tampilan Materi Bangun Geometri 7
8
Menu Materi
Materi Bangun Geometri
9
Menu Quis
Menampilkan soal dan pilihan jawaban
Sukses
10
Hasil Quis
Menampilkan hasil quis
Sukses
11
Menu Bantuan
Menampilkan halaman bantuan
Sukses
12
Menu Tentang
Menampilkan halaman tentang
Sukses
Gambar 11. Tampilan Materi Bangun Geometri
5
nilai
5
Kesimpulan
Berdasarkan penjelasan dan pembahasan yang telah diuraikan dalam bab sebelumnya hingga sampai tahap implementasi, maka dapat diambil kesimpulan sebagai berikut. 1. Bangun geometri pada pembuatan aplikasi ini terdiri dari delapan bangun datar meliputi persegi, persegi panjang, segitiga, trapesium, jajar genjang, belah ketupat, layanglayang dan lingkaran, serta tujuh bangun ruang meliputi kubus, balok, prisma, limas, kerucut, tabung, dan bola. 2. Aplikasi ini dapat digunakan untuk melakukan perhitungan luas, keliling dan volume bangun geometri 3. Rumus yang digunakan untuk perhitungan luas, keliling, dan volume serta materi bangun geometri pada aplikasi ini merupakan rumus dan materi dasar yang dipelajari pada jenjang SD dan SMP. Daftar Pustaka [1] I.N. Ismi dan B. Hidayatulloh, “Pentingnya Visual Thingking dalam Pembelajaran Geometri SMP”, Sebut Saja Intan, 12 September 2013, [Online]. Tersedia : http://sebutsajaintan.blogspot.co.id/2013/09/downloadjurnal-matematika-tentang_12.html [Diakses : 29 Maret 2016] [2] D.R. Manik, Penunjang Belajar Matematika Untuk SMP dan MTs Kelas 7. Jakarta : Pusat Perbukuan, Departemen Pendidikan Nasional, 2009. [3] H. Nugroho and L. Meisaroh, Matematika 2 Untuk SMP dan MTs Kelas 8. Jakarta : Pusat Perbukuan, Departemen Pendidikan Nasional, 2009 [4] N.A. Agus, Mudah Belajar Matematika 3 Untuk Kelas 9 Sekolah Menengah Pertama / Madrasah Tsanawiyah. Jakarta : Pusat Perbukuan, Departemen Pendidikan Nasional, 2008 [5] Y.Supardi, Sistem Operasi Andal Android. Jakarta : PT Elex Media Komputindo, 2012 [6] A.S. Rosa dan M. Shalahuddin, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung : Informatika, 2013 [7] A. Suhendar dan H. Gunadi, Visual Modeling Menggunakan UML dan Rational Rose. Bandung : Informatika, 2002 Biodata Penulis Dian Pebri Kurniawan, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2016. Hastari Utama, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AKAKOM Yogyakarta, lulus tahun 2009. Memperoleh gelar Master of Computer Science (M.Cs) di Fakultas Ilmu Komputer Universitas Gajah Mada Yogyakarta, lulus tahun 2012.
6