Abstrak
Kemajuan teknologi memicu munculnya berbagai aplikasi yang membawa berbagai kemudahan kepada
penggunanya. Aplikasi android menjadi salah satu yang paling paling populer dikalangan pengguna aplikasi,
dimana aplikasi dengan berbasis sistem operasi android selain sifatnya yang mudah digunakan juga difasilitasi
dengan berbagai fitur yang mumpuni dalam membantu serta mempermudah sebuah pekerjaan. Studi ini
merupakan sebuah penelitian yang dimaksudkan untuk menghasilkan sebuah aplikasi berbasis android yang
menangani masalah penyediaan jurnal di Sekolah Tinggi Teknik Harapan Medan. Fokus utama dalam penelitian
ini ialah bagaimana membangun sebuah system penyimpanan file online berupa jurnal yang merupakan hasil
karya dari mahasiswa dengan basic aplikasi berbasis android. Hal ini dianggap perlu dilakukan mengingat
selama ini jurnal online yang tersedia dibangun berbasis web dimana untuk pengguna android penggunanya
harus memakai aplikasi kedua berupa browser untuk dapat mengakses e-jurnal tersebut. Untuk itu, dengan
dibangunnya aplikasi jurnal online berbasis android ini diharapkan dapat memberi kemudahan dalam
mengakses jurnal online oleh pengguna yaitu mahasiswa langsung melalui sebuah perangkat genggam.
Abstract
Advances in technology lead to the emergence of a variety of applications that bring convenience to users.
Android applications into one of the most popular among users of the application, where the application with
the android operating system based besides it is easy to use also facilitated with a variety of features that
qualified to help and facilitate a job. This study is a study that is intended to produce an android based
applications that deal with the provision of journals in the Harapan University Medan. The main focus of this
research is how to build an online file storage system in the form of a journal which is the work of students with
basic android based applications. It is considered necessary to remember for this journal is available online
where to build a web-based user application android users should use the second form of the browser to be able
to access e-journals. For that, with the construction of an online journal android based applications are
expected to provide easy access to online journals by users such as students directly through a handheld device.
1
dibangun dengan bahasa pemrograman android ialah masih dalam bentuk cetak seperti halnya
berupa Java dan XML yang akan terintegrasi sebuah buku. Sehingga, dapat dikatakan bahwa
dengan database MySQL. Untuk menangani pada awalnya jurnal belum memiliki varian yang
pertukaran data digunakan JSON sebagai lain dalam hal bentuk penyajiannya.
formatnya. JSON (JavaScript Object Notation) Namun seiring dengan kemajuan
adalah format pertukaran data yang ringan, mudah teknologi informasi dan computer dimana segala
dibaca dan ditulis oleh manusia, serta mudah sesuatu pada tingkat tertentu maupun digitalisasi,
diterjemahkan dan dibuat (generate) oleh maka jurnal pun dimungkinkan untuk terbit secara
komputer. JSON merupakan format teks yang tidak online. Jurnal yang telah didigitalisasi atau yang
bergantung pada bahasa pemprograman apapun sering disebut dengan jurnal elektronik yang hanya
karena menggunakan gaya bahasa yang umum tersedia pada basis world wide web (web),
digunakan oleh programmer keluarga C termasuk sehingga dalam pemanfaatannya pengguna harus
C, C++, C#, Java, JavaScript, Perl, Python dll. terlebih dahulu mengakses database penerbit
Oleh karena sifat-sifat tersebut, menjadikan JSON melalui situs mereka di internet, kemudian
ideal sebagai bahasa pertukaran data. melakukan download pada file artikel jurnal yang
Agar pembahasan penelitian ini tidak telah dibeli. File tersebut dapat dibuka secara
menyimpang dari apa yang telah dirumuskan, maka online ataupun disimpan terlebih dahulu untuk
diperlukan batasan – batasan yang penulis kemudian dicetak.
paparkan sebagai berikut : Internet merupakan kependekan dari
interconnected network, yaitu sistem jaringan kerja
1. Aplikasi dibangun berbasis android yang menghubungkan jutaan computer di seluruh
denganspesifikasi android ice cream sandwich. dunia. Internet memungkinkan perpinndahan data
2. Bahasa pemrograman yang digunakan untuk antar komputer meski terpisah jarak yang jauh.
membangun aplikasi meliputi bahasa Komputer dari seluruh dunia terhubung dengan
pemrograman Java, XML dan PHP yang internet melalui kabel telepon, serat optik, atau
terintegrasi dengan database MySQL. gelombang mikro (microwave). Jumlah pengguna
3. Aplikasi akan dibangun dua arah dimana internet yang semakin hari semakin besar dan
terdapat admin dengan antarmuka web serta berkembang, telah mewujudkan budaya internet.
user dengan berbasis android. [2].
4. Adanya fitur upload dan download yang akan Android adalah sebuah sistem operasi
memungkinkan penggunanya untuk untuk perangkat mobile berbasis Linux yang
mengupload serta mendownload jurnal dari mencakup sistem operasi, middleware dan aplikasi.
system penyimpanan. Android menyediakan platform terbuka bagi para
5. Untuk pertukaran data pada aplikasi digunakan pengembang untuk menciptakan aplikasi mereka
JSON sebagai format pertukaran data pada sendiri untuk digunakan oleh bermacam peranti
aplikasi. bergerak. Awalnya, Google Inc. membeli Android
6. Aplikasi juga akan mengadopsi konsep dari Inc., pendatang baru yang membuat peranti lunak
teknik client server untuk implementasinya. untuk ponsel/smartphone. Kemudian untuk
7. Studi kasus pada aplikasi kusus hanya pada mengembangkan Android, dibentuklah Open
Sekolah Tinggi Teknik Harapan. Handset Alliance, konsorsium dari 34 perusahaan
peranti keras, peranti lunak, dan telekomunikasi,
termasuk Google, HTC, Intel, Motorola,
2. Metodologi Penelitian Qualcomm, T-Mobile, dan Nvidia.
Dalam pengembangan aplikasi android
Berikut ini beberapa yang digunakan menyediakan Android SDK yang menyediakan
untuk membuat Perancangan Aplikasi Jurnal tools dan API untuk para pengembang aplikasi
Online Berbasis android. dengan platform Android. Android menggunakan
Jurnal merupakan (buku) catatan harian, Java sebagai bahasa pemogramannya[3].
surat kabar harian, buku yg dipakai sbg buku Java adalah bahasa pemrograman yang
perantara antara buku harian dan buku besar, buku multi platform dan multi device. Secara umum java
yg dipakai untuk mencatat transaksi berdasarkan merupakan bahasa pemrograman berorientasi objek
urutan waktu, majalah yg khusus memuat artikel murni yang dibuat berdasarkan kemampuan terbaik
dalam satu bidang ilmu tertentu[1]. Sedangkan bahasa pemrograman objek sebelumnya.
online sendiri merupakan istilah teknologi yang Java diciptakan oleh oleh James Gosling,
mengacu pada sesuatu yang terhubung dalam seorang developer dari Sun Microsystems pada
sebuah jaringan. tahun 1991 dengan nama semula Oak. Pada Januari
Pada dasarnya jurnal hanya suatu majalah 1995, karena nama Oak kurang komersil dan
yang terbit secara berkala menyajikan berbagai sebuah perangkat lunak sudah terdaftar dengan
macam informasi ilmiah dalam bidang-bidang ilmu merk dagang tersebut, sehingga di ambil nama
pengetahuan. Penyajian jurnal sebelum era digital penggantinya menjadi Java. Nama Java sendiri
2
diambil dari kopi murni yang digiling langsung dari mengakomodasi berbagai sudut pandang dari suatu
biji kopi (kopi tubruk) kesukaan Gosling[4]. perangkat lunak yang akan dibangun[8].
PHP merupakan singkatan dari Personal Analisis sistem bertujuan untuk
Home Page Tools. PHP merupakan suatu bahasa menganalisa kebutuhan-kebutuhan apa saja yang
pemrograman sisi server yang dapat digunakan diperlukan dalam membangun sebuah sistem atau
untuk membuat halaman web dinamis. Dalam suatu aplikasi. Dalam membangun sebuah sistem atau
halaman HTML dapat menanamkan kode PHP aplikasi, adapun tahapan-tahapan yang akan
yang akan dieksekusi setiap kali halaman tersebut dilakukan meliputi proses analisis yang terdiri dari
dikunjungi. Karena kekayaanya akan fitur yang analisis kebutuhan aplikasi dan analisis spesifikasi
mempermudah perancangan dan pemrograman aplikasi, perancangan sistem menggunakan UML,
web, PHP memiliki popularitas yang tinggi[5]. desain database, perancangan struktur menu dan
PHP dapat dijalankan dalam platform perancangan antarmuka sistem atau aplikasi.
apapun, baik Unix, Windows ataupun Machintosh. Salah satu diagram UML ini berfungsi
Kelebihan lain dari PHP adalah kemudahan untuk menggambarkan bagaimana interaksi antara
melakukan pengkodean, karena perintah PHP mirip sistem dengan penggunadilihat dari sudut pandang
dengan perintah bahasa C, selain itu dapat dengan pengguna. Use case dibawah ini akan mewakili
mudah dihubungkan dengan aplikasi database penjelasan sistem jika dilihat dari sudut pandang
seperti MySQL. penggunaaplikasi android.
System
MySQL adalah suatu sistem manajemen
basis data relasional (RDBMS – Relational All Jurnal
Database Management System) yang mampu
bekerja dengan cepat, kokoh, dan mudah Category
Exit
diperlukan dalam membangun perangkat lunak.
Eclipse adalah sebuah IDE untuk mengembangkan
perangkat lunak dan dapat dijalankan di semua Gambar 2.1 Use Case Diagram Aplikasi Android
platform (platform-independent).
Eclipse saat ini merupakan salah satu IDE Use case pada gambar 2.1 menggambarkan
favorit dikarenakan gratis dan open source, yang bagaimana interaksi pengguna terhadap sistem
berarti setiap orang dapat melihat dan dilihat dari sudut pengguna aplikasi android.
memodifikasi sourcecode software ini. Selain itu, Dimana pada use case ini yang berperan sebagai
kelebihan Eclipse yang membuatnya populer aktor ialah user android.
adalah kemampuannya untuk dapat dikembangkan Sedangkan use case dibawah ini akan
oleh pengguna dengan komponen yang dinamakan mewakili penjelasan sistem jika dilihat dari sudut
plug-in[7]. pandang pengguna admin aplikasi.
Unified Modelling Language (UML)
adalah sebuah “bahasa” yang telah menjadi standar System
Logout
melalui sejumlah elemen grafis yang bisa
dikombinasikan menjadi diagram. UML
mempunyai banyak diagram yang dapat
Gambar 2.2 Use Case Diagram Admin Aplikasi
3
Use case pada gambar 3.2 menggambarkan Mulai
4
SPLASH HEADER
Login Admin
MAIN MENU
Username
Password
Login
FOOTER
Pada struktur menu diatas dapat dilihat Berikut desain antarmuka dari halaman
bagaimana alur proses dari aplikasi pengguna yaitu home yang dibangun untuk admin pada aplikasi
aplikasi android. jurnal online berbasis android.
Home
LOGIN
Deskripsi Home
HOME
KELOLA
KELOLA ADMIN KELOLA UPLOAD KELOLA JURNAL LOGOUT
PENGGUNA
5
HEADER
Halaman login admin berfungsi menampilkan
halaman untuk verifikasi akses admin untuk dapat
Menu
mengolah data pada aplikasi ini. Berikut tampilan
halaman login admin.
View Data
Tambah
HEADER
List Data
LOGIN ADMIN
Username
Password
LOGIN
Update Data
HOME Home
ADMIN
PANDUAN GIZI
INFO KESEHATAN
NAMA BAYI
Form Entri Data CONTENT
FOOTER
6
HEADER Logout
yang harus dilakukan ialah pengguna harus
menginstal aplikasi berupa pemindahan file apk
HOME View Data pada komputer ke dalam sdcard pada smartphone
ADMIN menggunakan media kabel data. Kemudian, proses
Tambah
PANDUAN GIZI dilanjutkan dengan menginstal apk tersebut.
INFO KESEHATAN
Perangkat keras dan perangkat lunak
NAMA BAYI
merupakan dua hal yang selalu dibutuhkan dalam
VIEW DATA APLIKASI
mengimplementasikan rancangan yang telah ada.
Adapun perangkat keras yang dibutuhkan
adalah sebagai berikut :
a. Handphone Dengan Basis Sistem Operasi
FOOTER Android
b. Kabel data serial port
Gambar 2.14 Halaman View Data Aplikasi c. Satu unit PC dengan spesifikasi antara lain:
1. Prosesor : Intel(R) Core(TM) i3 CPU
Pada gambar 2.14 dapat dilihat bagaimana 2. Memori : 2 Gb
rancangan halaman view data yang akan dibangun. 3. Ruang Penyimpan : 500 Gb
Pada halaman ini data-data pada aplikasi meliputi Adapun perangkat lunak yang dibutuhkan
data admin, panduan gizi, info kesehatan dan nama untuk aplikasi ini adalah sebagai berikut :
bayi akan ditampilkan dalam sebuah tabel yang a. Sistem Operasi Microsoft Windows 7 Ultimate
memiliki aksi didalamnya yaitu edit dan hapus. 32 bit.
Pada halaman ini juga admin dapat menambah data b. Eclipse Juno lengkap dengan ADT dan
dengan menggunakan menu tambah data pada Android SDK.
aplikasi yang telah disediakan. c. XAMPP.
d. Macromedia Dreamweaver.
Halaman ini merupakan halaman yang e. Server Online
disediakan untuk menginput data-data yang
diperlukan pada aplikasi. Halaman ini meliputi 3. Hasil dan Pembahasan
halaman admin, panduan gizi, info kesehatan dan
nama bayi. Berikut tampilan halaman entri data Tampilan halaman-halaman berikut ini ialah
aplikasi. merupakan halaman yang didesain untuk aplikasi
android pada Perancangan Aplikasi Jurnal Online
HEADER Logout Berbasis android.
Berikut hasil desain antarmuka dari
HOME Entri Data halaman splash screen yang dibangun untuk
ADMIN pengguna aplikasi android pada aplikasi jurnal
PANDUAN GIZI
online berbasis android.
INFO KESEHATAN
NAMA BAYI
FORM ENTRI DATA APLIKASI
FOOTER
7
Gambar 3.2 Tampilan Halaman Main Menu Gambar 3.4 Tampilan Halaman Kategori Jurnal
Pada gambar 3.2 dapat dilihat bagaimana Pada gambar 3.4 dapat dilihat bagaimana
hasildesain antarmuka halaman main menu aplikasi hasildesain antarmuka halaman category yang akan
android yang akan dibangun. Halaman ini dibangun. Halaman ini merupakan halaman yang
merupakan halaman utama pada aplikasi. Pada digunakan untuk memuat daftar jurnal yang ada
halaman ini terdapat beberapa menu yang akan pada aplikasi berdasarkan beberapa kategori yag
membawa pengguna pada halaman-halaman lain ada. Adapun kategori disini ialah berdasarkan
yang meliputi halaman, daftar jurnal, halaman jurusan dari setiap jurnal yang ada. Untuk melihat
kategori jurnal, halaman upload jurnal, halaman detail jurnal pengguna dapat memilih salah satu
tentang kami hingga exit untuk mengakhiri daftar dari list yang ada.
aplikasi. Berikut hasil desain antarmuka dari
Berikut hasil desain antarmuka dari halaman upload jurnal yang dibangun untuk
halaman daftar jurnal yang dibangun untuk pengguna aplikasi android pada aplikasi jurnal
pengguna aplikasi android pada aplikasi jurnal online berbasis android.
online berbasis android.
8
Gambar 3.8 Tampilan Halaman Tentang Aplikasi
Gambar 3.6 Tampilan Halaman Detail Jurnal Pada gambar 3.8 dapat dilihat bagaimana
hasildesain antarmuka halaman about yang akan
Pada gambar 3.6 dapat dilihat bagaimana dibangun. Halaman ini merupakan halaman yang
hasildesain antarmuka halaman detail jurnal yang digunakan untuk memuat deskripsi tentang aplikasi
akan dibangun. Halaman ini merupakan halaman yang dibangun serta tata cara penggunaannya.
yang digunakan untuk melihat isi/detail jurnal pada
aplikasi. Pada halaman terdapat sebuah tombol 4. Kesimpulan dan Saran
download untuk mendownload jurnal yang dilihat.
Berikut hasil desain antarmuka dari Berdasarkan beberapa penjelasan dan
halaman login dan register yang dibangun untuk uraian pada bab sebelumnya ditarik sebuah
pengguna aplikasi android pada aplikasi jurnal kesimpulan dalam penelitian ini yaitu Dengan
online berbasis android. adanya aplikas ini, aplikasi akan sangat membantu
serta mempermudah proses browser jurnal online
langsung melalui sebuah smartphone tanpa
menggunakan bantuan dari aplikasi kedua berupa
browser.
Selain kesimpulan penulis akan
menyampaikan saran-saran dalam penelitian kali
ini yaitu sebagai berikut :
9
Daftar Pustaka
10