Back to Projects

VBA Toko Alat Olahraga

Aplikasi desktop berbasis Excel untuk mengelola toko alat olahraga, termasuk stok, transaksi, dan laporan.

VBA Toko Alat Olahraga - Image 1
0 views
2 min read

Project Overview

VBA Toko Alat Olahraga adalah sebuah aplikasi sederhana berbasis Microsoft Excel yang dibuat menggunakan Visual Basic for Applications (VBA). Aplikasi ini mensimulasikan sistem manajemen toko alat olahraga dengan fitur utama seperti CRUD data, transaksi, laporan, dan manajemen stok, seluruhnya berjalan di dalam Excel.

Project ini menunjukkan bahwa Excel tidak hanya digunakan sebagai spreadsheet statis, tetapi juga dapat dikembangkan menjadi aplikasi desktop sederhana dengan logika bisnis melalui VBA (macro).


Latar Belakang & Motivasi

Project ini dibuat sebagai bagian dari tugas mata kuliah Mini Project 1. Pada saat itu, saya baru pertama kali mengetahui bahwa:

Excel dapat diprogram menggunakan code melalui VBA (Visual Basic for Applications).

Pengetahuan ini membuka perspektif baru bagi saya, karena sebelumnya saya hanya melihat Excel sebagai alat untuk input data manual, bukan sebagai platform aplikasi.

Melalui tugas ini, saya ditantang untuk:

  • Membuat aplikasi berbasis Excel
  • Mengimplementasikan logika CRUD menggunakan VBA
  • Mengelola data layaknya aplikasi desktop sederhana

Tujuan Project

Tujuan utama dari project ini adalah pembelajaran, khususnya untuk:

  • Memahami dasar pemrograman VBA
  • Menerapkan konsep CRUD (Create, Read, Update, Delete)
  • Membuat aplikasi berbasis Excel dengan alur kerja terstruktur
  • Menghubungkan UI (Form Excel) dengan data sheet

Project ini berfungsi sebagai latihan awal dalam membangun aplikasi berbasis data, meskipun menggunakan platform non-konvensional seperti Excel.


Fitur Utama

Aplikasi ini memiliki beberapa fitur inti, antara lain:

Dashboard

  • Tampilan awal sebagai pusat navigasi aplikasi
  • Menyediakan akses ke fitur utama

Manajemen Data & Stok

  • Input data produk alat olahraga
  • Update dan hapus data
  • Pengelolaan stok barang

Transaksi

  • Simulasi transaksi penjualan
  • Pengurangan stok secara otomatis
  • Penyimpanan data transaksi ke sheet Excel

Laporan

  • Rekap data transaksi
  • Informasi stok
  • Laporan sederhana berbasis data Excel

Teknologi yang Digunakan

Project ini dibangun menggunakan:

  • Microsoft Excel

    • Sebagai platform aplikasi
    • Penyimpanan data menggunakan worksheet
  • Visual Basic for Applications (VBA)

    • Logika program
    • Event handling
    • Operasi CRUD
    • Penghubung antara UI dan data

Tidak ada database eksternal yang digunakan — seluruh data disimpan dan dikelola langsung di dalam file Excel.


What I Learned

Dari project ini, saya mendapatkan banyak pembelajaran dasar yang penting, antara lain:

  • Pengenalan VBA dan macro di Excel
  • Konsep event-driven programming
  • Implementasi CRUD pada aplikasi sederhana
  • Pemisahan antara UI, logic, dan data (walaupun masih sederhana)
  • Pemahaman bahwa tools non-programming pun bisa dikembangkan dengan code

Project ini menjadi salah satu pengalaman awal saya dalam memahami bahwa programming dapat diterapkan di berbagai platform, tidak hanya di web atau desktop konvensional.


Keterbatasan Project

Karena dibuat untuk kebutuhan tugas dan pembelajaran, project ini memiliki beberapa keterbatasan:

  • Bergantung pada Microsoft Excel
  • Tidak dirancang untuk skala besar atau multi-user
  • Struktur kode masih sederhana dan procedural
  • Tidak menggunakan database eksternal

Namun, keterbatasan ini sesuai dengan tujuan project sebagai media pembelajaran.


Mengapa Project Ini Penting

Walaupun sederhana, project ini penting dalam perjalanan saya karena:

  • Merupakan salah satu project akademik awal berbasis aplikasi
  • Menjadi pengalaman pertama saya memprogram Excel
  • Memperluas wawasan saya tentang dunia pemrograman
  • Mengajarkan bahwa solusi software bisa dibangun dari tools yang tidak terduga

Kesimpulan

VBA Toko Alat Olahraga adalah project pembelajaran yang membantu saya memahami dasar pemrograman VBA dan konsep aplikasi berbasis data menggunakan Excel.

Project ini merepresentasikan fase eksplorasi awal saya dalam dunia software engineering, di mana saya mulai memahami bahwa pemrograman dapat diterapkan di berbagai platform, bahkan pada tools yang awalnya terlihat sederhana seperti Excel.

Untuk detail implementasi, struktur kode, dan file Excel lengkap, silakan langsung melihat repository project ini di GitHub.

More or Related Projects

Awesomeshot
February 19, 2022

Awesomeshot

Command-line screenshot tool yang ditulis dalam bash 5.1.16+

0000
Tools:
Beasiswa
June 14, 2023

Beasiswa

Sistem manajemen beasiswa berbasis web untuk mengelola pengajuan, seleksi penerima, dan laporan.

0000
Tools:
+5
E-Perpus Solo
November 29, 2023

E-Perpus Solo

Sebuah aplikasi sistem manajemen perpustakaan open source dengan framework CodeIgniter versi 3.1.13

0000
Tools:
+10