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
1
PERANCANGAN APLIKASI PERHITUNGAN JENIS-JENIS BANGUN
GEOMETRI BERBASIS ANDROID
Dian Pebri Kurniawan
1), Hastari Utama
2),
1,2)Teknik Informatika STMIK AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email : [email protected]), [email protected]2)
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.
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.
Keywords- Smartphone, Android, Geometry, Calculation. 1 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.
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.
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.
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].
2.1.1Bangun Datar
Bangun datar adalah bangun dua dimensi yang hanya memiliki panjang dan lebar, yang dibatasi oleh garis lurus atau lengkung.
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 sisi-sisi 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].
2
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 diagonal-diagonalnya 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].
2.1.2Bangun Ruang
Bangun ruang adalah bagian ruang yang dibatasi oleh kumpulan titik-titik yang terdapat pada seluruh permukaan bangun tersebut.
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.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.
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].
2.3 UML (Unified Modelling Language)
Unified Modelling Language (UML) adalah salah satu standar bahasa yang banyak digunakan di dunia industri untuk
mendefinisikan requirement, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemrograman berorientasi objek [6].
2.3.1Use 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.3.2Activity 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].
2.3.3Class 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.4Sequence 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).
3.1.1Kekuatan(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 jenis-jenis 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.
3.1.2Kelemahan (Weakness)
3
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.1.3Peluang (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.
3.1.4Ancaman (Threat)
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.1Kebutuhan 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.2Kebutuhan Non-Fungsional
1. Kebutuhan Perangkat Keras
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
3.3 Perancangan UML 3.3.1Use Case Diagram
Gambar 1.Use Case Diagram 3.3.2Activity Diagram
1. Activity Diagram Menu Bangun Datar
Gambar 2. Activity Diagram Menu Bangun Datar
2. Activity Diagram Menu Bangun Ruang
4
3.3.3Class DiagramClass 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 langkah-langkah 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.
4.1.1Implementasi 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 4. TampilanSplash Screen
2. Tampilan Menu Utama
Gambar 5. Tampilan Menu Utama
3. Tampilan Menu Bangun Datar
Gambar 6. Tampilan Menu Bangun Datar
4. Tampilan Kalkulator Bangun Datar
Gambar 7. Tampilan Kalkulator Bangun Datar
5. Tampilan Menu Bangun Ruang
5
6. Tampilan Kalkulator Bangun Ruang
Gambar 9.Tampilan Kalkulator Bangun Ruang
7. Tampilan Menu Materi
Gambar 10. Tampilan Menu Materi
8. Tampilan Materi Bangun Geometri
Gambar 11. Tampilan Materi Bangun Geometri
4.2 Pengujian Aplikasi 4.2.1BlackBox 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
2 Menu Utama Menampilkan menu
utama atau menu
Utama dari aplikasi
Sukses
3 Menu Bangun
Datar
Menampilkan tombol pilihan dari jenis-jenis bangun datar Sukses 4 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
5 Menu Bangun
Ruang
Menampilkan tombol pilihan dari jenis-jenis bangun ruang Sukses 6 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
7 Menu Materi Menampilkan tombol
pilihan dari jenis-jenis
bangun datar dan
bangun ruang Sukses 8 Materi Bangun Geometri Menampilkan materi berupa gambar bangun, pengertian,
rumus, dan contoh soal
dari bangun yang
dipilih pada menu
materi
Sukses
9 Menu Quis Menampilkan soal dan
pilihan jawaban Sukses
10 Hasil Quis Menampilkan nilai
hasil quis Sukses
11 Menu Bantuan Menampilkan halaman
bantuan Sukses
12 Menu Tentang Menampilkan halaman
6
5 KesimpulanBerdasarkan 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, layang-layang 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/download-jurnal-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.