Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
1
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 Darma
2,3
Email : [email protected] , [email protected]
2 ,
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.
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
2
1. Pendahuluan
Perkembangan teknologi mobile
yang semakin pesat dan canggih
akan selalu menjadi topik yang
menarik untuk dicermati, dibahas
dan dipelajari. Kemajuan teknologi
mobile saat ini dapat dilihat dengan
banyaknya pengguna ponsel pintar
(smartphone) sebagai alat bantu yang
cepat dan efektif dalam
mempermudah pekerjaan manusia.
Smartphone merupakan sebuah
teknologi yang tidak dapat terlepas
dalam kehidupan sehari-hari
manusia. Selain mudah di dapat,
smartphone juga bisa digunakan
kapan saja, di mana saja dan hampir
semua kalangan masyarakat pada
saat ini sudah bisa mengoperasikan
smartphone. Saat ini banyak dari
smartphone yang sering digunakan
masyarakat menggunakan sistem
operasi Android, IOS, dan Windows
Phone.
Permasalahan yang ada saat
ini bagi para masyarakat luas
khususnya mahasiswa ataupun
pelajar kurang mengetahui tentang
istilah-istilah astronomi. Alasannya
karena dalam mencari istilah-istilah
astronomi masyarakat ataupun
pelajar mengakses dari media berupa
buku dan kamus. Sementara buku
atau kamus dibeli dengan harga yang
mahal, selain itu juga kebanyakan
mahasiswa dan pelajar mengalami
kesulitan untuk memperoleh buku
atau kamus melalui perpustakaan
karena adanya keterbasan jumlah
buku dan harus memiliki kartu
perpusatakaan dan sistem pencarian
istilah dengan menggunakan buku
atau kamus tidak cepat dan kurang
efektif karena harus membuka
lembar buku banyak dan membaca
sehingga mudah merasa jenuh.
Berdasarkan uraian diatas,
maka penulis berkeinginan membuat
sebuah perangkat lunak istilah
astronomi yang dapat membantu
masyarakat, mahasiswa, ataupun
pelajar dalam mengakses istilah
astronomi menggunakan media
smartphone khusus untuk platform
android yang saat ini banyak
digunakan oleh masyarakat mulai
dari anak-anak hingga orang dewasa,
sehingga nantinya masyarakat atau
pelajar yang berkeinginan
mengetahui istilah-istilah astronomi
tidak kesulitan lagi mencari arti
istilah astronomi karena akan ada
kamus istilah astronomi yang bersifat
digital.
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
3
2. Landasan Teori
2.1. Perangkat Lunak
Menurut Pressman (2002:10),
perangkat lunak adalah perintah
(program komputer) yang bila
dieksekusi memberikan fungsi dan
ujuk kerja seperti yang diinginkan
atau yang mengatur struktur data
yang memungkinkan program
memanipulasi infromasi secara
professional dan mengatur dokumen
yang menggambarkan operasi
keggunaan program dan
membutuhkan program untuk
membuat komponen-komponen
bekerja bersama-sama dengan baik.
2.2. Astronomi
Astronomi yang secara etimologi
berarti ilmu bintang, adalah ilmu
yang melibatkan pengamatan dan
penjelasan kejadian yang terjadi di
luar bumi dan atmosfernya. Ilmu ini
mempelajari asal-usul, evolusi, sifat
fisik dan kimiawi benda-benda yang
bisa dilihat di langit (dan di luar
bumi), serta proses yang melibatkan
benda-benda langit tersebut.
2.3. Android
Menurut Safaat Nazruddin
(2011), Android adalah sebuah
sistem operasi untuk perangkat
mobile berbasis Linux yang
mencakup sistem operasi dan
aplikasi. Android menyediakan
platform terbuka bagi para
pengembangnya untuk menciptakan
aplikasi mereka. Android merupakan
perangkat mobile yang merupakan
modifikasi kernel Linux 2.6.
2.4. Phonegap
Menurut Wahana Komputer
(2014:2) Phonegap adalah sebuah
kerangka kerja/framework open
source untuk membuat aplikasi yang
dapat dijalankan pada banyak
perangkat mobile. Phonegap
menggunakan bahasa pemograman
web, yaitu HTML, CSS, dan
Javascript sebagai bahasa utama.
Phonegap merupakan solusi ideal
bagi para pengembang web yang
tertarik dengan pembuatan aplikasi di
perangkat mobile.
3. Metodelogi Penelitian
3.1. Metode Penelitian
Metode yang dipakai pada
penelitian ini adalah Research and
Development (R&D). Menurut
Sugiyono (2009:407) metode
penelitian Research and
Development yang selanjutnya akan
disingkat menjadi R&D adalah
metode penelitian yang digunakan
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
4
untuk menghasilkan produk tertentu,
dan menguji keefektifan produk
tersebut. Produk tersebut tidak selalu
berbentuk benda atau perangkat
keras (hardware), seperti buku, alat
tulis, dan alat pembelajaran lainnya.
Akan tetapi, dapat pula dalam bentuk
perangkat lunak (software).
3.2. Metode Pengumpulan Data
Metode pengumpulan data yang
digunakan dalam pembuatan skripsi
ini adalah metode studi pustaka,
yaitu metode yang dilakukan dengan
mencari bahan data melalui buku,
jurnal, dan internet yang
berhubungan dengan penelitian ini.
3.3. Metode Pengembangan
Perangkat Lunak
Extreme Programming (XP)
merupakan suatu pendekatan yang
paling banyak digunakan untuk
pengembangan perangkat lunak
cepat. Alasan menggunakan
metode Extreme Programming (XP)
karena sifat dari aplikasi yang di
kembangkan dengan cepat melalui
tahapan-tahapan yang ada meliputi :
Planning/Perencanaan,Design/Peranc
angan,Coding/Pengkodean dan
Testing/Pengujian.(Pressman,2012:8
8). Adapun tahapan pada Extreme
Programming dapat di jelaskan
sebagai berikut:
1. Planning/Perencanaan
Pada tahap perencanaan ini penulis
mulai mencari data-data yang di
perlukan, melakukan analisis dan
observasi pada beberapa perangkat
lunak untuk mendapatkan data yg di
perlukan. Penulis juga melakukan
analisis kebutuhan sistem pada
perangkat lunak yg akan di buat.
2. Design/Perancangan
Pada tahapan ini penulis membuat
design sistem berupa Use Case
diagram, Activity diagram, dan class
diagram.
3. Coding/Pengkodean
Pada tahapan ini penulis melakukan
penerjemahan dari fase modeling ke
tahap kode pemprograman. Bahasa
pemprograman yang di pakai pada
pembuatan program ini adalah
merupakan Java dan PHP.
4. Testing/Pengujian
Pada tahapan ini, di lakukan
pengujian terhadap perangkat lunak,
apakah sudah layak di gunakan atau
masih harus melakukan perbaikan
lebih lanjut.
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
5
Gambar 3.1. Tahapan-tahapan
Metode Extreme Programming
(XP)
3.4. Use Case Diagram
Usecase yang akan dirancang
yaitu usecase diagram untuk
pengaksesan melalui perangkat
android. Gambar 3.2 dibawah ini
menjelaskan aliran usecase diagram
pengaksesan melalui perangkat
android.
Gambar 3.2 Usecase Diagram
Aplikasi Kamus Istilah Astronomi
Adapun peran dari aktor tersebut
adalah :
1. Pengguna dapat melihat dan
mencari melalui kata kunci yang
di inputkan kedalam aplikasi
pengguna, melihat detail
informasi dari hasil pencarian
dan melihat isi istilah dalam
aplikasi istilah astronomi
tersebut.
2. Admin dapat mengontrol seluruh
aplikasi melalui menu dashboard
admin. Adapun yang terdapat
dimenu dashboard admin yaitu
menginputkan data, mengubah,
serta menghapus isi data.
3.5. Activity Diagram
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.
Gambar 3.3 Activity diagram
administrator
Pada gambar 3.3 tersebut
dapat dijelaskan mengenai alur dari
aktivitas admin di aplikasi
dashboard. Pada awal pertama kali
yang dilakukan oleh admin adalah
membuka aplikasi dashboard (dalam
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
6
hal ini berbasis website) kemudian
melakukan login. Jika login berhasil
maka akan langsung di arahkan ke
menu utama. Pada menu utama
admin inilah seluruh berkaitan
dengan operasi dari aplikasi istilah
astronomi di olah.
2. Pengguna (User)
Berbeda dari menu admin,
pada menu user hanya menampilkan
data dari database. Aplikasi yang
digunakan juga langsung
menggunakan aplikasi mobile seperti
android. Berikut gambar 3.4 activity
diagram pengguna.
Gambar 3.4 Activity Diagram
Pengguna
4. Hasil dan Pembahasan
4.1. Hasil
Hasil dari pembuatan aplikasi
istilah astronomi ini adalah halaman-
halaman informasi yang nantinya
akan dijalankan menggunakan
aplikasi yang telah terinstal di
android. Adapaun aplikasi istilah ini
memiliki menu yang dikelompokkan
berdasarkan status pengguna yaitu
pengguna dan admin :
4.1.1 Penguna
Adapun menu yang bisa
diakses oleh pengguna adalah
sebagai berikut :
1. Halaman utama
Beranda atau bisa juga sebagai
halaman utama, pada halaman ini
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
menampilkan informasi tentang
istilah astronomi yang sudah dipilih.
Di menu istilah details ini
menampilkan antara lain , gambar,
nama istilah, keterangan dan vidio.
4.1.2 Admin
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
7
Hampir semua halaman
aplikasi istilah terjemahan bisa
diakses oleh admin, tetapi pada
aplikasi istilah astronomi ini halaman
admin hanya bisa diakses di web
browser :
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
4.2.1 Aplikasi Android
1. Menu Utama
Halaman ini merupakan tampilan
awal dari aplikasi istilah astronomi.
Pada halaman ini terdapat list istilah
yang telah diinputkan oleh
administrator. Berikut tampilan kode
dan menu utama utama.
Gambar 4.1 Menu Utama
2. Menu Pencarian
Pada menu pencarian, user bisa
memasukan nama istilah yang ingin
dicari ke dalam form input yang telah
disediakan. Berikut tampilan dari
menu pencarian.
Gambar 4.2 Menu Pencarian
3. Menu Details
Halaman ini menampilkan
keterangan, gambar, dan vidio dari
list istilah yang sudah dipilih. Berikut
tampilan menu details
Gambar 4.3 Menu Details
4. Menu Vidio
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
8
Di halaman detail menampilkan
keterangan, gambar, dan vidio dari
list istilah yang sudah dipilih, Ketika
memilih menu vidio akan tampil
pilihan browser system device dari
perangkat android, dan user akan
memilih browser yang sudah
sediakan dan akan mendirect link
yang sudah disediakan ke dalam
browser yang sudah dipilih. Berikut
tampilan dari menu vidio.
Gambar 4.4 Menu Vidio
4.2.2 Administrator
Aplikasi ini berbasis web
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
Pada halaman input istilah admin
dapat menambahakan data istilah,
pada halaman ini terdapat 4 input
data yang harus di isi, data tersebut
adalah nama istilah, keterangan,
vidio, dan terakhir adalah gambar
dari istilah tersebut. Sedangkan pada
menu list istilah terdapat list dari
istilah yang telah di tambahkan oleh
admin, Berikut ini adalah tampilan
dari halaman input istilah dan
halaman list istilah.
Gambar 4.9 Halaman Menu Input
Istilah
Gambar 4.10 Halaman List Istilah
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
9
4.3. Pengujian
Pada tahap terakhir penguji
melakukan testing terhadap
perangkat lunak dengan
menggunakan metode black box.
Pengujian dengan metode black box
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
adalah sebagai berikut :
Tabel 4.1. Pengujian Menu Utama
Nama Menu Menu Utama
Skenario Memulai aplikasi dan akan
tampil list istilah yang sudah
di inputkan oleh administrator
Hasil Yang
Diharapkan
Menampilkan semua data
istilah yang sudah di inputkan
oleh admin
Output
Kesimpulan Sesuai
Tabel 4.2. Pengujian Menu
Pencarian
Nama Menu Menu Pencarian
Skenario Memasukan kata yang ingin
dicari ke dalam form input
telah disediakan
Hasil Yang
Diharapkan
Menampilkan hasil kata yang
sudah dicari
Output
Kesimpulan Sesuai
Tabel 4.3. Pengujian Menu Details
Nama
Menu
Menu Details
Skenario
Memilih salah satu istilah dan
setelah itu akan tampil menu
details dari istilah yang sudah
dipilih
Hasil Yang
Diharapkan
Menampilkan details dari
istilah yang sudah pilih
Output
Kesimpulan Sesuai
Perangkat Lunak Istilah Astronomi Berbasis Android Menggunakan Framework Phonegap
2017
10
Tabel 4.4. Pengujian Menu Vidio
Nama
Menu
Menu Vidio
Skenario
Memilih menu vidio yang ada
didalam menu details
Hasil Yang
Diharapkan
Menampilkan system devices
browser di android
Output
Kesimpula
n
Sesuai
5. KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan hasil penelitian ini,
dapat disimpulkkan bahwa :
1. Perangkat Lunak ini dibangun
menggunakan bahasa
pemograman HTML5 untuk
perangkat lunak pada perangkat
mobile.
2. Perangkat Lunak ini dapat
diakses dengan menggunakan
koneksi internet atau secara
online dikarenakan perangkat
lunak lunak ini menggunakan
teknik JSON (Java Script Object
Nation) sebagai format
pertukaran data yang
menghubungkan antara database
yang berada didalam webserver
dengan menggunakan perangkat
mobile android.
5.2 Saran
Berdasarkan kesimpulan yang
penulis paparkan, maka ada beberapa
saran yang akan penulis sampaikan :
1. Penulis berharap aplikasi istilah
astronomi ini dapat digunakan
dan di manfaatkan oleh
perseorangan ataupun instansi
pendidikan
2. Seiring dengan kemajuan
teknologi, kemungkinan bahwa
perangkat lunak ini akan dapat di
kembangkan lagi dengan fitur-
fitur yang belum ada pada
perangkat lunak ini.
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