perancangan aplikasi rumus-rumus fisika...

19
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

Upload: ngothuan

Post on 28-Apr-2018

226 views

Category:

Documents


5 download

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.

DAFTAR PUSTAKA Mulyadi, 2010, Membuat Aplikasi untuk Android, Multimedia Center Publishing,

Yogyakarta.

http://www.freewebs.com/.../311724-uml-pengantar-use-case-diagram, diakses tanggal

11 November 2011.

http://komputerblog.com/2010/10/20/pengenalan-android/ diakses tanggal 11 November

2011.