perancangan aplikasi mobile kumpulan …repository.amikom.ac.id/files/publikasi_10.11.4497.pdf ·...

20
PERANCANGAN APLIKASI MOBILE KUMPULAN RUMUS-RUMUS MATEMATIKA SMP BERBASIS ANDROID NASKAH PUBLIKASI diajukan oleh Yusiana Pambaruni 10.11.4497 Kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014

Upload: vuongtram

Post on 25-Aug-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

PERANCANGAN APLIKASI MOBILE KUMPULAN RUMUS-RUMUS

MATEMATIKA SMP BERBASIS ANDROID

NASKAH PUBLIKASI

diajukan oleh

Yusiana Pambaruni

10.11.4497

Kepada JURUSAN TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA

YOGYAKARTA 2014

Page 2: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus
Page 3: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

DESIGNING MOBILE APPLICATIONS-SET FORMULAS MATHEMATICAL SMP BASED ANDROID

PERANCANGAN APLIKASI MOBILE KUMPULAN RUMUS-RUMUS MATEMATIKA

SMP BERBASIS ANDROID

Yusiana Pambaruni Krisnawati

Jurusan Teknik Informartika STMIK AMIKOM YOGYAKARTA

ABSTRACT

Currently growing technological advances , as well as the development of mobile phones that are increasingly sophisticated . Mobile or better known as communication tool preferred by many people because it is easy to carry anywhere .

Mobile phones can also be used as information storage media in the form of digital files and can also be used as a medium of learning . Usually students do not like learning to calculate and memorize a formula like math so we need an alternative or a new learning method so that the learning process more enjoyable .

To solve these problems , we need an appropriate application , which can cope with and help the problems that exist today . The author wants to create apps for android mobile operating system to assist students in learning mathematics terutaman junior mathematical formulas . By utilizing the proposed application writer wants in the process of learning math formulas junior high students mainly made easier by using a android phone .

Keywords : Android , Applications, formulas, mathematical

Page 4: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

1

1. Pendahuluan

Matematika adalah ilmu tentang logika mengenai bentuk, susunan,

besaran, dan konsep-konsep yang berhubungan satu dengan yang lainnya

dengan jumlah yang banyak yang terbagi ke dalam 3 bidang yaitu aljabar,

analisis dan geometri.

Banyaknya rumus dan panjangnya rumus matematika yang ada

seringkali membuat kita merasakan kesulitan dalam memahami, menghafal

dan mempelajarinya, terutama siswa SMP yang kurang menyukai pelajaran

menghitung dan menghafal rumus, sehingga dibutuhkan suatu alternatif

untuk mengatasi dan membantu permasalahan yang ada saat ini.

Dengan melihat permasalahan yang ada penulis ingin menciptakan

sebuah aplikasi untuk smartphone yang berbasis android agar

mempermudah kita terutama pelajar SMP dalam mempelajari, memahami

dan menghafal rumus-rumus terutama rumus matematika SMP dengan judul

skripsi “PERANCANGAN APLIKASI MOBILE KUMPULAN RUMUS-

RUMUS MATEMATIKA SMP BERBASIS ANDROID” dan aplikasi tersebut

bernama ANDROMATH. Dengan menciptakan aplikasi ini diharapkan

pelajar SMP khususnya dapat lebih mudah dalam mempelajari rumus –

rumus matematika.

2. Landasan Teori

2.1 Aplikasi Mobile

Aplikasi mobile merupakan aplikasi yang dapat digunakan

walaupun pengguna berpindah dengan mudah dari satu tempat ke

tempat lain tanpa terjadi pemutusan atau terputusnya komunikasi.

Aplikasi ini dapat diakses melalui perangkat nirkabel seeperti pager,

telepon seluler (handphone) dan PDA1.

2.2 Android

Pengertian android menurut Nasruddin Safaat H

(Pemrograman aplikasi mobile smartphone dan tablet PC berbasis

android 2012:1) android adalah sebuah sistem operasi pada handphone

yang bersifat terbuka dan berbasis pada sistem operasi Linux. Android

bisa digunakan oleh setiap orang yang ingin menggunakannya pada

perangkat mereka. Android menyediakan platform terbuka bagi para

pengembang untuk menciptakan aplikasi mereka sendiri yang akan

1 http://dobloger.blogspot.com/2013/01/pengertian-aplikasi-definisi-dan arti.html Diakses tanggal

20 Desember 2013

Page 5: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

2

digunakan untuk bermacam peranti bergerak. Google Inc membeli

Android Inc pada tahun 2005 sebagai bagian strategi untuk mengisi

pasar sistem operasi bergerak. Google mengambil alih seluruh hasil

kerja android termasuk tim yang mengembangkan android2.

2.3 Pengertian Matematika

Matematika adalah ilmu tentang logika mengenai bentuk,

susunan, besaran, dan konsep-konsep yang berhubungan satu dengan

yang lainnya dengan jumlah yang banyak yang terbagi ke dalam 3

bidang yaitu aljabar, analisis dan geometri.

2.4 UML

Unified Modeling Language (UML) adalah sebuah “bahasa”

yang telah menjadi standar dalam industri untuk visualisasi, merancang

dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah

standar untuk merancang model sebuah sistem3.

Unified Modeling Language(UML) adalah notasi yang lengkap

untuk membuat visualisasi model suatu sistem. Sistem berisi informasi

dan fungsi, tetapi secara normal digunakan untuk memodelkan sistem

komputer. UML merupakan bahasa standar untuk penulisan blueprint

software yang digunakan untuk visualisasi, spesifikasi, pembentukan dan

pendokumentasian alat-alat dari sistem perangkat lunak4.

2.5 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. ERD

untuk memodelkan struktur data dan hubungan antar data, untuk

menggambarkannya digunakan beberapa notasi dan simbol.

2.6 Perangkat Lunak yang digunakan

Eclipse IDE

Eclipse adalah sebuah IDE (Integrated Development Environment)

untuk mengembangkan perangkat lunak dan dapat dijalankan di

semua platform (platform-independent).

2Nasrudin Safaat H, Pemrograman Aplikasi Smartphone dan Tablet PC Berbasis Android,

Informatika, Bandung, 2011 Hal 1

3 Verdi Yasin, REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK Pemodelan, Arsitektur

dan Perancangan (Modeling, Architecture and Design), hal 194

4 Ibid hal 267

Page 6: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

3

Java

Java adalah bahasa pemrograman yang dapat dijalankan di

berbagai komputer termasuk telepon genggam. Bahasa ini awalnya

dibuat oleh James Gosling saat masih bergabung di Sun

Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun

1995.

Android SDK

Android SDK adalah tools API (Application Programming Interface)

yang diperlukan untuk mulai mengembangkan aplikasi pada platform

Android menggunakan bahasa pemrograman Java.

SQLite

SQLite merupakan mesin database SQL embedded. Tidak seperti

kebanyakan database SQL lainnya, SQLite tidak memiliki proses

server yang terpisah. SQLite membaca dan menulis secara langsung

ke disk.

2.7 Database

Database merupakan sekumpulan data yang saling terintegrasi

satu sama lain dan terorganisasi berdasarkan sebuah skema atau

struktur tertentu dan terimpan pada sebuah hardware komputer.

Database terdiri dari beberapa tabel (lebih dari satu tabel) yang saling

terorganisir. Tabel digunakan untuk menyimpan data dan terdiri dari baris

dan kolom. Data tersebut dapat ditampilkan, dimodifikasi, dan dihapus

dari tabel. Setiap pemakai (user) yang diberi wewenang (otorisasi) saja

yang dapat melakukan akses terhadap data tersebut5.

3. Analisis dan Perancangan Sistem

3.1 Kebutuhan fungsional

Analisis kebutuhan fungsonal adalah bagian paparan mengenai fitur-

fitur yang akan dimasukan kedalam aplikasi yang akan dibuat.

a. Dapat memilih materi matematika kelas 7 yang ingin dipelajari dan

melihat rumus serta contoh soal dan mengerjakan kuis.

b. Dapat memilih materi matematika kelas 8 yang ingin dipelajari dan

melihat rumus serta contoh soal dan mengerjakan kuis.

5 M. Rudyanto Arief,Pemrograman Basis Data Menggunakan Transact-SQL dengan Microsoft

SQL Server 2000, Andi Offset, Yogyakarta,2006 Hal 33

Page 7: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

4

c. Dapat memilih materi matematika kelas 9 yang ingin dipelajari dan

melihat rumus serta contoh soal dan mengerjakan kuis.

d. Dapat mengetahui nilai pada kuis setelah mengerjakan.

e. Dapat melihat informasi tentang aplikasi Andromath

3.2 Perancangan Sistem

3.2.1 Perancangan Proses

Untuk lebih memperjelas tentang gambaran sistem maka

penulis membuat UML dengan beberapa tipe yaitu Use case

diagram, Activity diagram, Sequence diagram, dan Class

diagram.

3.2.1.1 Perancangan Use Case

Diagram ini menggambarkan interaksi antara

pengguna dengan system, dalam hal ini adalah user dan

aplikasi.

Gambar 3.1 Rancangan Use Case Diagram

3.2.1.2 Perancangan Activity Diagram

Activity diagram menggambarkan rangkaian aliran dari

aktifitas yang digunakan untuk mendeskripsikan aktifitas yang

dibentuk dalam suatu operasi sehingga dapat juga digunakan

untuk aktifitas lainnya seperti use case atau interaksi.

Page 8: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

5

Gambar 3.2 Rancangan Activity Diagram Menu Kelas VII

Page 9: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

6

Gambar 3.3 Rancangan Activity Diagram Menu Kelas VIII

Gambar 3.4 Rancangan Activity Diagram Menu Kelas IX

Gambar 3.5 Rancangan Activity Diagram Menu Nilai

Page 10: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

7

Gambar 3.6 Rancangan Activity Diagram Menu Tentang

3.2.1.3 Perancangan Sequence Diagram

Sequence diagram yaitu gambaran rangkaian dari

langkah-langkah yang menggambarkan respon dari event pada

aplikasi ini. Berikut ini adalah adalah Sequence diagram pada

aplikasi ini:

Gambar 3.7 Rancangan Sequence Diagram Menu Kelas VII

Page 11: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

8

Gambar 3.8 Rancangan Sequence Diagram Menu Kelas VIII

Gambar 3.9 Rancangan Sequence Diagram Menu Kelas IX

Page 12: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

9

Gambar 3.10 Rancangan Sequence Diagram Menu Nilai

Gambar 3.11 Rancangan Sequence Diagram Menu Tentang

3.2.1.4 Perancangan Class Diagram

Class diagram adalah diagram yang menggambarkan

kelas-kelas dalam sebuah sistem dan hubungannya antara satu

dengan yang lain, serta dimasukkan pula atribut dan operasi.

Gambar 3.12 Rancangan Class Diagram Menu Utama

3.2.2 Perancangan Tabel Database

Page 13: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

10

Tabel Nilai

Tabel 3.1 Rancangan Database Nilai

4. Implementasi Dan Pembahasan

4.1 Implementasi

4.1.1 Tampilan

4.1.1.1 Tampilan Splash Screen

Tampilan splashscreen akan muncul ketika aplikasi

mulai digunakan. Berikut ini tampilan splashscreen:

Gambar 4.1 Tampilan Spalsh Screen

4.1.1.2 Tampilan Menu Utama

Ini adalah tampilan menu utama yaitu beberapa

pilihan menu aplikasi.

Column Name Type Size Description

Kuis TEXT - -

Nilai NUMERIC - -

Benar NUMERIC - -

Salah NUMERIC - -

Nama NUMERIC - -

Page 14: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

11

Gambar 4.2 Tampilan Menu Utama

4.1.1.3 Tampilan Menu Kelas VII

Ini adalah tampilan menu Kelas VII, dimana terdapat materi-

materi kelas VII yang dapat dipelajari.

Gambar 4.3 Tampilan Menu Kelas VII

4.1.1.4 Tampilan Menu Kelas VIII

Ini adalah tampilan menu Kelas VIII, dimana terdapat materi-

materi kelas VIII yang dapat dipelajari.

Page 15: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

12

Gambar 4.4 Tampilan Menu Kelas VIII

4.1.1.5 Tampilan Menu Kelas IX

Ini adalah tampilan menu Kelas IX, dimana terdapat materi-

materi kelas IX yang dapat dipelajari.

Gambar 4.5 Tampilan Menu Kelas IX

4.1.1.6 Tampilan Materi

Ini adalah tampilan materi, dimana ketika pengguna memilih

salah satu materi yg akan dipelajari maka akan muncul

tampilan seperti ini.

Page 16: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

13

Gambar 4.6 Tampilan Materi

4.1.1.7 Tampilan Detail materi

Ini adalah tampilan detail materi. Berikut adalah salah satu

contoh tampilan detail materi pada menu Kelas VII, Kelas

VIII, Kelas IX aplikasi Andromath.

Gambar 4.7 Tampilan Detail Materi

4.1.1.8 Tampilan Kuis

Ini adalah tampilan kuis. Berikut adalah salah satu contoh

tampilan kuis pada menu Kelas VII, Kelas VIII, Kelas IX

aplikasi Andromath.

Page 17: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

14

Gambar 4.8 Tampilan Kuis

4.1.1.9 Tampilan Menu Nilai

Menu nilai disini digunakan untuk menyimpan nilai atau hasil

setelah pengguna aplikasi Andromath mengerjakan kuis.

Berikut adalah tampilan menu nilai pada aplikasi Andromath.

Gambar 4.9 Tampilan Menu Nilai

4.1.1.10 Tampilan History Nilai

Pada halaman ini pengguna dapat melihat history nilai

yang telah tersimpan setelah mengerjakan kuis pada

aplikasi Andromath.

Page 18: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

15

Gambar 4.10 Tampilan History Nilai

4.1.1.11 Tampilan Menu Tentang

Pada menu Tentang, akan ditampilkan halaman yang

menyampaikan informasi seputar aplikasi kumpulan

rumus matematika SMP Andromath.

Gambar 4.11 Tampilan Menu Tentang

5. Penutup

5.1 Kesimpulan

Berdasarkan hasil penelitian dan implementasi yang telah

digunakan guna penyusunan skripsi yang berjudul “Perancangan Aplikasi

Page 19: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

16

Mobile Kumpulan Rumus – Rumus Matematika SMP berbasis Android”

maka dapat ditarik kesimpulan sebagai berikut:

1. Dalam penelitian ini, dibangun sebuah aplikasi Kumpulan Rumus

Matematika SMP Berbasis Android. Aplikasi Andromath dibangun

menggunakan Eclipse Juno dengan minimal SDK 2.3

2. Aplikasi ini dapat memudahkan siswa SMP atau siapapun yang ingin

mempelajari dan memahami rumus-rumus matematika SMP tanpa

harus membawa buku kemana-mana.

3. Pada aplikasi Andromath juga terdapat kuis, sehingga pengguna

dapat langsung mencoba kemampuannya dalam memahami rumus

matematika SMP.

5.2 Saran

Mengingat kesempurnaan hanya milik yang maha kuasa,

disadari sepenuhnya skripsi ini masih banyak kekurangan sehingga kritik

dan saran dari pembaca sangat diharapkan. Kiranya skripsi ini dengan

segala kelebihan dan kekurangan dapat diterima serta memberi manfaat

yang sebesar – besarnya bagi para pembaca. Aplikasi ini masih

memerlukan pengembangan lebih lanjut. Berikut ini adalah saran untuk

pengembangan lebih lanjut untuk aplikasi ini:

1. Pengembangan aplikasi ini dapat dilakukan dengan menambah soal

pada kuis sehingga kuisnya dapat berubah ketika kita ingin

mengerjakan kuis dengan materi yang sama( Random).

2. Menambah fitur dua bahasa, sehingga bisa lebih dimengerti oleh

lebih banyak pengguna diberbagai mancanegara. Saat ini aplikasi

hanya menggunakan bahasa indonesia saja.

3. Pengembang aplikasi juga dapat menambahkan menu pencarian,

sehingga ketika pengguna mencari materi atau rumus yang ingin

dipelajari dapat langsung menemukan dengan mengetikkan rumus

atau materi yang ingin dipelajari pada menu pencarian tersebut.

Page 20: PERANCANGAN APLIKASI MOBILE KUMPULAN …repository.amikom.ac.id/files/Publikasi_10.11.4497.pdf · untuk menjelaskan hubungan antar data dalam basis data berdasarkan ... melihat rumus

17

DAFTAR PUSTAKA

Anonim. 2013. http://dobloger.blogspot.com/2013/01/pengertian-aplikasi-definisi-dan

arti.html . Diakses tanggal 20 Desember 2013

Safaat H, Nazaudin.2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet

PC Berbasis Android. Bandung: Informatika Bandung.

Yasin, V. 2012. REKAYASA PERANGKAT LUNAK BERORIENTASI OBJEK

Pemodelan, Arsitektur dan Perancangan (Modeling, Architecture and

Design). Jakarta: Mitra Wacana Media.

Arief, M. Rudyanto. 2006. Pemrograman Basis Data Menggunakan Transact-

SQL dengan Microsoft SQL Server 2000. Yogyakarta: Andi Offset.