Skip to content
INOVATIF, PROFESIONAL DAN BERKEPRIBADIAN
facebook
youtube
instagram
Program Studi Agribisnis Terbaik Di Sumut
Call Support 0813-6263-0032
Email Support [email protected]
Location Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI Nomor 1 Medan
  • HOME
  • PROFIL
    • Akreditasi
    • Fungsionaris
    • Struktur Organisasi
    • Visi dan Misi
  • AKADEMIK
    • Dosen Pembimbing Akademik
    • INFORMASI AKADEMIK
      • AKADEMIK ONLINE
      • E-LEARNING
      • JURNAL AGRIUMA
      • LAPOR AOC
    • JADWAL AKADEMIK
      • Jadwal Pengisian KRS
      • JADWAL KULIAH
      • JADWAL PRAKTIKUM
      • JADWAL SEMINAR/SIDANG
        • Jadwal Seminar Proposal
        • Jadwal Seminar Hasil
        • Jadwal Sidang
      • JADWAL UJIAN
        • JADWAL UJIAN TENGAH SEMESTER (UTS)
        • JADWAL UJIAN AKHIR SEMESTER (UAS)
        • JADWAL UJIAN PRAKTIKUM
      • Jadwal Semester Antara
      • Jadwal Wisuda
    • KALENDER AKADEMIK
    • KURIKULUM
      • Semester I
      • Semester II
      • Semester III
      • Semester IV
      • Semester V
      • Semester VI
      • Semester VII
      • Semester VIII
      • Mata Kuliah Pilihan & MBKM
  • AKTIVITAS PRODI
    • Kegiatan Prodi
    • Prestasi Prodi
  • MAHASISWA
    • BEASISWA
    • SISTEM INFORMASI
      • DATA MAHASISWA
      • BLOG MAHASISWA
      • JURNAL MAHASISWA
      • AOC
      • E-Learning
      • Silima
      • Periksa Plagiasi Skripsi
      • APIK
      • OPAC
      • UMAIL
    • Prestasi Mahasiswa
  • DOSEN
    • DOSEN AGRIBISNIS
    • BLOG DOSEN
    • Aktivitas Dosen
    • Prestasi Dosen
    • JURNAL DOSEN
    • AOC
    • TKTD
    • E-LEARNING
    • OPAC UMA
    • UMAIL
    • Repositori
  • ARSIP
    • DOKUMEN PRODI
      • ARSIP PRODI
    • PENGUMUMAN
  • ALUMNI
    • TRACER STUDY
    • DATA ALUMNI
    • LAYANAN ALUMNI
    • AKTIVITAS ALUMNI
    • PRESTASI ALUMNI
  • LABORATORIUM
    • Informasi Laboratorium
    • Aplikasi Laboratorium
  • HUBUNGI KAMI

Pengertian MVC

Home > Artikel > Pengertian MVC

Pengertian MVC

Posted on 14 April 2023 by pdai uma
0
Pengertian MVC – MVC (Model, View, Controller) merupakan konsep arsitektur yang sering digunakan dalam proses pengembangan aplikasi berbasis web ataupun mobile. Contoh MVC yang sering digunakan adalah framework Laravel, CodeIgniter, Ruby, ASP.Net, dan Android.

Apa kamu sudah mengetahui tentang MVC? Model View Controller atau MVC adalah salah satu konsep arsitektur dalam pengembangan aplikasi. Konsep ini biasa digunakan dalam pengembangan aplikasi web dan mobile.

Pada artikel kali ini, kami akan membahas secara lengkap mulai dari ap aitu MVC, manfaat, alur kerja, dan 5 contoh MVC. Simak penjelasan di bawah ini!

Pengertian MVC

Pengertian MVC MVC merupakan sebuah konsep arsitektur yang terdiri dari tiga komponen utama, yaitu Model, View, dan Controller. Setiap komponen memiliki tanggung jawab yang berbeda-beda dalam proses pengembangan aplikasi.

Model adalah bagian dari aplikasi yang bertanggung jawab untuk mengelola data dan logika bisnis dari aplikasi. Model bertanggung jawab untuk mengambil, memperbarui, dan menyimpan data ke database.

View adalah bagian dari aplikasi yang bertanggung jawab untuk menampilkan data ke pengguna. View berisi struktur tampilan dan antarmuka pengguna yang digunakan oleh pengguna untuk berinteraksi dengan aplikasi.

Controller adalah bagian dari aplikasi yang bertanggung jawab untuk mengontrol alur kerja aplikasi. Controller menerima permintaan dari pengguna dan memproses permintaan tersebut. Controller juga mengatur hubungan antara Model dan View.

Selain itu, dilansir dari laman Mozilla, MVC  adalah pola dalam desain perangkat lunak yang umumnya digunakan untuk mengimplementasikan antarmuka pengguna, data, dan logika kontrol. Ini menekankan pemisahan antara logika bisnis dan tampilan perangkat lunak. Pemisahan ini memberikan pembagian tugas yang lebih baik dan perawatan yang lebih baik (lebih mudah).

Manfaat MVC

Dalam pengembangan aplikasi web, menggunakan Model View Controller memberikan beberapa manfaat seperti:

1. Mengorganisir Aplikasi Web Berukuran Besar

Dengan MVC, aplikasi web dapat diorganisir menjadi tiga bagian utama: Model, View, dan Controller, yang membantu dalam memecah kode menjadi bagian yang lebih kecil dan lebih terorganisir. Hal ini memudahkan dalam mengembangkan aplikasi web yang kompleks.

2. Mendukung Asynchronous Method Invocation (AMI)

Model View Controller mendukung Asynchronous Method Invocation (AMI), yang memungkinkan aplikasi web untuk memproses permintaan secara asinkron, mengurangi waktu respons dan meningkatkan kinerja aplikasi.

3. Mudah Dimodifikasi

MVC memisahkan kode menjadi tiga bagian utama: Model, View, dan Controller. Hal ini memudahkan dalam melakukan perubahan pada satu bagian tanpa mempengaruhi bagian lainnya. Hal ini memungkinkan pengembang untuk memodifikasi aplikasi web dengan mudah.

4. Proses Pengembangan Lebih Cepat

Dalam pengembangan aplikasi web, penggunaan MVC dapat mempercepat proses pengembangan karena kode yang terorganisir dengan baik, dapat dengan mudah dimodifikasi dan diuji.

5. Perencanaan dan Pemeliharaan Mudah

Model View Controller memisahkan kode menjadi tiga bagian utama, yang memudahkan dalam perencanaan dan pemeliharaan aplikasi web. Setiap bagian dapat dikembangkan secara independen, memungkinkan perencanaan dan pemeliharaan yang lebih mudah.

6. Mengembalikan Data Tanpa Formatting

Model View Controller mengembalikan data dalam bentuk mentah tanpa formatting, yang memudahkan dalam memanipulasi data sesuai kebutuhan.

7. Mendukung TTD (Test-Driven Development)

Model View Controller mendukung test-driven development (TTD), yang memungkinkan pengembang untuk menguji kode mereka secara otomatis. Dalam TTD, pengembang menulis tes terlebih dahulu, kemudian menulis kode untuk memenuhi tes tersebut.

8. Multiple Views

MVC memungkinkan aplikasi web untuk memiliki banyak tampilan (views), yang memungkinkan pengguna untuk memilih tampilan yang paling sesuai dengan kebutuhan mereka.

9. SEO-Friendly Platform

MVC mendukung SEO (Search Engine Optimization), yang memungkinkan aplikasi web untuk mudah ditemukan di mesin pencari. Hal ini sangat penting dalam meningkatkan visibilitas dan lalu lintas aplikasi web.

Itulah manfaat MVC dalam pengembangan website yang bisa memberikan keuntungan besar dalam pembuatan website.

Dengan mengaplikasikan konsep ini, pengembang dapat membuat website yang lebih terstruktur, terorganisir, mudah dikelola, dan mudah diuji, serta meningkatkan keamanan dan skalabilitas website yang dibangun.

Alur Kerja MVC

Alur kerja MVC terdiri dari tiga tahap, simak penjelasannya di bawah ini!

  • Pertama, pengguna mengirim permintaan ke Controller
  • Selanjutnya, Controller memproses permintaan dan berinteraksi dengan Model
  • Model mengambil data dari database dan mengirimkan ke Controller. Controller kemudian mengirim data tersebut ke View untuk ditampilkan ke pengguna.

Contoh MVC

Model View Controller umumnya digunakan dalam pengembangan aplikasi web dan mobile. Berikut ini adalah 5 contoh MVC yang populer digunakan.

1. Laravel

Laravel adalah kerangka kerja aplikasi web dengan sintaks yang ekspresif dan elegan. Framework ini membebaskan Anda untuk berkreasi tanpa perlu mengkhawatirkan hal-hal kecil.

2. Ruby on Rails

Ruby on Rails (atau “Rails”) adalah sebuah kerangka kerja pengembangan aplikasi web open-source yang ditulis dalam bahasa pemrograman Ruby. Ini adalah salah satu library Ruby yang paling populer dan salah satu alasan utama para pengembang memilih untuk belajar Ruby.

3. CodeIgniter

CodeIgniter merupakan aplikasi sumber terbuka yang berupa kerangka kerja PHP dengan model Model View Controller untuk membangun situs web dinamis dengan menggunakan PHP.

4. ASP.NET MVC

ASP.NET MVC adalah framework pengembangan web open source dari Microsoft yang menyediakan arsitektur Model View Controller

5. Android

Platform mobile yang menggunakan konsep arsitektur Model View Controller dalam pengembangan aplikasi. Model berisi data aplikasi, View berisi antarmuka pengguna, dan Controller mengatur alur kerja aplikasi.

Pencarian

DOKUMENTASI KEGIATAN Sosialisasi KRS Semester Gen DOKUMENTASI KEGIATAN

Sosialisasi KRS Semester Genap T.A 2025/2026 telah terselenggara dengan sukses dan penuh antusiasme.

Kegiatan yang disampaikan oleh
Dr. Tennisya Febriyanti Suardi, SP., MP ini memberikan pemahaman komprehensif kepada mahasiswa terkait prosedur pengisian KRS, kurikulum, serta ketentuan akademik yang berlaku.

Dengan adanya sosialisasi ini, diharapkan seluruh mahasiswa dapat melakukan pengisian KRS secara tepat, cermat, dan sesuai regulasi akademik.

#universitasmedanarea #ptssehat #ptsterbaik #ptsfavorite #ptsmedan #kampusmedan #PTSterbaik #UMAkampusJuara#mbkm#fapertauma#agroteknologi#agribisnis#mbkm
Upcoming Event – Sosialisasi Pengisian KRS Genap Upcoming Event – Sosialisasi Pengisian KRS Genap 

Halo Mahasiswa Agribisnis 
Jangan sampai terlewat! Akan dilaksanakan Sosialisasi Pengisian KRS Semester Genap T.A. 2025/2026 yang akan dipandu langsung oleh:

👩‍🏫 Dr. Tennisya Febriyanti Suardi, SP., MP
(Kaprodi Agribisnis)

🗓 Senin, 02 Maret 2026
⏰ 10.00 WIB – Selesai
💻 Link Zoom: Menyusul

Pastikan kamu hadir agar tidak ada kesalahan dalam pengisian KRS dan perencanaan studi semester ini ya! ✅
Catat tanggalnya, dan jangan sampai ketinggalan ✍️
📢 Revisi Jadwal Pengisian dan Perbaikan KRS Progr 📢 Revisi Jadwal Pengisian dan Perbaikan KRS

Program Studi Agribisnis
Fakultas Pertanian
Universitas Medan Area

Disampaikan kepada seluruh mahasiswa bahwa jadwal Pengisian dan Perbaikan Kartu Rencana Studi (KRS) Semester Genap T.A. 2025/2026 adalah sebagai berikut:

🗓 Jadwal Pengisian KRS
26 Februari – 13 Maret 2026

🗓 Jadwal Perbaikan KRS
06 – 09 April 2026

Diharapkan seluruh mahasiswa untuk melakukan pengisian dan perbaikan KRS sesuai dengan jadwal yang telah ditetapkan serta memastikan mata kuliah yang diprogramkan telah sesuai dengan ketentuan akademik yang berlaku.

Demikian informasi ini disampaikan untuk menjadi perhatian.

https://agribisnis.uma.ac.id
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
https://pertanian.uma.ac.id
➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#universitasmedanarea #ptssehat #ptsterbaik #ptsfavorite #ptsmedan #kampusmedan #PTSterbaik #UMAkampusJuara#mbkm#fapertauma#agroteknologi#agribisnis#mbkm
🌙✨ Marhaban Ya Ramadhan 1447 H / 2026 M ✨🌙 Keluar 🌙✨ Marhaban Ya Ramadhan 1447 H / 2026 M ✨🌙

Keluarga besar Program Studi Agribisnis – Universitas Medan Area mengucapkan selamat menunaikan ibadah puasa Ramadhan 1447 Hijriah / 2026 Masehi.

Semoga di bulan suci ini kita senantiasa diberi kesehatan, keberkahan, serta kekuatan untuk menyucikan hati, memperbaiki diri, dan mempererat silaturahmi. 🤲🌿

https://agribisnis.uma.ac.id
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
https://pertanian.uma.ac.id
➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#universitasmedanarea #ptssehat #ptsterbaik #ptsfavorite #ptsmedan #kampusmedan #PTSterbaik #UMAkampusJuara#mbkm#fapertauma#agroteknologi#agribisnis#mbkm
JADWAL PERKULIAHAN SEMESTER GENAP Tahun Akademik 2 JADWAL PERKULIAHAN SEMESTER GENAP
Tahun Akademik 2025/2026

Disampaikan kepada seluruh mahasiswa Program Studi Agribisnis Universitas Medan Area untuk memperhatikan jadwal berikut:

📌 Pengajuan Aktif & Cuti Kuliah: 09 – 14 Februari 2026
📌 Pengisian KRS: 23 Februari – 07 Maret 2026
📌 Perbaikan KRS: 06 – 09 Agustus 2026
📌 Perkuliahan Aktif: 09 Maret 2026

Pastikan seluruh proses administrasi dilakukan sesuai jadwal yang telah ditetapkan.

https://agribisnis.uma.ac.id
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
https://pertanian.uma.ac.id
➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#universitasmedanarea #ptssehat #ptsterbaik #ptsfavorite #ptsmedan #kampusmedan #PTSterbaik #UMAkampusJuara#mbkm#fapertauma#agroteknologi#agribisnis#mbkm
Dalam rangka menyambut bulan suci Ramadhan 1447 H, Dalam rangka menyambut bulan suci Ramadhan 1447 H, disampaikan bahwa pelayanan administrasi Fakultas Pertanian Universitas Medan Area:

📌 Tutup : 17 – 19 Februari 2026
📌 Buka kembali : 20 Februari 2026

Jam kerja administrasi selama Ramadhan:
Senin – Jum’at : 08.30 – 15.30 WIB
Sabtu : 08.30 – 12.00 WIB

Demikian pengumuman ini disampaikan untuk menjadi perhatian bersama.

https://agribisnis.uma.ac.id
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
https://pertanian.uma.ac.id
➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Call Center UMA :
☎️0811 6013 888

#universitasmedanarea #ptssehat #ptsterbaik #ptsfavorite #ptsmedan #kampusmedan #PTSterbaik #UMAkampusJuara#mbkm#fapertauma#agroteknologi#agribisnis#mbkm
Follow on Instagram

Berita Terbaru

  • UMA Peringkat #1 PTS Sumatera Utara dalam QS Asia University Rankings 2026
  • Informasi Libur Hari Raya Idul Adha 1447 H
  • Universitas Medan Area Raih Peringkat Terbaik Versi Scimago Journal Rank
  • Informasi Pelaksanaan UTS Genap T.A 2025/2026 Fakultas Pertanian UMA
  • UMA Dorong Kebangkitan Pisang Sitabar di Mandailing Natal melalui Kerja Sama Strategis

Kaitan UMA

kalender

April 2023
M S S R K J S
 1
2345678
9101112131415
16171819202122
23242526272829
30  
« Mar   Mei »

Lokasi Fakultas Pertanian

KAMPUS 1
Jalan Kolam Nomor 1 Medan Estate / Jalan Gedung PBSI, Medan 20223
(061) 7360168. Call Center : 0811-6013-888
[email protected]
KAMPUS 2
Jalan Sei Serayu Nomor 70 A / Jalan Setia Budi Nomor 79 B, Medan 20112
(061) 42402994 HP : 0811 607 259
[email protected]

Pencarian

Copyright ©2026 : Universitas Medan Area by PDAI

This will close in 0 seconds