Penerapan Arsitektur MVC pada Web Dashboard dan Aplikasi Manajemen Informasi Fakultas Industri Kreatif (MIFIK) Universitas Telkom

Authors

  • Leonardho R. Sitanggang Telkom University
  • Mira Kania Sabariah Telkom University
  • Monterico Adrian Telkom University

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.

Published

2024-10-18

Issue

Section

Program Studi S1 Rekayasa Perangkat Lunak