Anda di halaman 1dari 6

OPTIMALISASI QUERY DATA

DENGAN JAVASCRIPT OBJECT NOTATION (JSON)


PADA APLIKASI PENERIMAAN MAHASISWA BARU ONLINE STMIK AKBA

Pasnur
Jurusan Sistem Informasi, STMIK AKBA, Makassar
Email : pasnur@pasnur.web.id

Abstrak

Administrasi penerimaan mahasiswa baru STMIK AKBA dilakukan secara online


dengan menggunakan sebuah aplikasi yang ditempatkan di internet. Para calon mahasiswa
baru tidak perlu mendatangi panitia penerimaan mahasiswa baru yang ada di kampus untuk
melakukan pengisian formulir pendaftaran. Mereka cukup mengakses aplikasi yang telah
disediakan menggunakan web browser pada komputer desktop atau pun pada perangkat
mobile yang telah terhubung ke jaringan internet. Aplikasi penerimaan mahasiswa baru
tersebut terus dikembangkan agar memiliki tampilan yang menarik dan informatif, tetapi
harus mampu melakukan query data dengan cepat. Penelitian ini bertujuan untuk melakukan
optimalisasi query data pada aplikasi Penerimaan Mahasiswa Baru Online STMIK AKBA,
sehingga proses pencarian dan menampilkan data dapat dilakukan dengan waktu yang relatif
cepat. Teknik yang diterapkan adalah dengan menggunakan JavaScript Object Notation
(JSON) sebagai format pertukaran data pada saat proses query. JSON memiliki format
penulisan yang sederhana sehingga ukuran file yang dihasilkan lebih kecil yang secara
otomatis berdampak pada peningkatan kecepatan waktu tampil data. Hasil penelitian ini
menunjukkan bahwa JSON mampu mereduksi ukuran file data dalam format XML
(Extensible Markup Language) sebesar 40,52% dan mereduksi waktu query data sebesar
66,80%.

Kata kunci : json, xml, pmb online

1. Pendahuluan Layanan berbasis web memang


memiliki banyak keunggulan, akan tetapi
1.1 Latar Belakang Masalah bukan berarti terbebas dari berbagai
Layanan-layanan online yang masalah. Salah satu masalah yang akan
ditempatkan pada jaringan internet muncul pada aplikasi tersebut adalah
memberikan kemudahan akses bagi waktu yang dibutuhkan untuk melakukan
pengguna tanpa harus terkendali waktu dan query data. Para pengguna aplikasi web
tempat. Layanan-layanan tersebut idealnya biasanya menginginkan query data yang
tersedia selama 24 jam setiap harinya dan cepat. Kecepatan waktu tersebut erat
dapat diakses di mana pun selama tersedia kaitannya dengan masalah efektivitas dan
jaringan internet. biaya koneksi internet.
Salah satu layanan internet yang Waktu yang dibutuhkan untuk
sangat populer dan luas penggunaannya melakukan query data terutama untuk
adalah World Wide Web (WWW) atau yang jumlah data yang besar, selain disebabkan
biasa disingkat web. Layanan ini dapat oleh kualitas jaringan internet, juga
diakses menggunakan aplikasi web disebabkan oleh kehandalan format
browser pada komputer desktop atau pada pertukaran data yang diterapkan pada
perangkat mobile. aplikasi tersebut. Setiap format pertukaran

47
data memiliki karakteristik yang berbeda b. Bagaimana cara
satu sama lain yang berdampak pada mengimplementasikan JSON
perbedaan kecepatan aksesnya. sebagai format pertukaran data
JavaScript Object Notation (JSON) pada query data aplikasi PMB
merupakan salah satu format pertukaran Online STMIK AKBA
data yang memiliki format penulisan yang
sederhana dan berkonsekuensi pada ukuran 1.3 Tujuan Penelitian
file yang dihasilkan. Ukuran file yang Tujuan dari penelitian ini adalah
dihasilkan oleh JSON sangat kecil, sebagai berikut :
sehingga dapat diakses dengan waktu yang a. Memaparkan hasil optimalisasi
relatif cepat. query data dengan menggunakan
Aplikasi penerimaan mahasiswa format JSON dibandingkan dengan
baru yang digunakan pada STMIK AKBA format XML
merupakan salah satu layanan berbasis web b. Memaparkan cara menerapkan
yang digunakan dalam proses administrasi JSON sebagai format pertukaran
data calon mahasiswa baru, meliputi data dalam proses query data pada
pengisian formulir, persetujuan aplikasi Penerimaan Mahasiswa
pendaftaran, penempatan gelombang ujian Baru Online STMIK AKBA.
masuk, hingga pendaftaran ulang sebagai
mahasiswa baru yang ditandai dengan 1.4 Metode Penelitian
pemberian Nomor Induk Mahasiswa Penelitian ini dilakukan dengan
(NIM) secara otomatis. Aplikasi ini menggabungkan metode kepustakaan dari
diharapkan mampu mengelola banyak data berbagai sumber rujukan terkait, serta
pendaftaran dan mampu menampilkan metode pengujian query data pada aplikasi
query data dengan cepat kepada para Penerimaan Mahasiswa Baru Online
penggunanya agar memberikan layanan STMIK AKBA dengan menggunakan
informasi yang cepat dan akurat. format data JSON dan XML.
Tuntutan query data yang cepat
pada aplikasi penerimaan mahasiswa baru 2. Tinjauan Pustaka
STMIK AKBA dapat diselesaikan dengan
memilih format pertukaran data yang 2.1 Format Pertukaran Data
memiliki karakteristik kesederhaan dalam Aplikasi berbasis web memberikan
sintaks tanpa mengabaikan keakuratannya. banyak kelebihan jika dibandingkan
Oleh karena itu, penelitian ini dilakukan dengan aplikasi berbasis desktop.
untuk membuktikan kemampuan JSON Pengguna aplikasi web tidak perlu
sebagai format pertukaran data yang dapat melakukan instalasi program pada
mempercepat waktu ketika pengguna perangkat yang akan digunakan. Pengguna
aplikasi penerimaan mahasiswa baru hanya perlu membuka web browser dan
STMIK AKBA melakukan query data mengarahkan ke alamat aplikasi tujuan.
Aplikasi web juga memungkinkan untuk
1.2 Perumusan Masalah bekerja pada sistem operasi yang berbeda
Perumusan masalah dalam atau bahkan pada perangkat yang berbeda.
penelitian ini adalah : Kelebihan lain yang ditawarkan
a. Bagaimana hasil optimalisasi query oleh aplikasi berbasis web adalah
data dengan menggunakan JSON kemampuan untuk bekerja dengan aplikasi
jika dibandingkan dengan format lain yang dibangun dengan menggunakan
data XML teknologi berbeda. Aplikasi web dapat
membagi data ke aplikasi desktop atau

48
aplikasi mobile. Hal tersebut menggunakannya dan melakukan parse.[2]
dimungkinkan dengan adanya format Jika dibandingkan dengan XML, JSON
pertukaran data yang digunakan secara lebih ringan dan lebih mudah dibaca oleh
standar. Dua format pertukaran data yang manusia, serta lebih efektif penggunaannya
sangat populer digunakan saat ini adalah dengan JavaScript.[4]
XML dan JSON. JSON terdiri atas pasangan atribut
Pada masa Web 2.0, Asynchronous dan data yang dipisahkan dengan tanda
JavaScript and XML (AJAX) menjadi salah kurung. Berikut contoh penulisan JSON
satu teknologi yang populer dalam untuk mendeskripsikan data mahasiswa.
pengembangan web. AJAX memanfaatkan
JavaScript pada sisi client untuk membantu {
meringankan beban kerja server. Pada “dataMahasiswa”: [
awalnya format pertukaran data yang {
digunakan adalah XML, namun kemudian “nrp”: “5113201007”,
mulai digantikan oleh JSON [3]. “namaMahasiswa”:
“Pasnur”
2.2 Extensible Markup Language }
Extensible Markup Language ]
(XML) dikembangkan oleh World Wide }
Web Consortium (W3C) XML Working
Group pada tahun 1996. XML digunakan
untuk mendeskripsikan data dan menjadi 2.3 Aplikasi Penerimaan Mahasiswa
format standar pertukaran data pada Baru Online STMIK AKBA
jaringan internet.[1] Administrasi data penerimaan
Dokumen XML terdiri atas teks mahasiswa baru STMIK AKBA dilakukan
yang merepresentasikan sebuah data, secara online menggunakan sebuah
misalnya Pasnur dan elemen yang aplikasi berbasis web yang ditempatkan
menspesifikasikan struktur, misalnya pada internet. Aplikasi tersebut dapat
namaMahasiwa. Dokumen XML diapit diakses oleh publik pada alamat
oleh tag pembuka, misalnya http://pmb.akba.ac.id. Gambar berikut
<namaMahasiswa> dan tag penutup, memperlihatkan halaman depan aplikasi
misalnya </namaMahasiswa>. Setiap PMB Online STMIK AKBA yang
dokumen XML harus memiliki satu menampilkan informasi-informasi penting
elemen root. Contoh sebuah dokumen mengenai proses penerimaan mahasiswa
XML sederhana adalah sebagai berikut : baru.

<dataMahasiswa>
<nrp>5113201007</nrp>
<namaMahasiswa>Pasnur</n
amaMahasiswa>
</dataMahasiswa>

2.3 JavaScript Object Notation


JavaScript Object Notation (JSON)
didesain untuk pertukaran data yang
mudah untuk dibaca oleh manusia, serta Gambar 1 Halaman depan aplikasi PMB
mudah bagi komputer untuk Online STMIK AKBA

49
3. Rancangan Pengujian

Pengujian yang dilakukan dalam


penelitian ini adalah melakukan
perbandingan query data dalam format
XML dan JSON sebagai format data yang
populer digunakan. Peneliti mengambil
sampel pada lima halaman dari aplikasi
PMB online STMIK AKBA, yaitu :
a. Halaman data pendaftar
b. Halaman daftar peserta ujian masuk Gambar 4 Halaman daftar mahasiswa baru
c. Halaman daftar mahasiswa baru
d. Halaman daftar pengguna
e. Halaman daftar log aplikasi
Kelima halaman tersebut diakses pada
server lokal dengan mengabaikan
komponen HTML (Hypertext Markup
Language), CSS (Cascading Style Sheet),
JavaScipt, gambar, dan komponen
pembentuk halaman web lainnya, selain
format pertukaran data dalam XML atau
JSON. Pengaksesan dilakukan beberapa
kali dan akan ditentukan nilai rata-rata Gambar 5 Halaman daftar pengguna
waktu pemanggilan data.

Gambar 6 Halaman daftar log aplikasi


Gambar 2 Halaman data pendaftar

4. Hasil dan Pembahasan

4.1 Perbandingan Ukuran File

Hasil pengujian perbandingan


ukuran file yang dihasilkan oleh format
XML dan JSON adalah seperti tampak
pada tabel 1 berikut :

Gambar 3 Halaman daftar peserta ujian


masuk

50
Tabel 1 Perbandingan ukuran file format query data pada format XML dan JSON
XML dan JSON adalah seperti tampak pada tabel 3 berikut :
Ukuran (Byte)
No Query Data
XML JSON Tabel 3 Perbandingan waktu query data
1 Pengguna 651,00 315,00 XML dan JSON
Mahasiswa Waktu Loading
2 50.622,00 31.052,00
Baru No Query Data (ms)
Data XML JSON
3 178.088,00 101.717,00
Pendaftar 1 Pengguna 76,84 63,76
Peserta Mahasiswa
4 Ujian 185.254,00 117.983,00 2 295,36 87,64
Baru
Masuk 3 Data Pendaftar 875,64 168,56
5 Log 290.408,00 194.192,00 Peserta Ujian
4 850,80 172,56
Masuk
5 Log 1.487,16 205,20

Gambar 7 Grafik perbandingan ukuran file


format XML dan JSON
Gambar 8 Grafik perbandingan waktu
Berdasarkan hasil pengujian di atas, dapat query data format XML dan JSON
diketahui bahwa format data JSON dapat
melakukan reduksi ukuran file XML Berdasarkan hasil pengujian di atas, dapat
sebesar 40,52% untuk kelima halaman uji diketahui bahwa format data JSON dapat
pada aplikasi PMB Online STMIK AKBA. melakukan reduksi waktu query data file
Persentase reduksi selengkapnya adalah XML sebesar 66,80% untuk kelima
seperti pada tabel berikut : halaman uji pada aplikasi PMB Online
STMIK AKBA. Persentase reduksi
Tabel 2 Persentase reduksi ukuran file selengkapnya adalah seperti pada tabel
XML yang dilakukan oleh JSON berikut :
Reduksi
No Query Data Tabel 4 Persentase reduksi waktu query
(%)
1 Pengguna 51,61 data file XML yang dilakukan oleh JSON
2 Mahasiswa Baru 38,66 No Query Data Reduksi (%)
3 Data Pendaftar 42,88
4 Peserta Ujian Masuk 36,31 1 Pengguna 17,02
5 Log 33,13 2 Mahasiswa Baru 70,33
3 Data Pendaftar 80,75
4 Peserta Ujian Masuk 79,72
4.2 Perbandingan Waktu Query Data 5 Log 86,20

Hasil pengujian perbandingan


waktu yang dibutuhkan untuk melakukan

51
4.3 Implementasi JSON Pada Aplikasi terjadi pemisahan antara interface dengan
PMB Online STMIK AKBA fungi-fungsi logik aplikasi.

Format pertukaran data dalam 5. Kesimpulan


bentuk JSON sangat tepat untuk diterapkan Berdasarkan hasil penelitian yang
pada aplikasi PMB Online STMIK AKBA. telah dilakukan, didapatkan kesimpulan
Hal ini disebabkan karena aplikasi tersebut sebagai berikut :
sudah menggunakan AJAX dalam a. Penggunaan format data JSON
melakukan komunikasi background antara pada aplikasi PMB Online STMIK
client dengan server. AKBA mampu melakukan
Gambar 9 berikut memperlihatkan optimalisasi query data dengan
skenario untuk menerapkan JSON sebagai melakukan reduksi ukuran file
format pertukaran data pada aplikasi PMB XML sebesar 40,52% dan reduksi
Online STMIK AKBA. waktu query data sebesar 66,80%.
b. Implementasi JSON sebagai format
Interface
data pada aplikasi PMB Online
Pengguna STMIK AKBA dapat dilakukan
dengan mendesain sistem
berdasarkan konsep MVC (Model
JSON AJAX request
View Controller) serta melibatkan
penggunaan AJAX.
Controller
Daftar Pustaka
eksekusi
JSON function [1] Deitel, P., JavaScript for
Programmers, Pearson Education
Class Inc., 2010
[2] Nurseitov, N., Comparison of
Array JSON and XML Data Interchange
SQL
Data Formats: A Case Study, 2009
[3] Peng, D., Using JSON for Data
Database Exchanging in Web Service
Applications, Journal of
Gambar 9 Skenario implementasi JSON Computational Information
pada aplikasi PMB Online STMIK AKBA Systems 7: 16, 2011
[4] White, A., JavaScript
Pada gambar 9 terlihat bahwa AJAX Programmer’s Reference, Wiley
memiliki peranan untuk melakukan Publishing, 2009
komunikasi antara client dengan server
secara asinkron, serta mengatur format
data JSON untuk ditampilkan pada
interface pangguna. Format data JSON
dibangkitkan melalui sebuah file class
dengan cara melakukan konversi array data
dari database. Implementasi ini akan
efektif apabila sistem menerapkan konsep
MVC (Model View Controller), di mana

52

Anda mungkin juga menyukai