public class Matakuliah { private int id; private String id_matkul; public void setIdint id { this.id = id;} public int getId { return id;} public String getId_matkul { return id_matkul;} public void setId_matkulString id_matkul { this.id_matkul = id_matk
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;