Penerapan Arsitektur MVC pada Web Dashboard dan Aplikasi Manajemen Informasi Fakultas Industri Kreatif (MIFIK) Universitas Telkom
Abstract
Abstrak - MI-FIK adalah sebuah perangkat lunak
yang dirancang untuk mengelola informasi bagi civitas
akademika Fakultas Industri Kreatif, Telkom
University. Perangkat lunak ini berbasis aplikasi mobile
yang dapat digunakan oleh seluruh mahasiswa, dosen,
dan staff dari Fakultas Industri Kreatif. Untuk
menunjang pengelolaan data yang terdapat di dalam
database pada aplikasi MI-FIK, maka dirancanglah
perangkat lunak berbasis web dashboard yang dikelola
oleh admin. Perancangan perangkat lunak ini dibagi
menjadi sisi frontend dan sisi backend, untuk
menghubungkan kedua sisi tersebut diperlukan
arsitektur yang dapat mengelola dan menampilkan data.
MVC atau Model View Controller merupakan sebuah
pola desain yang berfungsi untuk menghubungkan
struktur perancangan perangkat lunak dari sisi backend
maupun frontend. Arsitektur ini memungkinkan
perancangan perangkat lunak dilakukan secara terpisah
berdasarkan fungsi logika, interaksi ke database, dan
tampilan antarmuka. Selain itu diperlukan juga Black
Box Testing untuk memastikan bahwa penerapan MVC
sudah terlaksana dengan benar dan sesuai kebutuhan.
Setelah semua fitur untuk tiap Functional Requirement
telah selesai dikembangkan dan diuji dengan Black Box
Testing, maka hasil yang didapat dari 50 Functional
Requirement dan 9 Non-Functional Requirement yang
telah diuji. Seluruh fitur telah memenuhi kebutuhan
sesuai rancangan arsitektur yang sudah dibuat.
Kata kunci : MVC, Dashboard, Mobile, Black Box Testing, Framework
References
A. Sunardi and S. , "MVC Architecture: A Comparative Study Between Laravel Framework
and Slim Framework in Freelancer Project
Monitoring System Web Based," vol. 157, pp. 134-141, 2019.
R. Sanjaya, A. Herliana, F. Y. S. Rahayu and T. Suhartini, "Sistem Informasi Manajemen Bisnis
dan Keuangan UMKM Menggunakan Model MVC Pada Framework Laravel," vol. 1, pp. 447-
, 2018.
A. Janes, A. Sillitti and G. Succi, "Effective Dashboard Design," 2013.
M. Laaziri, K. Benmoussa, S. Khoulji, K. M. Larbi and A. E. Yamami, "A comparative study
of laravel and symfony PHP frameworks," vol. 9, pp. 704-712, 2019.
H. R. Yu, "Design and implementation of web based on Laravel framework," pp. 301-304, 2015.
L. R. Sitanggang, "Frontend," 29 11 2022.
[Online]. Available: https://laravel.com/docs/9.x/frontend.
H. N. Haq, M. F. Hasbi and . H. Maulid, "My TelU : Aplikasi mobile untuk civitas akademia
Telkom University berbasis Flutter," 2021.
L. R. Sitanggang, 29 11 2022. [Online]. Available: https://flutter.dev/.
S. Sinha, Quick Start Guide to Dart Programming : Create High-Performance Applications for the Web and Mobile, Howrah, West Bengal, 2020, pp. 1-6.
H. E. Williams and D. Lane, Web Database Applications with PHP and MySQL: Building
Effective Database-Driven Web Sites, O'Reilly Media, 2004.
R. Per, "A Survey of Unit Testing Practices," vol. 23, pp. 22-29, 2006.
Y. Cheon and C. Chavez, "Creating Flutter Apps
from Native Android Apps," 2021.
A. A. Sawant, P. H. Bari and P. M. Chawan,
"Software Testing Techniques and Strategies," vol. 2, pp. 980-986, 2012.



