RANCANG BANGUN APLIKASI MENGHITUNG GERAK LURUS FISIKA BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Wahyu Pramono 11.11.5607
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2015
RANCANG BANGUN APLIKASI MENGHITUNG GERAK LURUS FISIKA BERBSASIS ANDROID Wahyu Pramono1), Rum Muhamad Andri2), 1) 2)
Teknik Informatika STMIK AMIKOM Yogyakarta
Sistem Informasi STMIK AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email :
[email protected]),
Abstract – Physics is the science of nature, which studies the basic elements of the universe, the forces acting on it, and consequences include a wide range, from sub-atomic particles forming all the material to the behavior of the universe as a whole cosmos. This study sought to develop an application based on Android fiska straight motion to straight motion learning and physics calculations. The program is focused on the application as a tool to shorten the time and accuracy in the counting process. Implementation of this application by performing instalisasi straight motion physics applications on a device that uses a smartphone based on Android operating system. Results of application development and limited testing shows that features in applications that include materials, formulas and exercises can work well. Keywords – Physcs, style, universe, atoms,cosmos,android. 1. Pendahuluan 1.1 Latar Belakang Masalah Fisika terjadi di sekeliling kita, dalam kehidupan seharihari kita tidak lepas dari fisika. Benda yang jatuh ke tanah, jarak tempuh, gesekan, timbangan, atau kalor/panas tidak lepas dari kegiatan fisika. Perthitungan fisika seperti gerak lurus adalah dua jenis gerakan yaitu Gerak Lurus Beraturan (GLB) yang arahnya mendatar dan Gerak Lurus Berubah Beraturan(GLBB) yang arahnya vertical. Menghitung secara manual dapat menyebabkan hasil yang tidak akurat dan memakan waktu cukup yang lama. 1.2 Rumusan Masalah Dari latar belakang masalah diatas , maka dapat di susun suatu rumusan masalah yaitu perhitungan Gerak Lurus Beraturan dan Gerak Lurus Berubah Beraturan memakan waktu dan tidak akuran hasil perhitungan menjadi akurat dan cepat. 1.3 Maksud dan Tujuan Penelitian Maksud dan tujuan dari pembuatan skripsi ini adalah untuk membangun sebuah aplikasi perhitungan gerak lurus fisika berbasis android untuk dapat memberikan hasil yang akurat dan media pembelajaran. 1.4 Metode Penelitian Metode penelitian merupakan salah satu hal yang sangat penting dalam penyusunan skripsi ini, untuk mendapatkan hasil yang diinginkan maka metode penelitian yang akan
[email protected])
digunakan adalah metode SWOT (strenghts, weakness, opportunities, threats) dan untuk metode pengembangan sistem menggunakan metode waterfall model yang terdiri dari requirements, analysis, design, coding, testing dan maintenance. 1.5 Tinjauan Pustaka Beberapa aplikasi pembelajaran rumus berbasis android yang pernah dibuat adalah : Alfian Purnomo pada tulisannya yang berjudul Aplikasi Rumus Fisika Dasar SMP Pada Mobile Device Berbasis Android membahas tentang pembuatan aplikasi rumus fisika dasar SMP pada mobile device berbasis android. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman java android dan eclipse sebagai editor untuk menulis script. Kelebihan aplikasi ini tampilan yang cukup menarik dan kekurangannya tidak adanya soal latihan [1]. Penelitan oleh Rhesa Septianto berjudul Aplikasi Pembelajaran Bangun Datar Dan Bangun Ruang Berbasis Mobile Android untuk membantu peserta didik agar dapat belajar dengan baik dan mudah memahami materi. Penulis merancang dan membuat aplikasi pembelajaran bangun datar dan bangun ruang berbasis android sebagai sarana pembelajaran bagi siswa SD. Kelebihan aplikasi ini memberikan banyak materi dan kekurangan tampilan yang masih sederhana [2]. Selain itu Izhus Samaruddin pada tulisannya yang berjudul Perancangan Aplikasi Pembelajaran Fisika Kelas XII SMA Berbasis Android menghasilkan media pembelajaran bebasis android untuk mata pelajaran fisika tingkat SMA yang bisa menjadi salah satu solusi meningkatkan minat siswa dalam mempelajari dan memahami fisika. Penelitian ini juga mendesain alat bantu pembelajaran secara menarik dan menggunakan teknologi android yang banyak digunakan di era modern. Aplikasi ini di buat denga menggunakan software eclipse helios. Kelebihan tampilan pembelajaran yang menaraik kekurangan tidak adanya menu soal [3]. 1.6 Landasan Teori 1.6.1 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, olahraga, memasak, atau mengendalikan
1
kendaraan, mesin, pesawat, serta bekerja apa saja tidak terlepas dari hukum fisika. Disiplin ilmu apa saja, terutama bidang exacta, terkait dan didasari dengan fisika. Sehingga tidak mustahil jika teknologi, kedokteran, kefarmasian, ilmu olahraga, kimia, maupun biologi memerlukan materi fisika, minimal sebagai keilmuan dasar. Fisika dasar merupakan sokoguru bidang fisika lainnya. Pemahaman tentang fisika dasar sangat menentukan kemampuan memahami fisika lanjut. Jika pemahaman siswa tentang fisika dasar baik, maka akan mudah menyerap dan menguasi materi bidang fisika lainnya. Demikian pula sebaliknya, jika tidak cukup paham fisika dasar maka sulit memahami fisika lanjut.
digunakan, kinerja query cepat, dan mencukupi untuk kebutuhan database perusahaan – perusahaan skala menengah - kecil. [7]
1.6.2 Informasi
Aplikasi menghitung gerak lurus fisika berbasis fisika menggunakan metode SWOT, model ini melakukan pendekatan secara sistematis dan urut, mulai dari strengths melihat kekuatan yang dimiliki saat membangun sistem, weakness melihat kelemahan sebelum adanya sistem , opportunities dengan melihat peluang ketika sistem ini akan dibangun, dan threats melihat ancaman ketika sistem di buat.
1.6.9 UML Unified Modeling Language (UML) adalah keluarga notasi grafis yang didukung oleh meta-model tunggal, yang membantu pendeskripsian dan desain sistem perangkat lunak, khususnya sistem yang dibangun menggunakan pemrograman berorientasi objek. 2. Pembahasan 2.1 Analisis
Mc Leod (1995) mengatakan bahwa informasi adalah data yang telah diproses, atau data yang memiliki arti. Kualitas suatu informasi tergantung dari tiga hal, yaitu akurat (accurate), tepat pada waktunya (timeliness), dan relevan (relevance) .[4] 1.6.3 Aplikasi
2.2 Analisis Kebutuhan Fungsional
Aplikasi berupa software yang berisi kesatuan perintah atau program yang dibuat untuk melaksanakan suatu fungsi bagi pengguna. Beberapa aktifitas yang dilakukan oleh manusia dan hampir semua proses yang dilakukan oleh manusia dapat dibantu dengan menggunakan suatu aplikasi. Definisi aplikasi adalah alat bantu untuk mempermudah dan mempercepat prosses pekerjaan dan bukan merupakan beban bagi para penggunanya [5]
Kebutuhan fungsional adalah bagian paparan mengenai fitur – fitur yang akan dimasukkan ke dalam aplikasi yang akan dibuat. Fitur – fitur tersebut antara lain sebagai berikut :
1.6.4 Android
a.
Aplikasi mampu menampilkan hasil hitung gerak lurus beraturan dan gerak lurus tidak beraturan.
b.
Aplikasi mampu memberikan soal latihan .
c.
Aplikasi dapat memberikan materi pembahasan.
2.3 Analisis Kebutuhan Non Fungsional
Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.
Kebutuhan ini adalah bagian yang akan mendukung jalan proses pembuatan aplikasi. Berikut ini beberapa kebutuhan non fungsional tersebut.
1.6.5 Eclipse
1. Kebutuhan Perangkat Keras Aplikasi (Hardware)
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Untuk dapat digunakan dalam pembuatan aplikasi android maka eclipse membutuhkan plugin yang disebut ADT. [6] 1.6.6 Java Java merupakan bahasa pemrograman yang dikembangkan dari bahasa C++. Sun Microsystems mengumumkan kehadiran bahasa Java secara formal di tahun 1995, bahasa ini mulai disambut hangat masyarakat luas seiring dengan meledaknya era internet.
a.
Display 720 x 1280 pixel.
b.
Memory internal 1GB dan RAM 1GB.
c.
Speed HSDPA 21Mbps.
d.
CPU 1 Ghz, Chipset Snapdragon MSM8227.
2. Kebutuhan Perangkat Lunak (Software)
1.6.8 MySQL MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengolahan datanya. Kepopuleran MySQL antara lain karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses database-nya sehingga mudah untuk
a.
Software yang dibutuhan dalam pembuatan aplikasi ini adalah Windows 8.1, Eclipse Juno, Android Software Development Kit (SDK), Android Development Tools (ADT), Adobe Illustrator CS5.
b.
Software yang dibutuhkan untuk penerapan aplikasi menggunakan sistem operasi android 4.3.
3. Kebutuhan Sistem SDM (Brainware)
2
a.
Analisis.
b.
Programmer.
c.
User.
2.4 Perancangan Sistem Perancangan sistem merupakan bagian penting dalam suatu pembuatan atau pengembangan sistem, pada tahap ini dimaksudkan untuk memberikan suatu gambaran umum tentang aplikasi yang akan dibuat. 2.4.1 Perancangan Use Case Diagram Use case diagram menjelaskan apa yang dilakukan oleh sistem yang akan dibangun dan siapa yang berinteraksi dengan sistem. Use case diagram aplikasi ini sebagai berikut: Gambar 3. Class Diagram 2.4.4 Perancangan Sequence Diagram Sequence diagram digunakan untuk menggambarkan interaksi antar objek dalam dan sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa pesan yang digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi waktu (vertical) dan dimensi objek – objek yang terkait (horizontal). Gambar 1. Use Case Diagram 2.4.2 Perancangan Activity Diagram Activity diagram menggambarkan berbagai alur aktifitas dalam sistem yang sedang di rancang, bagaimana masing – masing alir berawal, keputusan yang mungkin terjadi, dan bagaimana mereka berakhir.
Gambar 4. Sequence Diagram Materi 2.5 Rancangan Tampilan Rancangan tampilan aplikasi ini menjelaskan bagaimana suatu aplikasi tampil pada layar dan tata letak dan daftar menu. 1.
Rancangan Tampilan Menu Utama
Gambar 2. Activity Diagram Splash Screen 2.4.3 Perancangan Class Diagram Class diagram merupakan diagram yang selalu ada di pemodelan sistem berorientasi objek. Class diagram aplikasi ini adalah sebagai berikut :
Gambar 5. Rancangan Menu Utama
3
Pengujian akan dilakukan pada emulator dan smartphone android.
2.6 Implementasi Implementasi merupakan sebuah tahapan dimana setelah melakukan analisis dan perancangan sistem pada siklus rekayasa perangkat lunak. Dimana aplikasi sudah siap untuk dioperasikan sehingga pada tahapan ini dapat diketahui fungsi dan tujuan aplikasi sesuai atau tidak dengan apa yang diinginkan. 1.
Tabel 1. Hasil Pengujian White-box No
Fitur
Keterangan
1
Splashscreen
Berjalan baik
2
Menu Utama
Berjalan baik
3
Materi
Berjalan baik
4
Rumus
Berjalan baik
5
Latihan Soal
Berjalan baik
6
Bantuan
Berjalan baik
7
Tentang
Berjalan baik
8
Keluar
Berjalan baik
Tampilan Splash Screen
3. Kesimpulan Setelah melihat dari pembahasan keseluruhan materi pada bab – bab sebelumnya pada perancangan aplikasi menghitung gerak lurus berbasis android:
Gambar 6. Tampilan Splash Screen 2.
Tampilan Menu Utama
Gambar 7. Tampilan Menu Utama 3.
1.
Untuk merancang, mendesain, dan mengimplementasikan aplikasi menghitung gerak lurus fisika, dimulai dari proses pengumpulan informasi materi gerak lurus beraturan, gerak lurus berubah beraturan dan gerak parabola. Kemudian membuat perancangan antarmuka aplikasi, dan dilanjutkan dengan membuat kode program.
2.
Aplikasi dapat menampilkan hasil perhitungan rumus GLB, GLBB, dan Gerak Parabola secara akurat.
3.
Aplikasi di lengkapi dengan latihan soal untuk mengukur sejauh mana pengguna memahami materi yang dipelajari.
Tampilan Menu Perhitungan GLBB 4. Saran
Pada penulisan skripsi ini tentu masih terdapat banyak kekurangan, yang mungkin dapat disempurnakan lagi pada pengembangan selanjutnya, terdapat beberapa saran yang dapat dipergunakan, diantaranya :
Gambar 8. Tampilan menu GLBB 2.7 Pengujian Pengujian aplikasi pada skripsi ini dilakukan berdasarkan rancangan fungsional sistem. Pengujian akan dilakukan dengan metode white box pada kondisi yang sesuai.
4
1.
Menambahkan materi dan perhitungan fisika agar aplikasi menjadi lebih lengkap.
2.
Pengembang menambahkan visualisasi gerak agar pemahaman gerak lurus semakin mudah.
Daftar Pustaka [1] Purnomo, Alfian.2012, Aplikasi Rumus Fisika Dasar Smp Pada Mobile Device Berbasis Android.Skripsi Universitas Gunadarma.Depok. [2] Septianto, Rhesa.2014, Aplikasi Pembelajaran Bangun Datar Dan Bangun Ruang Berbasis Android.Skripsi Universtitas Muhammdiyah Surakarta.Surakarta [3] Samarudin, Izus.2014, Perancangan Aplikasi Pembelajaran Fisika Kelas XII SMA Berbasis Android. Skripsi Universitas Muhammadiyah Surakarta. Surakarta. [4] Leitch, Robert A., Davis, K.Roscoe, Accounting Information Systems. New Jersy:Prentice Hall. 1983 [5] Nazarudin Safaat, Android Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android. Bandung:Informatika. 2011 [6] Arief M. Rudiyanto, Pemrograman Web Dinamis Menggunakan PHP MySQL. Yogyakarta:Andi. 2011 [7] Haryanto, Bambang, Rekayasa Sistem Berorientasi Objek. Bandung: Informatika 2004 Biodata Penulis Wahyu Pramono, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2015. Rum Muhammad Andri Kr, Ir, M.Kom, memperoleh gelar dari Program Studi Ilmu Komputer Fakultas IPA Universitas Gajah Mada. Saat ini menjadi Dosen di STMIK AMIKOM Yogyakarta.
5