perancangan aplikasi rumus-rumus fisika...
TRANSCRIPT
PERANCANGAN APLIKASI RUMUS-RUMUS FISIKA BERBASIS ANDROID
Naskah Publikasi
diajukan oleh
Muhammad Abdul Latif 08.11.2015
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
2012
DESIGNING APPLICATION OF PHYSICS FORMULAS WITH ANDROID BASED
PERANCANGAN APLIKASI RUMUS-RUMUS FISIKA
BERBASIS ANDROID
Muhammad Abdul Latif Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Recently, the gadget world was visited by the operating system Android. Google's good name which is no doubt also be one of the advantages android. Android advantages of this one would be hard to surpass. Google big names in the virtual world will make consumers believe that mobile os os is indeed the best. More so than any other mobile os not clear superiority. Excellence is the next android full vendor support for a strong class. The advantages of this android capable melonjakkan popularity and capabilities of Android. In addition to ease of integration in terms of technology and the popularity there are still many other advantages to be gained from these top-class vendor support that reinforces the benefits of mobile os android among others.
Use of Android in education began to evolve, many applications which educate to support education at school and outside school. During this learning physics has begun to create interactive learning that lesson into a computerized physics, with physics games, solve problems in computerization, and other computerized.
As the development of computerized, so in this paper the researchers tried to Designing Application Of Physics Formulas with Android Based order to facilitate people to study in mobile.
Keywords: physics, physics formulas, android aplication,android.
1. Pendahuluan
Metode belajar rumus fisika yang ada saat ini pada umumnya hanya melalui buku
catatan atau buku – buku yang telah disediakan disekolah. Metode ini sangat biasa dan
membosankan bahkan mungkin hanya dapat dilakukan dirumah, sekolah atau tempat –
tempat tertentu saja. Untuk mempermudah para siswa dalam belajar rumus fisika maka
dibutuhkan metode baru yang lebih mudah dan menyenangkan sehingga minat belajar
siswapun meningkat. Media belajar yang bersifat moveable (mudah dibawa kemana
mana) akan lebih efektif.
Perkembangan telepon seluler baik dari segi teknologi maupun modelnya
memang mengalami perkembangan yang sangat pesat. Teknologi perangkat lunak telah
menambah fungsi sebuah ponsel, dari sekedar telepon dan SMS. Kini mobile application
merupakan aplikasi yang dapat berjalan di ponsel dan dapat dijadikan sebagai bentuk
dari media belajar yang bersifat moveable. Sistem operasi yang saat ini meledak didunia,
yakni Android OS. Diperkenalkan pada tahun 2007, perkembangan Android saat ini
sangatlah pesat Android menguasai hampir 50% di pasar dunia menurut lembaga riset
canalys. Maka dengan pesatnya perkembangan Android tersebut, pembuatan aplikasi-
aplikasi Android sangat menjanjikan.
Pada kesempatan ini penulis mengambil obyek mengenai rumus-rumus pelajaran
Fisika dasar. Hal inilah yang mendorong penulis akan perlunya membuat aplikasi untuk
menampilkan rumus-rumus fisika dasar kedalam sebuah aplikasi mobile. Karena itulah
penulis terdorong untuk membuat suatu aplikasi yaitu “Perancangan Aplikasi Rumus-
rumus Fisika Berbasis Android”.
2. Landasan Teori 2.1 Android
Android adalah sistem operasi Mobile Phone berbasiskan Linux. Android bersifat
open source yang source codenya diberikan secara gratis bagi para pengembang untuk
menciptakan aplikasi mereka agar dapat berjalan di Android.1
2.1.1 Features Features yang terdapat pada android itu sendiri adalah : Framework Aplikasi,
Mesin Virtual Dalvik, Integrated browser, Grafis, SQLite, Media support, GSM
Telephony, Bluetooth,EDGE,3G dan WiFi, Multi-touch, serta Lingkungan
Development Market
1 http://komputerblog.com/2010/10/20/pengenalan-android/ diakses tanggal 11 November 2012
2.1.2 Arsitektur Android Google mengibaratkan Android sebagai sebuah tumpukan software. Setiap
lapisan dari tumpukan ini menghimpun beberapa program yang mendukung fungsi-fungsi
spesifik dari sistem operasi. Berikut ini susunan dari lapisan – lapisan tersebut jika di lihat
dari lapisan dasar hingga lapisan teratas:2
a. Linux Kernel
b. Android Runtime
c. Libraries
d. Application Framework
e. Application
2.1.3 Komponen Aplikasi Android Ada 4 macam komponen aplikasi yang merupakan titik masuk di mana aplikasi
Android bisa berjalan. Keempat komponen tersebut memiliki fungsi dan daur hidup yang
berbeda yang menentukan bagaimana masing-masing komponen dibuat dan
dihancurkan. Keempat tipe komponen aplikasi tersebut adalah :
1. Activities
2. Services
3. Content providers
4. Broadcast receivers
2.2 Eclipse Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan
open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat
lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah
kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang
dinamakan plug-in.
2.3 Pengenalan UML Unified Modeling Language (UML) adalah merupakan sistem arsitektur yang
bekerja dalam OOAD (Object-Oriented Analysis Design) dengan satu bahasa yang
konsisten untuk menentukan, visualisasi, mengkontruksi dan mendokumentasi artifact
(sepotong informasi yang digunakan atau dihasilkan dalam suatu proses rekayasa
software, dapat berupa model, deskrispi, atau software) yang terdapat dalam system
software. Berikut model UML yang digunakan adalah : Use Case Diagram, Class
Diagram dan Sequence Diagram.3
2 Mulyadi, 2010, Membuat Aplikasi untuk Android, Multimedia Center Publishing, Yogyakarta. 3 http://www.freewebs.com/.../311724-uml-pengantar-use-case-diagram, diakses tanggal 11 November 2011.
2.4 ERD
ERD (Entity Relationship Diagram) merupakan suatu model untuk menjelaskan
hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar relasi.
2.5 Konsep Dasar Fisika
Fisika merupakan disiplin ilmu yang mempelajari fenomena alam semesta, hukum-
hukumnya, dan interaksinya. Setiap gejala apa saja pasti terkait dengan hukum Fisika.
Benda diam maupun bergerak, seorang yang duduk, berdiri, olah raga, memasak, atau
mengendalikan kendaraan, mesin, pesawat, serta bekerja apa saja tidak terlepas dari
hukum Fisika.
3. Analisis dan Peracangan
3.1 Analisis
Analisis sistem adalah penguraian dari suatu sistem informasi secara utuh ke dalam
bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan
mengevaluasi permasalah, kesempatan, hambatan yang terjadi dan kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan.
3.1.1 Analisis Kebutuhan Sistem
Analisis kebutuhan Sistem adalah dimana beberapa kebutuhan bahan dalam
sistem yang akan dipergunakan untuk menambah dan membantu jalan proses
pembuatan suatu obyek.
3.1.1.1 Analisis Kebutuhan Fungsional
Fitur-fitur yang ada dalam aplikasi yang dibuat antara lain sebagai berikut:
a) Aplikasi mampu menghitung rumus – rumus fisika dasar
b) Aplikasi mampu menyediakan latihan soal
c) Aplikasi dapat meng-update materi/soal
d) Materi/soal di dalam database
3.1.1.2 Analisis Kebutuhan Non Fungsional
Analisis Kebutuhan non-fungsional adalah bagian yang akan mendukung jalan
proses pembuatan sistem aplikasi rumus-rumus fisika.
a) Analisis Kebutuhan Perangkat Keras (Hardware)
Perangkat keras adalah alat yang digunakan untuk mengolah data dan penyajian
laporan. Perangkat keras yang dibutuhkan terdiri dari :
1. Hardware Untuk Pembuatan/Penerapan
2. Software untuk Pembuatan/penerapan
b) Analisis Perangkat Lunak (Software)
Eclipse Galileo dan plugin ADT
c) Analisis Kebutuhan Sistem SDM (Brainware)
User
Guru
Admin
3.1.2 Analisis Kelayakan Sistem
Berdasarkan pengamatan, aplikasi yang diusulkan layak karena :
1) Perangkat lunak yang digunakan untuk menjalankan aplikasi mudah
diperoleh di pasaran.
2) Content aplikasi yang akan dibuat tidak melanggar hukum atau undang-
undang yang berlaku.
3) Perangkat lunak yang digunakan legal.
3.2 Perancangan Sistem
Rancangan sistem secara umum dilakukan dengan maksud untuk memberikan
gambaran umum tentang sistem yang baru atau sistem yang akan diusulkan.
3.2.1 Perancangan UML
Perancangan sistem yang digunakan dalam “Pembuatan Aplikasi Rumus Fisika
Dasar” adalah dengan UML (Unified Modelling Language).
3.2.1.1 Use Case Diagram
3.2.1.2 Class Diagram
3.2.1.3 Sequence Diagram
3.2.2 Perancangan ERD
3.2.3 Perancangan Basis Data
3.2.4 Perancangan Grafik
Interface atau antar muka merupakan tampilan dari suau program aplikasi yang
berperan sebagai media komunikasi yang digunakan sebagai sarana berdialog antara
program dengan user. Sistem yang akan dibangun diharapkan menyediakan interface
yang mudah dipahami dan digunakan oleh user.
4. Implementasi dan Pembahasan
4.1 Implementasi
Implementasi merupakan tahapan setelah analisis dan perancangan aplikasi,
apakah aplikasi yang telah dirancang dapat berjalan dan berfungsi dengan benar sesuai
dengan keadaan sebenarnya. Sehingga aplikasi dapat menghasilkan keluaran yang
sesuai dengan tujuan yang diinginkan.
4.2 Pembahasan Kode Program
4.2.1 Pembuatan Tampilan Utama Pada User
Tampilan Utama merupakan menu dari beberapa tampilan kelas pendukung.
Jika membuat pertama kali akan disediakan kelas utama (MainActivity) yang telah
disediakan oleh plugin android (ADT). Sebelum membuat kelas utama, perlu dibuat Kelas
pendukung seperti tampilan antarmuka, halaman rumus-rumus(kalkulator) fisika,
halaman materi fisika, halaman statis serta test soal.
4.3 Pengujian Aplikasi
Pengujian aplikasi menggunakan dua perangkat keras. Yaitu pada PC dan
handphone. Pada menu kalkulator ada batasan 7 digit angka untuk menghitung tentang
rumus-rumus kalkulator, oleh karena itu diharapkan dalam penghitungan tidak melebihi
dari 7 digit angka. Adapun keterangan dari penjelasan pengujian sebagai berikut :
4.3.1 Pengujian Pada PC dengan Software Eclipse
Pada PC aplikasi ini dapat dijalankan dengan menggunakan software Eclipse.
Berikut ini beberapa tampilan antarmuka aplikasi fisikaku dari hasil implementasi sistem
pada PC sebagai berikut:
a. Gambar Menu Utama
Gambar 4.1 Tampilan List Menu Utama
b. Tampilan dibawah ini adalah list dari menu kalkulator rumus android.
Gambar 4.2 Tampilan Menu Kalkulator
c. Tampilan dibawah ini adalah kalkulator rumus dari Massa Jenis. Pada penggunaan
kalkulator ini, sistem dibatasi hanya bisa menghitung sebanyak 7 digit, apabila lebih
dari 7 digit maka akan muncul :
Gambar 4.3 Tampilan Kalkulator Massa Jenis
d. Tampilan dibawah ini adalah tampilan Materi
Gambar 4.4 Tampilan Materi
e. Tampilan Menu Test Soal
Gambar 4.5 Tampilan Soal
d. Tampilan halaman Login
Gambar 4.6 Tampilan Login
e. Tampilan dibawah ini adalah tampilan bantuan dari aplikasi fisikaku ini.
Gambar 4.6 Tampilan Bantuan
f. Tampilan dibawah ini adalah tampilan menu admin dari aplikasi fisikaku ini.
Gambar 4.7 Tampilan Menu Admin
g. Tampilan mengolah data soal
Gambar 4.8 Tampilan Data Soal
h. Tampilan mengolah Materi
Gambar 4.9 Tampilan Materi
i. Tampilan mengolah data Guru
Gambar 4.10 Tampilan Data Guru
4.3.2 Pengujian Pada Handphone Samsung Galaxy Gio
Pengujian selanjutnya setelah pada PC yaitu pada handphone samsung galaxy
gio. Handphone tersebut telah terinstal sistem operasi android 2.2.Berikut ini beberapa
tampilan antarmuka aplikasi Fisikaku dari hasil implementasi sistem pada handphone
samsung galaxy gio sebagai berikut:
a. Tampilan aplikasi menu fisika pada Samsung Galaxy Gio
Gambar 4.11 Menu Utama dari Aplikasi Fisika di Handphone
b. Tampilan dibawah ini adalah list dari menu kalkulator rumus android di HP.
Gambar 4.12 Tampilan Menu Kalkulator di HP
c. Tampilan dibawah ini adalah kalkulator rumus dari Massa Jenis di HP.
Gambar 4.13 Tampilan Kalkulator Massa Jenis
d. Tampilan dibawah ini adalah tampilan about di HP.
Gambar 4.14 Tampilan About di HP
e. Tampilan dibawah ini adalah alert keluar aplikasi.
Gambar 4.15 Tampilan Konfirmasi Keluar
5. Penutup
5.1 Kesimpulan Kesimpulan yang diperoleh dari Perancangan dan Pembuatan Aplikasi rumus fisika
dasar ini adalah :
a. Aplikasi Rumus Fisika Dasar berbasis Android ini dapat dijalankan pada
telepon genggam (mobile phone) yang compatible dengan Android OS
dengan spesifikasi minimal OS Froyo.
b. Penggunaan media mobile dalam menyampaikan informasi berupa
pembahasan materi fisika massa jenis, kalor, pemuaian, kelajuan, usaha dan
gaya, dapat memberikan terobosan baru bagi pengguna untuk belajar rumus
fisika secara singkat dan bisa dimana saja.
c. Terdapat menu kalkulator untuk melakukan perhitungan.
d. Terdapat menu test soal yang digunakan untuk latihan soal pengguna setelah
melakukan pembelajaran membaca materi.
5.2 Saran
a. Aplikasi ini dapat dikembangkan dengan menambah materi pembahasan lebih
banyak lagi dan lebih terperinci.
b. Penambahan soal yang lebih banyak.
c. Penambahan rumus-rumus fisika.
d. Jika ada pihak lain akan mengembangkan aplikasi ini, diharapkan untuk
semua pembahasan dapat koneksi dengan database. Sehingga bisa meng-
update materi / soal secara teratur.
e. Aplikasi ini masih sangat sederhana, diharapakan dapat dikembangkan lagi
menjadi sebuah aplikasi dengan tampilan (GUI) yang lebih menarik.