IMPLEMENTASI MVC PADA SITUS PORTAL PENCARIAN UNIVERSITAS DI DAERAH ISTIMEWA YOGYAKARTA. Rionaldi Sugiarto Katon Wijana, Wimmie Handiwidjojo

dokumen-dokumen yang mirip
MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

BAB I PENDAHULUAN I - 1

BERKENALAN DENGAN MODEL CODEIGNITER

BAB I PENDAHULUAN. 1.1 Latar Belakang

Bab 2 Tinjauan Pustaka

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

BAB III LANDASAN TEORI

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA

BAB III LANDASAN TEORI

APLIKASI PERSEDIAAN BARANG PADA SEKRETARIAT DPRD KOTA BANDUNG

BAB 3 LANDASAN TEORI

Pemrograman Web Lanjut 2017

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

Lisensi Dokumen: Uraian Kasus :

BAB II KAJIAN PUSTAKA. seluler (mobile) seperti telepon pintar (smartphone) dan komputer tablet. Android

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

Perancangan Sistem Perpustakaan Online Menggunakan Metode Model View Controller (MVC) Studi Kasus STMIK Asia Malang

DAFTAR ISI. HALAMAN JUDUL...i. HALAMAN PENGESAHAN PEMBIMBING...ii. HALAMAN PENGESAHAN PENGUJI...iii. ABSTRAK...iv. KATA PENGANTAR...v. DAFTAR ISI...

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PEMANFAATAN GOOGLEMAPS UNTUK PEMETAAN DAN PENCARIAN DATA PERGURUAN TINGGI NEGERI DI INDONESIA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Tinjauan pustaka merupakan acuan utama pada penelitian ini, berupa studi

BAB III ANALISA DAN PERANCANGAN SISTEM

FRAMEWORK CODEIGNITER

UKDW BAB 1 PENDAHULUAN

BAB III PERANCANGAN. aplikasi pencarian judul buku terdiri dari perangkat keras (hardware) dan perangkat

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

SISTEM INFORMASI GEOGRAFIS PEMETAAN TEMPAT HIBURAN MALAM DI KUTA BERBASIS WEB

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM SISTEM PENCARIAN LOKASI PERGURUAN TINGGI DI DAERAH ISTIMEWA YOGYAKARTA MENGGUNAKAN GOOGLE

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

Object-Oriented Programming Sederhana Dengan PHP

Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter

Pemrograman Web Lanjut 2017

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

BAB III LANDASAN TEORI

BAB IV IMPLEMENTASI DAN PENGUJIAN

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB III METODE PENELITIAN

Widhy Hayuhardhika NP, S.Kom

RENCANA PEMBELAJARAN SEMESTER (RPS)

2.19 CSS (Cascading Style Sheets) PHP Codeigniter Studi Pustaka... 28

I. Pengenalan Play Framework

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. Saat ini, teknologi perangkat bergerak semakin berkembang dan populer

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

BAB III ANALISIS DAN PERANCANGAN

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

Mengembangkan Component Joomla Oleh : Garry B.

BAB I PENDAHULUAN 1.1 Latar belakang

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

Pemrograman Web. Model View Controller. Adam Hendra Brata

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. autentikasi dan otorisasi user. Aplikasi belum menggunakan teknologi responsive

BAB II LANDASAN TEORI

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

BAB II KAJIAN PUSTAKA

BAB I PENDAHULUAN... I-1

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

PERANCANGAN DAN PEMBUATAN SITUS PEMBELAJARAN PADA SEKOLAH ANAK BERKEBUTUHAN KHUSUS DI ADELIA SMART

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

Pemrograman Web Berbasis Framework. Pertemuan 6 : Konsep MVC : Model. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. A. Latar Belakang. Kemajuan teknologi informasi yang sangat pesat pada masa

BAB III METODOLOGI PENELITIAN

BAB I PENDAHULUAN 1.1. Latar belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Aplikasi berbasis web adalah suatu aplikasi yang diakses menggunakan penjelajah

Perancangan dan Implementasi Sistem Informasi Audit Mutu Akademik Internal berbasis Web menggunakan Framework Codeigniter (Studi Kasus : LPMAI UKSW)

05 SUNAN KATONG KALIWUNGU BERBASIS WEB

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. waktu yang tidak terlalu lama dan Universitas Bina Nusantara mendapatkan predikat

Makalah Seminar Kerja Praktek

SISTEM INFORMASI PENJADWALAN MEETING MENGGUNAKAN SMS GATEWAY BERBASIS WEB

BAB II DASAR TEORI. Pada bab ini akan dibahas teori-teori pendukung yang digunakan sebagai acuan dalam merancang algoritma.

BAB III LANDASAN TEORI. Pada bab ini akan dibahas dasar-dasar teori yang berkaitan dengan pembangunan sistem.

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB X AKSES DAN MANIPULASI DATA

BAB II KAJIAN PUSTAKA. tablet layar sentuh (touchscreen) yang berbasis Linux. Seiring perkembangannya

APLIKASI PENJUALAN TOKO ONLINE SABLON AGUS MANDIRI KAB.BANDUNG

1. Pendahuluan. Perkembangan teknologi saat ini telah memberikan pengaruh yang sangat besar bagi dunia teknologi informasi dan telekomunikasi.

PERANCANGAN SISTEM INFORMASI ASET SERTIFIKAT TANAH BERBASIS WEB DI PT PLN PERSERO DISTRIBUSI JAWA BARAT

JURNAL TEKNIK ITS Vol. 6, No. 1, (2017) ISSN: ( Print) A-105

BAB II LANDASAN TEORI

bagi para vendor smartphone karena memiliki biaya lisensi lebih murah dan bersifat open source (terbuka). Sifat open source tersebut membuka peluang b

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB 3 Landasan Teori

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Materi 10: Create Read Update Delete

Transkripsi:

IMPLEMENTASI MVC PADA SITUS PORTAL PENCARIAN UNIVERSITAS DI DAERAH ISTIMEWA YOGYAKARTA Rionaldi Sugiarto Katon Wijana, Wimmie Handiwidjojo Abstrak Daerah Istimewa Yogyakarta merupakan kota pelajar dan memiliki banyak perguruan tinggi. Karena begitu banyaknya perguruan tinggi, akan menyebabkan para calon mahasiswa baru mengalami kesulitan dalam mencari informasi seputar perguruan tinggi di Daerah Istimewa Yogyakarta. Selain itu, setiap perguruan tinggi memiliki program studi yang berbeda-beda. Oleh karena itu, penulis menerapkan implementasi MVC (Model-View-Controller) pada situs portal pencarian universitas di Daerah Istimewa Yogyakarta. MVC merupakan suatu metode yang digunakan penulis untuk merancang sistem berbasis website. Tampilan (view) website dihasilkan dari pengolahan database yang terdapat dalam model. Proses pengolahan tersebut dengan menggunakan query SQL (Structured Query Language). Agar hasil dari pengolahan database tersebut dapat ditampilkan, maka diperlukan controller untuk menghubungkan model dengan view. Hasil dari implementasi MVC (Model-View-Controller) pada situs portal ini ternyata dapat membantu calon mahasiswa baru untuk mengetahui perguruan tinggi apa saja yang tersedia di Daerah Istimewa Yogyakarta dan dapat melakukan pencarian perguruan tinggi yang diinginkan beserta peta lokasinya. Sehingga dapat disimpulkan bahwa penggunaan MVC sangat berperan penting dalam pembuatan situs portal pencarian universitas di Daerah Istimewa Yogyakarta. Kata Kunci : Universitas, Daerah Istimewa Yogyakarta, MVC, SQL 1. Pendahuluan Daerah Istimewa Yogyakarta memiliki begitu banyak universitas, baik universitas negeri maupun universitas swasta. Selain itu juga terdapat banyak sekolah tinggi dan akademi yang tersebar di seluruh Daerah Istimewa Yogyakarta. Hal tersebut akan menimbulkan masalah bagi calon mahasiswa baru, baik mereka yang berasal dari kota Yogyakarta maupun yang berasal dari luar kota Yogyakarta. Masalah yang terjadi adalah mereka tidak tahu universitas apa saja yang terdapat di Daerah Istimewa Yogyakarta dan dimana letak universitas tersebut. Untuk mengatasi masalah tersebut, penulis merancang sebuah situs portal untuk pencarian universitas di Daerah Istimewa Yogyakarta. Situs portal tersebut dirancang dengan dukungan MVC (Model-View-Controler). Sedangkan pencarian universitas menggunakan query SQL. Dengan demikian, kata kunci pencarian universitas tersebut dapat berdasarkan penggalan nama maupun singkatan dari universitas tersebut. Selain itu program bantu ini dilengkapi dengan dukungan Google Maps sehingga calon mahasiswa baru dapat mengetahui letak lokasi universitas yang diinginkan. Dengan implementasi MVC pada situs portal tersebut, diharapkan calon mahasiswa baru dapat terbantu dalam memilih universitas yang diinginkan. Sehingga pada saat calon mahasiswa baru tersebut sudah lulus Sekolah Menengah Atas, mereka sudah mempunyai tujuan yang pasti untuk melanjutkan studinya di universitas yang mereka inginkan. 2. Landasan Teori 2.1. Sejarah MVC (Model-View-Controller) Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya

Jurnal EKSIS Vol 05 No 02 Nov 2012: halaman 87-96 (Controller). Dalam implementasinya, kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC (Griffiths, 2010). MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi. MVC pertama kali dipublikasikan oleh peneliti Xerox Parac yang bekerja dalam pembuatan bahasa pemrograman Smalltalk sekitar tahun 1970 sampai 1980. 2.2. Bagian-Bagian MVC MVC terdiri atas tiga bagian penting, yaitu Model, View, dan Controller. Model mewakili struktur data, biasanya model berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan database atau manipulasi data seperti insert, update, delete. View adalah bagian yang mengatur tampilan berupa halaman web. Controller merupakan bagian yang menjembatani model dan view. Controller berisi perintah-perintah yang berfungsi untuk memproses suatu data ( Model) dan mengirimkannya ke halaman web (View). Dengan menggunakan metode MVC, maka aplikasi akan lebih mudah untuk dirawat dan dikembangkan. Untuk memahami metode pengembangan aplikasi menggunakan MVC diperlukan pengetahuan tentang pemrograman berorientasi objek (OOP). 2.3. Jenis-Jenis MVC Terdapat dua jenis dalam MVC, diantaranya adalah Server Side MVC dan Mixed Client and Server Side MVC. Server Side MVC biasa terjadi pada aplikasi web tradisional, yang tidak melibatkan client side seperti Javascript, Java Applet, Flash, dan lain-lain. Server Side MVC menyerahkan keseluruhan proses bisnis pada server, aplikasi pada sisi pengguna hanya dapat menerima. MVC jenis ini kadang-kadang disebut juga dengan nama Thin Client. Pada Mixed Client Side and Server Side MVC 1, client tidak menggunakan model sebagai jembatan untuk melakukan komunikasi pada server, dibandingkan dengan Server Side MVC, arsitektur ini memiliki tingkat kompleksitas yang lebih tinggi karena lebih banyak komponen yang terlibat. Untuk selanjutnya arsitektur ini disebut dengan Mixed MVC 1. Pada Mixed Client Side and Server Side MVC 2, client menggunakan model sebagai jembatan untuk melakukan komunikasi pada server, dibandingkan dengan arsitektur MVC yang lain, arsiterktur ini memiliki tingkat kompleksitas yang paling tinggi karena lebih banyak komponen yang terlibat, sehingga membutuhkan sumber daya yang lebih besar pula. Untuk selanjutnya arsitektur ini disebut dengan Mixed MVC 2. 2.4. Rich Internet MVC Application MVC Rich Internet Application (RIA) disebut juga dengan nama Fat Client, karena merupakan aplikasi web yang memiliki kemampuan dan fungsi hampir seperti aplikasi desktop. RIA pada sisi client, memiliki mesin untuk mengambil data yang berada pada server, sehingga pada client terdapat bagian MVC sendiri dan hanya membutuhkan bagian model pada sisi server. 3. Perancangan Sistem 3.1 Perancangan Input Data yang digunakan penulis dalam penelitian ini merupakan data yang didapat dari hasil pencarian di internet. Hasil pencarian tersebut kemudian disaring secara manual oleh penulis dengan cara mengecek alamat situs perguruan tinggi tersebut satu persatu. Kemudian data yang sudah tersaring tersebut dimasukan secara manual kedalam database MySQL. 88

IMPLEMENTASI MVC Rionaldi 3.2 Flowchart Pencarian Universitas Mulai Input Proses query SQL Data ditemu kan? T Tampilk an Y Tampilk Selesai Gambar 1 Flowchart Pencarian Universitas Flowchart diatas menggambarkan bagaimana proses penginputan pencarian universitas sampai dengan menampilkan output. Inputan data dapat berupa nama, potongan nama, maupun nama program studi. Jika data tersebut ditemukan, maka output yang akan dihasilkan adalah menampilkan data yang sesuai dengan yang diinginkan oleh pengguna. Sedangkan jika data tidak ditemukan dalam database, maka output yang akan dihasilkan adalah menampilkan semua data yang tersedia di dalam database. 89

Jurnal EKSIS Vol 05 No 02 Nov 2012: halaman 87-96 3.3 Flowchart Pencarian Lokasi Universitas Mulai Input Proses query API Google Maps Data ditemukan? Y T Tampilkan peta Yogyakarta Tampilkan Selesai Gambar 2 Flowchart Pencarian Lokasi Universitas Flowchart diatas menggambarkan bagaimana proses pencarian lokasi universitas di Daerah Istimewa Yogyakarta sampai dengan menampilkan output. Inputan dapat berupa nama universitas maupun nama suatu tempat. Jika data ditemukan, maka output yang akan dihasilkan adalah menampilkan peta universitas yang dituju. Sedangkan jika data tidak ditemukan, maka output yang akan dihasilkan adalah menampilkan peta Kota Yogyakarta. 3.4 Perancangan MVC (Model-View-Controller) MVC merupakan pola perancangan yang digunakan untuk mengembangkan aplikasi (Pratama, 2010). MVC memisahkan implementasi antara Model yaitu pemodelan entitas bisnis dalam real world ke bentuk object, dengan view yang merupakan bagian yang nantinya akan berhadapan langsung dengan pengguna dan Controller yang merupakan bagian yang mengandung proses bisnis dimana bagian ini menghubungkan antara event-event / input dari user yang dilakukan melalui UI dengan object / entitas bisnis yang terlibat, sehingga apa yang ingin dilakukan oleh pengguna terhadapt objek, bisa dilaksanakan. 90

IMPLEMENTASI MVC Rionaldi Gambar 3 Diagram MVC Pada Gambar 3.5 diatas, menjelaskan tentang bagaimana hubungan antara Model, View, dan Controller. Controller dapat mengubah data yang ada di model dan dapat mengubah hasil tampilan dari view. Selain itu, controller berfungsi untuk menghubungkan model dengan view. Data yang terdapat ditampilkan di view, diambil dari model melalui controller melalui suatu parameter. 3.5 Perancangan MVC Pada Pencarian Universitas Perancangan MVC pada pencarian universitas diperlukan model untuk melakukan pengolahan database pada tabel kampus dan prodi. Pengolahan database tersebut menggunakan query SQL yaitu SELECT. Berikut adalah contoh perancangan model untuk pencarian universitas. <?php class Cari_model extends CI_Model { public function skampus($nama) { return $this->db->query("select * FROM kampus JOIN prodi where kampus.no = prodi.no AND nama like '%". $nama. "%'or kampus.no = prodi.no AND nik like '%". $nama. "%'or kampus.no = prodi.no AND jurusan like '%".$nama. "%'"); Program 1 Perancangan Model pencarian universitas Perancangan selanjutnya adalah membuat view untuk menampilkan data dari hasil pengolahan database yang sudah dibuat di model. Berikut adalah contoh perancangan view untuk menampilkan hasil pengolahan dari model. <HTML> <HEAD> <TITLE>Halaman Pencarian Universitas</TITLE> </HEAD> <BODY> 91

Jurnal EKSIS Vol 05 No 02 Nov 2012: halaman 87-96 <table align="center"> <tr> <td>pencarian</td> <td> <form method="post"> <input type="text" class="first" id="name" name="nama" size="50" /> </form> </td> </tr> </table> <table> <tr> <th width="25">no</th> <th width="200">universitas</th> <th width="100">singkatan</th> <th width="125">program Studi</th> </tr> <?php $no_urut = 1?> <?php foreach($kampus->result() as $b) :?> <tr> <td align="center"> <?php echo $no_urut?></td> <td><?php echo $b->nama?></td> <td><?php echo $b->nik?></td> <td><?php echo $b->jurusan?></td> </tr> <?php $no_urut++?> <?php endforeach?> </table> </BODY> </HTML> Program 2 Perancangan View Pencarian Universitas Setelah model dan view selesai dibuat, langkah terakhir adalah merancang controller untuk menghubungkan model dan view yang sudah dirancang diatas. Berikut adalah contoh perancangan controller untuk menghubungkan model dengan view. <?php class CariKampus extends CI_Controller { public function construct(){ parent:: construct(); $this->load->model('cari_model'); public function search() { $nama = ""; 92

IMPLEMENTASI MVC Rionaldi $nik = ""; if(!empty($_post['nama'])) { $nama = $_POST['nama'];?> $data['kampus'] = $this-> cari_model->skampus($nama); $this->load->view('cari_view',$data); Program 3 Perancangan Controller Pencarian Universitas Setelah ketiga langkah tersebut berhasil dirancang, maka hasil dari perancangan MVC pencarian tersebut dapat diuji coba melalui jaringan lokal yang biasa disebut localhost. Kata kunci pencarian tersebut berdasarkan parameter nama dari textbox yang terdapat di view dan kemudian dihubungkan dengan paramater $nama yang terdapat di model melalui $data yang terdapat di controller. 4. Implementasi Sistem Tahap implementasi sistem adalah tahap dimana perancangan sistem diwujudkan dalam bentuk aplikasi nyata. Implementasi sistem dibagi menjadi tiga hal yaitu tahap persiapan, implementasi sistem untuk pengguna, kemudian dilanjutkan dengan analisis untuk proses pengujian hasil output sistem. Tampilan yang dihasilkan setelah perancangan MVC diatas berhasil dibuat adalah sebagai berikut. Gambar 4 Halaman Pencarian Universitas Gambar 4 diatas merupakan bentuk halaman pencarian universitas. Pada halaman ini hanya tersedia satu textbox untuk menginputkan pencarian universitas. Kata kunci yang dapat diinputkan seperti nama atau potongan kata dari universitas, singkatan universitas, maupun program studi. 93

Jurnal EKSIS Vol 05 No 02 Nov 2012: halaman 87-96 Selain itu halaman ini juga tersedia fasilitas pencarian lanjutan. Fasilitas pencarian lanjutan tersebut merupakan sebuah link yang akan men-direct ke halaman pencarian lanjutan. Ketika kata kunci yang diinginkan berhasil dimasukan ke dalam textbox, maka sistem akan memproses kata kunci tersebut dan akan menampilkan hasil yang sesuai dengan kata kunci tersebut. Berikut adalah contoh hasil penginputan dengan kata kunci Duta. Tabel 1 Hasil Pencarian Universitas Tabel diatas merupakan bentuk hasil pencarian yang dilakukan. Pada tabel tersebut merupakan contoh hasil pencarian universitas yang memiliki kata kunci atau penggalan kata duta. Semua data yang mempunyai penggalan kata duta akan ditampilkan dalam bentuk grid dengan nama universitas, singkatan, dan nama program studi. Pada halaman ini juga disediakan link untuk kembali ke halaman pencarian universitas. Pencarian universitas tersebut dapat dilakukan secara lebih detail dengan cara mengakses link pencarian lanjutan pada Gambar 4 diatas. Berikut adalah contoh halaman pencarian lanjutan tersebut. 94

IMPLEMENTASI MVC Rionaldi Gambar 5 Halaman Pencarian Lanjutan Halaman ini dapat diakses jika link pencarian lanjutan pada Gambar 4 diatas berhasil diakses. Halaman ini digunakan untuk melakukan pencarian universitas secara lebih spesifik. Pencarian ini diolah berdasarkan jenis lembaga seperti universitas, akademi, sekolah tinggi, politeknik, dan institut. Selain itu juga berdasarkan program studi sepeti teknik informatika, sistem informasi, dan sebagainya. Jika program studi yang diinginkan tidak tersedia di halaman ini, pengguna dapat menginputkan nama program studi yang diinginkan melalui textbox yang sudah disediakan. Pencarian ini akan diproses setelah jenis kriteria telah dipilih dan tombol cari ditekan. Tabel 2 Hasil Pencarian Lanjutan Tabel 2 diatas merupakan bentuk hasil pencarian yang dilakukan. Pada gambar tersebut merupakan contoh hasil pencarian universitas yang memiliki program studi sistem informasi. Hasil yang akan ditampilkan berupa grid dengan nama universitas, singkatan, dan nama program studi. Pada halaman ini juga disediakan link untuk kembali ke halaman pencarian universitas. 95

Jurnal EKSIS Vol 05 No 02 Nov 2012: halaman 87-96 5. Kesimpulan Berdasarkan hasil penelitian dan analisa, dapat disimpulkan beberapa hal sebagai berikut : Program 1, 2, dan 3 diatas membuktikan bahwa implementasi dengan menggunakan metode MVC dapat diterapkan dalam perancangan situs portal pencarian universitas. Berdasarkan Program 1, pencarian multikriteria dengan menggunakan query SQL dapat diterapkan untuk melakukan pencarian universitas di Daerah Istimewa Yogyakarta. Beberapa saran untuk perbaikan program di masa mendatang adalah sebagai berikut : Menambah jumlah kriteria pencarian universitas pada pencarian lanjutan. Membuat halaman website yang berbasis mobile. Daftar Pustaka Pratama, Antonius N. W. Codeigniter : cara Mudah Membangun Aplikasi PHP. Jakarta Selatan : Media Kita, 2010. Griffiths, Adam. Codeigniter 1.7 Professional Development. Birmingham. Packt Publishing, 2010 Saputra, Agus. Trik Kolaborasi Codeigniter dan Jquery Edisi Pertama. Yogyakarta. Lokomedia, 2011. http://www.prowebpro.com/articles/mvc.html. 24 Juli 2011 http://troels.dk/db/rdbms. 13 Oktober 2011 96