Rancang Bangun Sistem Informasi Koperasi Xyz Menggunakan Framework Laravel Dan Vue - Js
Rancang Bangun Sistem Informasi Koperasi Xyz Menggunakan Framework Laravel Dan Vue - Js
Abstract
Most of the XYZ cooperative's activities are still carried out manually during the recording process,
and searching for certain archives takes a long time due to the lack of information sources that provide the
exact position of archive storage. As a solution to the existing situation, we need a Cooperative Information
System Using Laravel Framework and Vue.Js. This solution uses a QR-Code to identify the location of
archive storage so that personnel do not have to check each cardboard box of items individually. This
system is built using the Laravel Framework which is an open source framework using the MVC (Model,
View, Controller) concept. The model in Laravel is a representation of a data structure that has functions
that can be used to manage the database. The view in Laravel is the part that manages the website interface
so that users can interact with the application that is created. The controller in Laravel is the part that acts
as a bridge between the Model and the View by sending requests from the View and receiving responses
from the Model. (Basuki, 2019) This system uses Vue.Js, a JavaScript framework to make the website look
more interactive. Vue.Js is another open source framework that is natively supported by Laravel, making
system development easier when the two frameworks are combined. This system is expected to facilitate the
work of employees in terms of maintaining company documents, especially archive management and
storage, as well as identifying archive locations using a QR-Code which contains information on the
location of related archive storage.
Abstrak
Sebagian besar aktivitas koperasi XYZ masih dilakukan secara manual pada saat proses perekaman,
dan pencarian arsip tertentu membutuhkan waktu yang lama karena kurangnya sumber informasi yang
memberikan posisi penyimpanan arsip yang tepat. Sebagai solusi dari situasi yang ada, kita membutuhkan
Sistem Informasi Koperasi Menggunakan Laravel Framework dan Vue.Js. Solusi ini menggunakan QR-
Code untuk mengidentifikasi lokasi penyimpanan arsip sehingga personel tidak perlu memeriksa setiap
kotak kardus item satu per satu. Sistem ini dibangun menggunakan Laravel Framework yang merupakan
framework open source dengan menggunakan konsep MVC (Model, View, Controller). Model pada
Laravel merupakan representasi dari struktur data yang memiliki fungsi-fungsi yang dapat digunakan untuk
mengelola database. View pada Laravel adalah bagian yang mengatur interface website agar user dapat
berinteraksi dengan aplikasi yang dibuat. Controller di Laravel adalah bagian yang bertindak sebagai
jembatan antara Model dan View dengan mengirimkan permintaan dari View dan menerima tanggapan dari
Model. (Basuki, 2019) Sistem ini menggunakan Vue.Js, sebuah framework JavaScript untuk membuat
tampilan website menjadi lebih interaktif. Vue.Js adalah kerangka kerja open source lain yang secara native
didukung oleh Laravel, membuat pengembangan sistem lebih mudah ketika kedua kerangka tersebut
Received Febuari 30, 2022; Revised Maret 2, 2022; Accepted Maret 22, 2022
2
digabungkan. Sistem ini diharapkan dapat mempermudah pekerjaan karyawan dalam hal pemeliharaan
dokumen perusahaan, khususnya pengelolaan dan penyimpanan arsip, serta mengidentifikasi lokasi arsip
menggunakan QR-Code yang berisi informasi lokasi penyimpanan arsip terkait.
2. TINJAUAN PUSTAKA
2.1 Laravel adalah Framework PHP (PHP Hypertext Preprocessor) berdasarkan model MVC (Model,
View, Controller) dan disediakan di bawah lisensi MIT. Taylor Otwell menemukan Laravel, kerangka
kerja PHP yang pertama kali dirilis pada tahun 2011. Banyak teknologi baru di Laravel, seperti artisan,
blade template engine, migrasi basis data, pagination, dan ORM yang fasih, membantu proses
pembuatan situs web (Object Relation Mapping). [13]
2.2 Vue.js adalah framework JavaScript progresif yang menggunakan arsitektur MVC (Model, View,
Controller) untuk membuat antarmuka pengguna. Evan You membangun Vue.js pada Februari 2014
sebagai proyek sumber terbuka dengan lisensi MIT. System Reactive Data Binding adalah salah satu
fitur Vue.js, dan membuat data dan DOM (Document Object Model) tetap terhubung. [14] Dalam
bentuknya yang paling dasar, Kode QR adalah kode matriks dua dimensi yang dapat menampung
ribuan huruf alfanumerik dengan metode yang dapat mengubah data tertulis menjadi kode dua dimensi
yang dapat dicetak pada media yang lebih kecil. Karena ditujukan untuk menerjemahkan isinya dengan
cepat, QR merupakan singkatan dari Quick Response, yang berarti respon yang cepat. Barcode, tidak
seperti QR Code, adalah matriks satu dimensi dengan kapasitas maksimum 20 angka. Kode QR
merupakan teknologi penting di dunia digital saat ini karena sangat praktis dan sering digunakan. [16]
3 METODOLOGI PENELITIAN
3.1 Pengumpulan data
Tahap ini dilakukan untuk mengumpulkan data yang diperlukan oleh pengembangan sistem. Observasi
di kantor koperasi, studi literatur dengan membaca dokumentasi berupa buku atau jurnal yang memiliki
link ke sistem, wawancara dengan karyawan koperasi, dan studi dokumentasi dengan mempelajari
bentuk fisik surat korespondensi bisnis merupakan contoh tahap ini.
3.2 Asesmen kebutuhan
Tahap asesmen kebutuhan digunakan untuk mempelajari masalah dan mendefinisikan kebutuhan yang
dibutuhkan untuk membangun sistem, sehingga kendala sistem dapat diidentifikasi dan solusi yang
Rancang Bangun Sistem Informasi Koperasi XYZ Menggunakan Framework Laravel Dan Vue.JS
(Rifky Lana Rahardian)
3
efektif untuk masalah yang ditemukan dapat ditentukan. Hasil penelitian ini kemudian digunakan
untuk membuat desain sistem.
3.3 Desain dan implementasi sistem
Sebelum aplikasi dibuat berdasarkan hasil asesmen kebutuhan, dilakukan perancangan sistem untuk
mengetahui aliran data dan operasi yang terjadi di dalamnya. DFD, ERD, Basis Data Konseptual, dan
Desain Antarmuka adalah bagian dari desain sistem. Desain sistem yang dibuat kemudian
diterjemahkan ke dalam bahasa yang dapat dimengerti mesin. Basis data sistem akan dikembangkan
menggunakan MariaDB dengan PhpMyAdmin dan server web Apache yang disertakan dalam paket
XAMPP, dan sistem dibangun menggunakan Laravel Framework dan Vue.Js dalam sistem operasi
Ubuntu 18.04.6 LTS (long-term support) Bionic Beaver.
Rancang Bangun Sistem Informasi Koperasi XYZ Menggunakan Framework Laravel Dan Vue.JS
(Rifky Lana Rahardian)
4
Perancangan ini menghasilkan basis data berupa Basis Data Konseptual yang terdapat 5 tabel di
dalamnya di mana 2 tabel di antaranya memiliki relasi. Berikut ini adalah gambar Basis Data
Konseptual yang digunakan pada sistem:
Rancang Bangun Sistem Informasi Koperasi XYZ Menggunakan Framework Laravel Dan Vue.JS
(Rifky Lana Rahardian)
5
Proses dimulai dengan membuat basis data dengan MariaDB, lalu basis data dimigrasikan dengan
perintah “php artisan migrate”. Laravel telah terhubung dengan basis data “arsipkoperasiXYZ”.
Penambahan phpMyAdmin ke homestead Laravel dilakukan terlebih dahulu dengan menginstal
phpMyAdmin menggunakan Composer, memperbarui Homestead.yaml, memperbarui file host, dan
menjalankan perintah “vagrant provision”. Sistem Informasi Koperasi XYZ dapat diakses melalui
“localhost” atau “http://127.0.0.1/. Halaman pertama yang muncul berupa “login.html” yang memiliki
beberapa fungsi PHP dibaliknya, yaitu: login.php, data_login_eksekutif.php, data_login_admin.php,
data_login_users.php, info_login_eksekutif.php, info_login_admin.php, info_login_users.php.
Ketika login sukses, pengguna akan dibawa ke “index.html” yang merupakan halaman dasbor dengan
sub-menu “arsip.html”, “surat.html”, dan “user.html”. Pada halaman – halaman ini terdapat file - file PHP
yang berfungsi di semua halaman yang tersedia, yaitu: index.php, menu.php, admin.php, eksekutif.php,
users.php, surat.php, arsip.php, data_admin.php, info_admin.php, data_eksekutif.php, info_eksekutif.php,
data_users.php, info_users.php, data_surat.php, info_surat.php, data_arsip.php, info_arsip.php dan
cetak_surat.php. Basis data terdapat pada folder ~/arsipkoperasiXYZ/database yang merupakan file
“arsipkoperasiXYZ.sql”. Di dalam ~/arsipkoperasiXYZ/assets/js, terdapat “vue.js” yaitu fungsi JavaScript
Vue pada proyek framework Laravel. Untuk komponen Vue.Js “qrcode.vue” sendiri terletak pada
~/arsipkoperasiXYZ/assets/js/components. Komponen Vue.Js ini berfungsi untuk menghasilkan sebuah QR
code pada pencetakan label surat. Beberapa halaman dalam Archive Management System Menggunakan
Laravel Framework dan Vue.Js adalah sebagai berikut:
Rancang Bangun Sistem Informasi Koperasi XYZ Menggunakan Framework Laravel Dan Vue.JS
(Rifky Lana Rahardian)
6
Rancang Bangun Sistem Informasi Koperasi XYZ Menggunakan Framework Laravel Dan Vue.JS
(Rifky Lana Rahardian)
7
Rancang Bangun Sistem Informasi Koperasi XYZ Menggunakan Framework Laravel Dan Vue.JS
(Rifky Lana Rahardian)
8
DAFTAR PUSTAKA
[12] D.C. Croson and P.L. Drnevich, “Information technology and business-level strategy: toward an
integrated theoretical perspective,” MIS Quarterly, vol. 37(2), pp. 483-509
[13] A. Basuki, Konsep dan Implementasi Pemrograman Laravel 5 (Edisi 2019), Yogyakarta, Indonesia:
Lokomedia, 2019.
[14] L. Gani, Panduan Praktis Menguasai Vue.js, Yogyakarta, Indonesia: Lokomedia, 2018.
[15] M. Adani. (2021) Data Flow Diagram (DFD): Definisi, Fungsi, Jenis, dan Contoh on Sekawan Media.
[Online]. Available: https://www.sekawanmedia.co.id/blog/pengertian-dfd/
[16] I. Ismail. (2021) QR Code adalah: Pengertian dan Fungsinya sebagai Metode Pembayaran on
Accurate Online. [Online]. Available: https://accurate.id/ekonomi-keuangan/qr-code-adalah/
[17] D. Pramana, I.K.A.H. Putra dan N.L.P. Srinadi, “Sistem Manajemen Arsip Menggunakan Framework
Laravel dan Vue.Js (Studi Kasus : BPKAD Provinsi Bali),” Jurnal Sistem dan Informatika, vol. 13(2),
pp. 97-104, 2019.
Rancang Bangun Sistem Informasi Koperasi XYZ Menggunakan Framework Laravel Dan Vue.JS
(Rifky Lana Rahardian)