4
1. Pendahuluan
Pendidikan menjadi salah satu kebutuhan penting dalam pengembangan sumber daya manusia. Berbagai upaya pengembangan dalam berbagai aspek
dilakukan lembaga pendidikan guna meyelenggarakan pendidikan yang bermutu, baik dari pendidikan dini hingga perguruan tinggi. Teknologi yang kian
berkembang pun dijadikan sarana untuk memudahkan lembaga pendidikan untuk menyediakan layanan pendidikan yang semakin baik. Antara lain teknologi
informasi yang terus diperbaharui untuk menunjang berbagai kegiatan dalam lembaga pendidikan.
Dalam kegiatan perwalian pada Fakultas Teknologi Informasi FTI di Universitas Kristen Satya Wacana UKSW, data pendukung bagi dosen wali
untuk melihat apakah suatu matakuliah semester berikut bisa diambil atau tidak, seperti data nilai atau transkrip, data kurikulum, dan data jadwal semester berikut,
masih tersedia secara terpisah. Oleh karena itu, dirancang Aplikasi Rencana Studi ARS berbasis web pada Fakultas Teknologi Informasi FTI di Universitas
Kristen Satya Wacana UKSW, dimana aplikasi ini dapat menyediakan informasi pendukung seperti data nilai atau transkrip, data kurikulum dan data jadwal
matakuliah semester berikut secara terintegrasi, bagi dosen FTI yang berkepentingan. Dengan demikian, dosen FTI dimudahkan dalam mendapatkan
informasi pendukung untuk melihat apakah suatu matakuliah semester berikut bisa diambil atau tidak.
Untuk mendukung pembangunan aplikasi ini, akan digunakan bahasa pemrograman Java yang merupakan bahasa pemrograman berorientasi objek,
yang mendukung penggunaan metode Model View Controller dengan menggunakan Java Servlet Page JSP. Metode Model View Controller digunakan
untuk mempermudah dalam membangun aplikasi ini dan mengembangkan pada masa yang akan datang. Dengan pembangunan Aplikasi Rencana Studi ARS
pada FTI-UKSW ini, diharapkan dapat memberikan kontribusi yang positif bagi Fakultas Teknologi Informasi di UKSW.
2.
Tinjauan Pustaka
Penelitian perancangan sistem informasi akademik berbasis web studi kasus Politeknik Negeri Manado. Dalam penelitian ini sistem informasi
akademik dibangun untuk menyediakan layanan informasi yang lebih baik sehingga dapat memudahkan mahasiswa dalam melakukan proses registrasi
matakuliah dan memudahkan dosen untuk memasukkan nilai matakuliah yang diampuhnya [1].
Pengembangan Aplikasi Desktop Perwalian STIKI Berbasis Client Server untuk Mempercepat Proses Entri Data Perwalian Menggunakan Borland Delphi 7.
Dalam penelitian ini aplikasi perwalian dibuat berbasis desktop untuk mengatasi masalah kecepatan arus data pada jaringan internet. Dengan aplikasi desktop
berbasis client server pada jaringan LAN user dapat mengakses database perwalian mahasiswa menjadi lebih cepat [2].
Perancanan dan Pembuatan Sistem Informasi Manajemen Gereja-Gereja Reformasi di Indonesia dengan Metode Model View Controller Studi Kasus :
Gereja Reformasi Kupang. Dalam penelitian ini dapat ditemukan bahwa dengan
5 menggunakan teknologi web maka sistem yang sebelumnya manual dapat
dijalankan secara komputerisasi dan dengan menggunakan arsitektur Model View Controller MVC membuat perancangan sistem dapat lebih teratur dan lebih
mudah dalam penelusuran kesalahan [3].
Penelitian tentang perancangan dan pembuatan Aplikasi Web Berbasis Multimedia untuk Reservasi Tiket Bus dengan Metode Model View Controller
Studi Kasus : PO. Safari Dharma Raya. Dalam penelitian ini ditemukan dengan menggunakan MVC sangat membantu dalam pengembangan, pemeriksaan
kesalahan, dan perawatan aplikasi. Perancangan dan pembuatan interface dengan menggunakan JQuery menjadikan tampilan lebih interaktif dan menarik [4].
Pada penelitian ini, Metode MVC akan dipilih untuk membuat Aplikasi Rencana Studi Pada Fakultas Teknologi Informasi Universitas Kristen Satya
Wacana. Aplikasi ini menyediakan informasi matakuliah yang diambil pada semester berikutnya yang sudah disesuaikan dengan kurikulum, kosyarat dan
prasyarat. Hasil dari aplikasi yang berupa informasi akan ditampilkan dalam website dengan dibangun menggunakan Java Server Page JSP dibantu dengan
JQuery agar tampilan yang ditampilkan dapat lebih menarik. Model View Controller MVC
Arsitektur Model View Controller MVC adalah sebuah pola yang terbukti membangun proyek secara lebih efektif. Hal ini dilakukan dengan
memilah komponen antara Model, View dan Controller pada bagian-bagian dalam proyek [5]. Adapun bagian-bagian dalam MVC adalah sebagai berikut[5] : 1
Model merupakan layer yang merepresentasikan data untuk digunakan oleh aplikasi sebagaimana proses bisnis yang diasosiasikan terhadapnya. Dengan
memilahnya sebagai bagian terpisah, seperti penampungan data, persistence, serta proses manipulasi, terpisah dari bagian lain aplikasi. 2 View merupakan layer
yang mengandung keseluruhan detail dari implementasi user interface. Disini, komponen grafis menyediakan representasi proses internal aplikasi dan menuntun
alur interaksi user terhadap aplikasi. 3 Controller merupakan layer yang menyediakan detail alur program dan transisi layer, dan juga bertanggung jawab
akan penampungan events yang dibuat oleh user dari View dan melakukan update terhadap komponen Model menggunakan data yang dimasukkan oleh user.
Kode Program 1 Kode Program Komponen Model 1.
package model;
2. public class Matakuliah {