1
1.
Pendahuluan Berdasarkan hasil wawancara dengan Ibu Lila Murniwati yang merupakan
wakil kepala sekolah SMP Negeri 6 Salatiga dibidang kurikulum yang menangani masalah akademik siswa, bahwa dalam sekolah tersebut untuk melaporkan nilai
pada siswa masih menggunakan cara manual, hal ini dinilai mempersulit siswa maupun orang tua siswa untuk memantau hasil belajar putera-puteri mereka. Pada
penyimpanan data akademik siswa juga masih menggunakan cara manual dan semi manual, yaitu data nilai masih dicetak menggunakan blangko kertas, atau
disimpan pada
file
Microsoft Excel. Penyimpanan dengan
file
Excel dinilai kurang efisien karena pencarian data terdahulu menjadi lambat. Berdasarkan hasil
kuisioner yang dilakukan pada 33 siswa, menunjukkan bahwa 28 orang diantaranya, keluarga mereka menggunakan
smart phone
yang menggunakan sistem operasi Android.
Untuk mengatasi permasalahan tersebut, maka SMP Negeri 6 Salatiga perlu mengimplementasikan sebuah sistem yang menangani masalah pelaporan data
dengan teknologi
mobile
menggunakan sistem operasi Android karena kemudahan, kebebasan, serta
cost
yang relatif murah dalam pengaksesan data dan sistem penyimpanan datanya menggunakan aplikasi
desktop
dengan semua kemudahan pada aplikasi
desktop
. Tujuan yang ingin dicapai dari penelitian ini adalah melakukan perancangan
mengenai sistem pelaporan nilai siswa dengan menerapkan teknologi JPA pada sistem penyimpanan datanya dan menerapkan teknologi JSON sebagai format
pertukaran data pada Android. Manfaat yang diperoleh dari aplikasi yang dibangun adalah kemudahan dalam pengaksesan data nilai baik guru maupun
siswa, serta dari sistem penyimpanan data yang dihasilkan dapat mempermudah dan mempercepat pengaksesan serta mengefisienkan ruang penyimpanan data.
Sesuai dengan tujuan yang ingin dicapai, maka diperlukan sebuah batasan masalah agar pembahasan tidak meluas. Penelitian ini tidak membahas mengenai
sistem keamanan data.
2. Tinjauan Pustaka
Penelitian yang berjudul, Prototipe Aplikasi Sistem Informasi Akademik Pada Perangkat Android. Pada penelitian tersebut dihasilkan sebuah sistem
informasi dengan menggunakan
mobile device
yang telah di implementasikan pada Universitas Sam Ratulagi. Berdasarkan penelitian tersebut dapat diketahui
bahwa sistem informasi akademik menggunakan Android dapat dibangun dengan mudah karena sudah disediakan fiturnya oleh Android seperti komponen
konektivitas
dengan internet,
serta memudahkan
developer
dalam pengembangannya karena kegratisannya. Dengan sistem yang ada pada aplikasi
ini memudahkan mahasiswa maupun dosen ataupun semua
stakeholder
yang berkepentingan untuk mengakses informasi melalui perangkat
mobile
, sehingga memberikan kemudahan akses yang dapat dilakukan dimana saja, selama
terhubung dengan internet[1]. Perbedaan dengan penelitian ini terletak pada tampilan Android yang menggunakan
web
.
2
Penelitian lain yang telah dilakukan adalah penelitian yang berjudul
M- Library
Berbasis Android Menggunakan Protokol JSON. Sebuah sistem perpustakaan
mobile
telah dihasilkan dari penelitian ini. Pengembangkan aplikasi dilakukan dengan menerapkan teknologi Android
smartphone
, PHP
Hypertext Processor
, JSON Java Script
Object
Notation sebagai konektor ke
database
dan MySql sebagai
database server
. Hasil aplikasi yang dicapai membolehkan mahasiswa dapat melihat informasi buku yang ada pada perpustakaan FT-
UMRAH. Selain sebagai fasilitas untuk Mahasiswa dalam meminjam buku aplikasi ini juga dapat membantu
Admin
dalam mengelolah data buku yang telah dikembalikan[2]. Proses
input
data keseluruhannya dilakukan pada
mobile device
. Penelitian lain yang berjudul
Java Persistence
dengan Jboss Seam, membahas mengenai pengembangan aplikasi registrasi sederhana dengan
menggunakan JPA dengan teknologi Jboss Seam[3]. Berdasarkan penelitian tersebut dapat diketahui bahwa dengan mengimplementasi teknologi JPA
developer
tidak perlu lagi dipusingkan dengan bahasa
query
untuk memanggil dan menyimpan data ke
database.
Perbedaan dengan penelitian ini adalah penelitian ini tidak membahas mengenai Jboss.
Berdasarkan penelitian-penelitian terdahulu yang membahas mengenai sistem informasi akademik, sistem
M-Library
berbasis Android, dan
Java Persistence
dengan Jboss, maka melalui penelitian ini akan membangun sebuah aplikasi
desktop
dan
mobile
mengenai sistem pelaporan data akademik yang berupa nilai siswa. Teknologi yang digunakan dalam membangun sistem
input
nilai berupa aplikasi
desktop
yang menggunakan JPA, sedangkan untuk
output
menggunakan Android sebagai
client
, serta menerapkan teknologi JSON, PHP, MySQL.
Android adalah sebuah sistem operasi pada perangkat
mobile
yang berbasis LINUX. Sistem operasi ini merupakan tidak memerlukan lisensi atau
biaya pada pengembangannya. Aplikasi Android dikembangkan dalam bahasa pemrograman Java dengan menggunakan kit pengembangan perangkat lunak
Android SDK. Aplikasi Android dijadikan kedalam satu paket
file
arsip yang ditandai dengan
extension
.apk[4]. PHP yang dahulu merupakan singkatan dari Personal Home Page adalah
bahasa pemrograman yang berfungsi untuk membuat
web
dinamis maupun
interactive website
. Sebagai aturan utama, PHP berjalan pada
web server
dan melayani halaman
web
pengunjung berdasarkan
request
. Salah satu fitur utama dari PHP adalah bahasa pemrograman ini dapat ditanamkan pada halaman
web
HTML, yang memudahkan pembuatan dari halaman yang dinamis secara cepat. Salah satu fitur lainnya yang menjadi keunggulan dari PHP adalah bahasa
pemrograman ini merupakan
cross-platform
, yaitu memungkinkan untuk berjalan pada berbagai sistem operasi pada komputer yang menyebabkan mudah untuk
terintegrasi dengan berbagai
web server
[5]. JSON
JavaScript Object Notation
adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan
dibuat
generate
oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 -
3
Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan
oleh
programmer
keluarga C termasuk C, C++, C, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa
pertukaran data[6]. MySQL merupakan
software database open source
yang paling popular di dunia, dimana saat ini digunakan lebih dri 100 juta pengguna di seluruh dunia.
Dengan kehandalan, kecepatan dan kemudahan penggunanya, MySQL menjadi pilihan utama bagi banyak pengembang
software
dan aplikasi baik di platform
web
maupun
desktop.
Pengguna MySQL tidak hanya sebatas pengguna perseorangan maupun perusahaan kecil, namun perusahaan seperti Yahoo,
Alcatel-Lucent, Google, Nokia, Youtube, Wordpress dan Facebook juga merupakan pengguna MySQL[7].
JPA
Java Persistence
API adalah
framework
untuk
Java Persistence
berbasis
Plain Old Java Object
yang ringan. Meskipun pemetaan relasi antar obyek adalah component utama dari API, JPA menawarkan solusi untuk membuat
arsitektur dari pengintegrasian
persistence
pada aplikasi berskala
enterprise.
Cara JPA ini dinilai lebih baik dari teknik manipulasi data dengan JDBC. Jika kita
menggunakan JPA, maka cara kita terhubung ke
database
sama semua, baik memakai MySQl, SQL Server ataupun PostgreSQL. API JPA terdapat dalam
package javax.persistence, di dalamnya mengandung
Query
khusus yang disebut JPQL
Java Persistence
Query
Language. Beberapa
Library yang
mengimplementasikan JPA antara lain adalah Hibernate dan EclipseLink[8].
3. Metode Penelitian