Tinjauan Pustaka T1 672007094 Full text

1

1. Pendahuluan

Pendidikan merupakan aspek penting dalam kehidupan manusia sehingga informasi terkait dengan pendidikan menjadi salah satu item yang dicari pihak yang membutuhkannya. Para pengguna jasa pendidikan tentunya memerlukan fasilitas dalam memperoleh informasi terkait dengan jasa tersebut. Teknologi internet menjadi salah satu cara yang memampukan pengguna jasa pendidikan untuk memperoleh beragam informasi. Kota Semarang yang terletak di Propinsi Jawa Tengah memiliki luas 37.366.838 Ha dengan jumlah 1815 sekolah yang tersebar di 16 kecamatan [1]. Mengingat kondisi luas kota Semarang dan jumlah sekolah tersebut, maka akan menghambat para pengguna mencari informasi terkait sekolah yang diinginkan dalam waktu yang relatif singkat. Para orang tua calon siswa maupun praktisi pendidikan lain memerlukan tambahan tenaga, waktu dan biaya untuk mencari informasi sekolah yang lebih detail karena informasi mengenai sekolah disediakan oleh masing – masing sekolah saja. Data sekolah tersedia di Dinas Pendidikan Pemuda dan Olahraga Dinas PPO tetapi tidak terorganisir dan penyimpanan data masih dalam bentuk tercetak. Informasi yang tersedia di web Dinas PPO masih sangat terbatas tentang sekolah. Berdasarkan latar belakang masalah yang ada yaitu bagaimana membuat sebuah perancangan sistem informasi sekolah di kota Semarang dengan menggunakan teknologi Vaadin . Penelitian ini bertujuan untuk merancang sebuah sistem informasi sekolah menggunakan Vaadin dengan memanfaatkan Google Maps di kota Semarang. Manfaat yang diharapkan dari penelitian ini yaitu data Dinas PPO menjadi terorganisir, memberikan informasi sekolah dengan lengkap dan memberikan kemudahan bagi orang tua siswa dalam pencarian sekolah. Sistem yang dibangun berbasis web dengan menggunakan teknologi Vaa din . Sistem yang dibuat bersifat dinamis dan memerlukan koneksi internet untuk menampilkan maps . Pengguna dalam sistem yaitu pihak Dinas PPO yang akan mengelola sebagai admin dan orang tua siswa yang dapat melihat informasi yang disajikan sistem.

2. Tinjauan Pustaka

Penelitian yang berjudul “Sistem Informasi Area Pengatur Distribusi dan Penyaluran APDP Menggunakan Google App Engine dan Vaadin di PT. PLN Persero Wilayah Kalimantan Barat”. Aplikasi menggunakan Google App Engine dan Vaadin , datastore sebagai database . Hasil dari penelitian ini adalah menciptakan aplikasi web dengan memanfaatkan Google App Engine yang mampu mengatasi kebutuhan Unit APDP dan memudahkan proses laporan harian dengan tampilan yang responsif dan interaktif sebagaimana aplikasi desktop [2]. Penelitian lain yang berjudul “Sistem Informasi Geografis Sekolah di DKI Jakarta”. Hasil dari penelitian ini adalah memetakan penyebaran sekolah dengan informasi yang ditampilkan lokasi, nama sekolah, foto sekolah dan unsur tambahan seperti kantor pos, rumah sakit, museum dan GOR. Aplikasi menggunakan MapServer dan Quantum GIS sebagai mapping , PostgreSQL sebagai database dan Chameleon sebagai framework . Pada aplikasi tersedia menu melihat informasi tempat di sekitar sekolah dalam radius 4 KM dari sekolah yang 2 dipilih. Admin tidak dapat menambah dan mengubah kecamatan secara langsung dari aplikasi. Aplikasi belum terintegrasi dengan Google Maps [3]. Pada penelitian lain yang berjudul “Perancangan Sistem Informasi Pencarian Lembaga Pendidikan di Kota Salatiga Berbasis Web ”. Penelitian menggunakan CodeIgniter sebagai framework , Google Maps sebagai mapping. Informasi yang ditampilkan berdasarkan nama, alamat, fasilitas, dan konsentrasi pendidikan. Sistem yang dibuat juga menampilkan rute dan jarak user dengan lokasi yang dipilih. Penambahan data dilakukan secara manual [4]. Perbedaan yang terdapat pada penelitian ini adalah pada teknologi yang digunakan. Pada penelitian yang akan dibuat aplikasi memanfaaatkan Google Maps sebagai mapping, postgreSQL sebagai database, dan framework menggunakan Vaadin yang terintegrasi dengan Spring dan Hibernate . Aplikasi terdiri dari 3 a rsitektur dengan layer depan front-end menggunakan Vaadin , layer tengah middle menggunakan Spring , dan layer belakang back-end menggunakan Hibernate . Integrasi ini sebagai integrasi antara model , view , dan controller . Informasi yang ditampilkan lebih lengkap meliputi nama sekolah, jenjang sekolah, NSS, NPSN, prestasi sekolah, alamat sekolah, nomor telepon sekolah, status akreditasi sekolah, jumlah murid saat ini, jumlah lulusan selama 3 tahun terakhir, uang gedung, uang SPP, website tiap sekolah dan fasilitas yang dimiliki gedung belajar mengajar, tempat ibadah, sarana olahraga playgroup, TK, SD, SMP, SMA dan SMK. Pada penelitian ini tersedia data fasilitas dan data kecamatan apabila terjadi perubahan pada data tersebut. Google Maps adalah sebuah jasa peta digital gratis dan online yang disediakan oleh Google . Fasilitas Google Maps dihadirkan oleh Google sejak tahun 2005 dan terus dikembangkan hingga sekarang ini. Google Maps menampilkan peta dunia dan informasi pendukung berupa informasi jalan, lokasi layanan, bisnis, dan sebagainya. Layanan Google Maps dapat diakses melalui http:maps.google.com . Google Maps lebih interaktif karena peta dapat digeser sesuai dengan keinginan pengguna, mengubah tingkat zoom , serta mengubah tampilan peta. Penyajian tampilan peta sebuah wilayah dibuat secara digital dan tampilan penunjuk lokasi bisa dibuat lebih menarik [5]. Vaadin adalah salah satu framework pada Java yang dapat digunakan untuk mempermudah membangun aplikasi web . Vaadin digunakan untuk menciptakan aplikasi RIA Rich Internet Application yang menyediakan komponen didalamnya framework berbasis komponen. User Interface UI yang ada dalam Vaadin adalah Label, Panel, Link, TextField, RichTextArea, DataField, Button, OptionGroup, Select, Tabel, MenuBar, Form, Tree . Selain UI Vaadin juga menyediakan layout sebagai tema dalam perancangan aplikasi [6]. Seluruh komponen User Interface yang disediakan Vaadin telah mendukung teknologi AJAX dan mendukung konsep pemrograman event - driven. Spring adalah kerangka kerja open source platform Java yang menyediakan dukungan infrastruktur yang lengkap untuk mengembangkan aplikasi Java dengan sangat mudah dan sangat cepat [7]. Hibernate adalah sebuah framework untuk Object Relational Mapping ORM. Hibernate merupakan layer yang menghubungkan antara aplikasi dengan basis data. Hibernate menyediakan koneksi ke basisdata dengan menghubungkan kelas dengan tabel – tabel. Melalui hibernate pemetaan dilakukan dari model data 3 objek di dalam Java dengan tipe data java ke dalam model data relational dengan tipe data SQL [8]. Kelebihan integrasi Vaadin dengan spring dan hibernate pada saat proses manipulasi terhadap databa se dikelola secara menyeluruh oleh framework Spring dan Hibernate yang mengatur kapan dilakukannya rollback atau commit transaksi pada database data manipulation languageSQL, insert, update, delete .

3. Metode Penelitian