Tinjauan Pustaka T1 672007147 Full text

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