Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
PERANGKAT LUNAK ISTILAH ASTRONOMI BERBASIS ANDROID MENGGUNAKAN FRAMEWORK PHONEGAP Hendra Sebastian1, Usman Ependi, M.Kom.2, Eka Puji Agustini, M.M., M.Kom.3 Mahasiswa Universitas Bina Darma1, Dosen Universitas Bina Darma2,3 Email :
[email protected] ,
[email protected] ,
[email protected]
Universitas Bina Darma Palembang Jl. A Yani No. 12 Plaju, Palembang 30624
ABSTRACK : The development of mobile technology can now be seen by the many users of smart phones (smartphones) as a tool for rapid and precise in facilitating the work of man. Today many astronomical terms to look then comes the difficulty of the community and students in seeking information about astronomical terms. Therefore, the authors feel is required of the software astronomical terms that could provide full information without having constrained space and time. Then raised these issues in the writing of software astronomical terms apply methods of software development Extreme programming as well as the use of the programming language HTML5 and Phonegap as procurement framework. Keywords: Android, Glossary Astronomy, HTML5, Phonegap.
ABSTRAK : Perkembangan teknologi mobile saat ini dapat dilihat dengan banyaknya pengguna ponsel pintar (smartphone) sebagai alat bantu yang cepat dan tepat dalam mempermudah pekerjaan manusia. Saat ini banyak istilah astronomi yang harus dicari maka munculah kesulitan dari masyarakat dan pelajar dalam mencari informasi mengenai istilah astronomi. Oleh karena itu penulis merasa diperlukan satu perangkat lunak istilah astronomi yang bisa memberikan informasi yang lengkap tanpa harus terkendala ruang dan waktu. Maka mengangkat permasalahan ini dalam penulisan skripsi perangkat lunak istilah astronomi menerapkan metode pengembangan perangkat lunak extreme programming serta penggunaan bahasa pemograman HTML5 dan Phonegap sebagai frameworknya. Kata Kunci : Android, Istilah Astronomi, HTML5, Phonegap.
1
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
buku dan kamus. Sementara buku
1. Pendahuluan Perkembangan teknologi mobile
atau kamus dibeli dengan harga yang
yang semakin pesat dan canggih
mahal, selain itu juga kebanyakan
akan selalu menjadi topik yang
mahasiswa dan pelajar mengalami
menarik untuk dicermati, dibahas
kesulitan untuk memperoleh buku
dan dipelajari. Kemajuan teknologi
atau kamus melalui perpustakaan
mobile saat ini dapat dilihat dengan
karena adanya keterbasan jumlah
banyaknya pengguna ponsel pintar
buku dan harus memiliki kartu
(smartphone) sebagai alat bantu yang
perpusatakaan dan sistem pencarian
cepat
dalam
istilah dengan menggunakan buku
mempermudah pekerjaan manusia.
atau kamus tidak cepat dan kurang
Smartphone
efektif
dan
efektif
merupakan
sebuah
karena
harus
membuka
teknologi yang tidak dapat terlepas
lembar buku banyak dan membaca
dalam
sehingga mudah merasa jenuh.
kehidupan
sehari-hari
manusia. Selain mudah di dapat,
Berdasarkan uraian diatas,
smartphone juga bisa digunakan
maka penulis berkeinginan membuat
kapan saja, di mana saja dan hampir
sebuah
semua kalangan masyarakat pada
astronomi yang dapat membantu
saat ini sudah bisa mengoperasikan
masyarakat,
smartphone. Saat ini banyak dari
pelajar
smartphone yang sering digunakan
astronomi
masyarakat
smartphone khusus untuk platform
menggunakan
sistem
perangkat
lunak
mahasiswa,
dalam
mengakses
menggunakan
media
Phone.
digunakan oleh masyarakat mulai
bagi
khususnya
para
masyarakat
mahasiswa
luas
ataupun
ini
istilah
android
ini
saat
ataupun
operasi Android, IOS, dan Windows
Permasalahan yang ada saat
yang
istilah
banyak
dari anak-anak hingga orang dewasa, sehingga nantinya masyarakat atau pelajar
yang
berkeinginan
pelajar kurang mengetahui tentang
mengetahui istilah-istilah astronomi
istilah-istilah astronomi. Alasannya
tidak kesulitan lagi mencari arti
karena dalam mencari istilah-istilah
istilah astronomi karena akan ada
astronomi
kamus istilah astronomi yang bersifat
masyarakat
ataupun
pelajar mengakses dari media berupa
2
digital.
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2. Landasan Teori
mencakup
2.1. Perangkat Lunak
aplikasi.
Android
menyediakan
platform
terbuka
bagi
operasi
dan
Menurut
Pressman
perangkat
lunak adalah perintah
pengembangnya untuk menciptakan
(program
komputer)
bila
aplikasi mereka. Android merupakan
dieksekusi memberikan fungsi dan
perangkat mobile yang merupakan
ujuk kerja seperti yang diinginkan
modifikasi kernel Linux 2.6.
atau yang mengatur struktur data
2.4. Phonegap
yang
(2002:10),
sistem
2017
yang
memungkinkan
memanipulasi
program
infromasi
secara
Menurut
Wahana
para
Komputer
(2014:2) Phonegap adalah sebuah
professional dan mengatur dokumen
kerangka
yang
source untuk membuat aplikasi yang
menggambarkan
operasi
keggunaan
program
dan
membutuhkan
program
untuk
membuat
komponen-komponen
dapat
kerja/framework
dijalankan
perangkat
pada
mobile.
open
banyak Phonegap
menggunakan bahasa pemograman
bekerja bersama-sama dengan baik.
web,
yaitu
HTML,
CSS,
dan
2.2. Astronomi
Javascript sebagai bahasa utama.
Astronomi yang secara etimologi
Phonegap merupakan solusi ideal
berarti ilmu bintang, adalah ilmu
bagi para pengembang web yang
yang melibatkan pengamatan dan
tertarik dengan pembuatan aplikasi di
penjelasan kejadian yang terjadi di
perangkat mobile.
luar bumi dan atmosfernya. Ilmu ini mempelajari asal-usul, evolusi, sifat
3. Metodelogi Penelitian
fisik dan kimiawi benda-benda yang
3.1. Metode Penelitian
bisa dilihat di langit (dan di luar
Metode
yang
dipakai
pada
bumi), serta proses yang melibatkan
penelitian ini adalah Research and
benda-benda langit tersebut.
Development
2.3. Android
Sugiyono
Menurut (2011), sistem mobile
3
Safaat
Android operasi berbasis
Nazruddin
adalah untuk
sebuah
perangkat
Linux
yang
penelitian
(R&D).
Menurut
(2009:407)
metode
Research
and
Development yang selanjutnya akan disingkat
menjadi
R&D
adalah
metode penelitian yang digunakan
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
untuk menghasilkan produk tertentu,
Programming
dan menguji
sebagai berikut:
keefektifan produk
dapat
di
2017
jelaskan
tersebut. Produk tersebut tidak selalu berbentuk
benda
atau
perangkat
1. Planning/Perencanaan
keras (hardware), seperti buku, alat
Pada tahap perencanaan ini penulis
tulis, dan alat pembelajaran lainnya.
mulai mencari data-data yang di
Akan tetapi, dapat pula dalam bentuk
perlukan, melakukan analisis dan
perangkat lunak (software).
observasi pada beberapa perangkat
3.2. Metode Pengumpulan Data
lunak untuk mendapatkan data yg di
Metode pengumpulan data yang
perlukan. Penulis juga melakukan
digunakan dalam pembuatan skripsi
analisis
ini adalah metode studi pustaka,
perangkat lunak yg akan di buat.
yaitu metode yang dilakukan dengan
2. Design/Perancangan
mencari bahan data melalui buku,
Pada tahapan ini penulis membuat
jurnal,
design sistem berupa Use Case
dan
internet
yang
kebutuhan
sistem
pada
berhubungan dengan penelitian ini.
diagram, Activity diagram, dan class
3.3. Metode
diagram.
Pengembangan
Perangkat Lunak Extreme
3. Coding/Pengkodean
Programming
(XP)
Pada tahapan ini penulis melakukan
merupakan suatu pendekatan yang
penerjemahan dari fase modeling ke
paling
banyak
pengembangan cepat.
Alasan
digunakan
untuk
tahap kode pemprograman. Bahasa
perangkat
lunak
pemprograman yang di pakai pada
menggunakan
pembuatan
program
ini
adalah
metode Extreme Programming (XP)
merupakan Java dan PHP.
karena sifat dari aplikasi yang di
4. Testing/Pengujian
kembangkan dengan cepat melalui
Pada
tahapan-tahapan yang ada meliputi :
pengujian terhadap perangkat lunak,
Planning/Perencanaan,Design/Peranc
apakah sudah layak di gunakan atau
angan,Coding/Pengkodean
masih harus melakukan perbaikan
dan
Testing/Pengujian.(Pressman,2012:8 8). Adapun tahapan pada Extreme
4
tahapan
lebih lanjut.
ini,
di
lakukan
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
aplikasi
istilah
2017
astronomi
tersebut. 2. Admin dapat mengontrol seluruh aplikasi melalui menu dashboard admin. Gambar 3.1. Tahapan-tahapan Metode Extreme Programming (XP)
Usecase yang akan dirancang usecase
pengaksesan
diagram melalui
untuk
perangkat
android. Gambar 3.2 dibawah ini menjelaskan aliran usecase diagram pengaksesan
melalui
perangkat
menginputkan data, mengubah, serta menghapus isi data.
1. Admin Menu utama admin terdiri dari input data istilah astronomi, edit data istilah astronomi dan hapus data istilah astronomi. Activity dagram admin ini dapat dilihat pada gambar 3.3 berikut ini.
android.
Gambar
dimenu dashboard admin yaitu
3.5. Activity Diagram
3.4. Use Case Diagram
yaitu
Adapun yang terdapat
3.2
Usecase
Diagram
Aplikasi Kamus Istilah Astronomi
Gambar 3.3 Activity diagram
Adapun peran dari aktor tersebut
administrator
adalah : 1. Pengguna
Pada gambar 3.3 tersebut dapat
melihat
dan
dapat dijelaskan mengenai alur dari
mencari melalui kata kunci yang
aktivitas
di inputkan kedalam aplikasi
dashboard. Pada awal pertama kali
pengguna,
detail
yang dilakukan oleh admin adalah
informasi dari hasil pencarian
membuka aplikasi dashboard (dalam
melihat
dan melihat isi istilah dalam
5
admin
di
aplikasi
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
hal ini berbasis website) kemudian
halaman informasi yang nantinya
melakukan login. Jika login berhasil
akan
maka akan langsung di arahkan ke
aplikasi
menu utama. Pada menu utama
android. Adapaun aplikasi istilah ini
admin
berkaitan
memiliki menu yang dikelompokkan
dengan operasi dari aplikasi istilah
berdasarkan status pengguna yaitu
astronomi di olah.
pengguna dan admin :
inilah
seluruh
2. Pengguna (User)
dijalankan
4.1.1
yang
telah
Adapun
menu
pada menu user hanya menampilkan
diakses
data dari database. Aplikasi yang
sebagai berikut :
digunakan
1. Halaman utama
langsung
terinstal
di
Penguna
Berbeda dari menu admin,
juga
menggunakan
oleh
yang
pengguna
bisa adalah
menggunakan aplikasi mobile seperti
Beranda atau bisa juga sebagai
android. Berikut gambar 3.4 activity
halaman utama, pada halaman ini
diagram pengguna.
pengguna akan ditampilkan semua daftar nama istilah astromoni dan menu pencarian dari aplikasi istilah astronomi. 2. Pencarian Pada menu pencarian, pengunjung bisa memasukan nama istilah yang ingin dicari ke dalam form input yang telah disediakan. 3. Istilah Details Pada menu istilah details ini yaitu
Gambar 3.4 Activity Diagram Pengguna
menampilkan
informasi
tentang
istilah astronomi yang sudah dipilih. Di
menu
istilah
details
ini
4. Hasil dan Pembahasan
menampilkan antara lain , gambar,
4.1. Hasil
nama istilah, keterangan dan vidio.
Hasil dari pembuatan aplikasi istilah astronomi ini adalah halaman-
6
4.1.2
Admin
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
Hampir aplikasi
istilah
semua
halaman
terjemahan
2017
2. Menu Pencarian
bisa
Pada menu pencarian, user bisa
diakses oleh admin, tetapi pada
memasukan nama istilah yang ingin
aplikasi istilah astronomi ini halaman
dicari ke dalam form input yang telah
admin hanya bisa diakses di web
disediakan. Berikut tampilan dari
browser :
menu pencarian.
1. Input data Didalam menu input data admin bisa melakukan manipulasi data dengan cara mengisi kolom-kolom yang telah ada. 2. List istilah Pada menu list istilah admin dapat melihat keseluruhan data yang ada.
3.2. Pembahasan
Gambar 4.2 Menu Pencarian
4.2.1 Aplikasi Android
3. Menu Details
1. Menu Utama
Halaman
Halaman ini merupakan tampilan
keterangan, gambar, dan vidio dari
awal dari aplikasi istilah astronomi.
list istilah yang sudah dipilih. Berikut
Pada halaman ini terdapat list istilah
tampilan menu details
yang
telah
diinputkan
ini
menampilkan
oleh
administrator. Berikut tampilan kode dan menu utama utama.
Gambar 4.3 Menu Details Gambar 4.1 Menu Utama
7
4. Menu Vidio
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
Di halaman detail
2017
menampilkan
Pada halaman input istilah admin
keterangan, gambar, dan vidio dari
dapat menambahakan data istilah,
list istilah yang sudah dipilih, Ketika
pada halaman ini terdapat 4 input
memilih menu vidio akan tampil
data yang harus di isi, data tersebut
pilihan browser system device dari
adalah nama istilah, keterangan,
perangkat android, dan user akan
vidio, dan terakhir adalah gambar
memilih
sudah
dari istilah tersebut. Sedangkan pada
sediakan dan akan mendirect link
menu list istilah terdapat list dari
yang sudah disediakan ke dalam
istilah yang telah di tambahkan oleh
browser yang sudah dipilih. Berikut
admin, Berikut ini adalah tampilan
tampilan dari menu vidio.
dari
browser
yang
halaman
input
istilah
dan
halaman list istilah.
Gambar 4.4 Menu Vidio Gambar 4.9 Halaman Menu Input 4.2.2
Administrator Aplikasi ini berbasis web
Istilah
dibangun menggunakan pemograman PHP dan
MySQL. Tujuan dari
aplikasi ini adalah sebagai media untuk imput data istilah yang mana nantinya data akan disinkronisasi melalui
aplikasi
berbasis
smartphone. 1. Halaman Input Istilah dan List Istilah
8
Gambar 4.10 Halaman List Istilah
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
4.3. Pengujian Pada tahap terakhir penguji melakukan
testing
terhadap
perangkat
lunak
dengan
menggunakan metode black box. Pengujian dengan metode black box
Tabel 4.2. Pencarian Nama Menu Skenario
Hasil Yang Diharapkan Output
Pengujian
2017
Menu
Menu Pencarian Memasukan kata yang ingin dicari ke dalam form input telah disediakan Menampilkan hasil kata yang sudah dicari
adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak. Pengujian black box ini dilakukan untuk memperlihatkan bahwa fungsi perangkat
lunak
telah
berfungsi
secara keseluruhan Adapun hal–hal yang akan di ujikan menggunakan metode black box ini Kesimpulan
Sesuai
adalah sebagai berikut : Tabel 4.3. Pengujian Menu Details Tabel 4.1. Pengujian Menu Utama Nama Menu Skenario
Hasil Yang Diharapkan
Menu Utama Memulai aplikasi dan akan tampil list istilah yang sudah di inputkan oleh administrator Menampilkan semua data istilah yang sudah di inputkan oleh admin
Output
Kesimpulan
9
Nama Menu Skenario
Hasil Yang Diharapkan
Menu Details Memilih salah satu istilah dan setelah itu akan tampil menu details dari istilah yang sudah dipilih Menampilkan details dari istilah yang sudah pilih
Output
Sesuai
Kesimpulan
Sesuai
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
Tabel 4.4. Pengujian Menu Vidio
menghubungkan antara database
Nama Menu
yang berada didalam webserver
Skenario Hasil Yang Diharapkan
Menu Vidio Memilih menu vidio yang ada didalam menu details Menampilkan system devices browser di android
dengan menggunakan perangkat mobile android. 5.2 Saran Berdasarkan kesimpulan yang
Output
penulis paparkan, maka ada beberapa saran yang akan penulis sampaikan : 1. Penulis berharap aplikasi istilah astronomi ini dapat digunakan dan
di
manfaatkan
perseorangan Kesimpula n
Sesuai
ataupun
oleh instansi
pendidikan 2. Seiring
dengan
kemajuan
teknologi, kemungkinan bahwa 5. KESIMPULAN DAN SARAN 5.1 Kesimpulan
perangkat lunak ini akan dapat di kembangkan lagi dengan fitur-
Berdasarkan hasil penelitian ini, dapat disimpulkkan bahwa :
fitur
yang
belum
ada
pada
perangkat lunak ini.
1. Perangkat Lunak ini dibangun menggunakan pemograman
bahasa HTML5
untuk
perangkat lunak pada perangkat mobile. 2. Perangkat
Lunak
diakses
dengan
koneksi
internet
online
ini
dapat
menggunakan atau
dikarenakan
secara
perangkat
lunak lunak ini menggunakan teknik JSON (Java Script Object Nation) pertukaran
10
sebagai data
format yang
DAFTAR PUSTAKA Pressman, Roger.S. (2002). “Rekayasa Perangkat Lunak Pendeketan Praktisi Buku Satu”, Penerbit Andi, Yogyakarta. Rosa. A.S., dan Shalahuddin. M,. (2014). “Rekayasa Perangkat Lunak.”, Penerbit Informatika, Bandung. Wahana Komputer. (2014). “Mobile App Development with Phonegap”, Penerbit Andi, Yogyakarta