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;

2. public class Matakuliah {

3. private int id;

4. private String id_matkul;

5. public void setIdint id {

6. this.id = id;}

7. public int getId {

8. return id;}

9. public String getId_matkul {

10. return id_matkul;}

11. public void setId_matkulString id_matkul {

12. this.id_matkul = id_matkul;}}

6 Pada baris 5 sampai 12 Kode Program 1 merupakan komponen model yang dipakai untuk merepresentasikan data matakuliah. Kode Program 2 Kode Program Komponen View 1. htmlhead

2. titleTambah Matakuliahtitlehead

3. bodyh4Tambah Data Matakuliahh4

4. form method=post action=TambahMatakuliah onsubmit=return

ambilDataForm.addMatakuliah, admin1, this;

5. table

6. trtdID Matakuliahtdtd:td

7. tdinput type=text name=id_matkul value= tr

8. trtdNama Matakuliahtdtd:td

9. tdinput type=text name=nama_matkul value= tr

10. trtdSKStdtd:td

11. tdinput type=text name=sks value= tr

12. trtdSemestertdtd:td

13. tdinput type=text name=semester value=tr

14. tableinput type=submit value=Simpanformbodyhtml

Kode Program 2 merupakan komponen view yang merepresentasikan user interface tambah matakuliah dalam aplikasi rencana studi. Kode Program 3 Kode Program Komponen Controller 1. public void insertMatakuliahMatakuliah o {

2. String sql = insert into

Matakuliahid_matkul,sks,semester,nama_matkul,buka,id_progdi values ?,?,?,?,?,?;

3. try {