Skip to content

Repository ini merupakan sebuah aplikasi Toko Alat Olahraga yang memiliki fitur CRUD pada Excel dan dibuat menggunakan bahasa pemgrograman Visual Basic Application

Notifications You must be signed in to change notification settings

armandwipangestu/vba-toko-alat-olahraga

Repository files navigation

VBA - Aplikasi Toko Alat Olahraga

Repository ini merupakan sebuah aplikasi Toko Alat Olahraga yang memiliki fitur CRUD pada Excel dan dibuat menggunakan bahasa pemgrograman Visual Basic Application

VBA - Toko Alat Olahraga

Daftar Isi

UI Design

Sebelum aplikasi ini dibuat, saya terlebih dahulu membuat design aplikasi untuk masing - masing komponen di setiap sheet nya menggunakan aplikasi Figma, berikut design nya:

Dashboard

Dashboard

Form Merek Barang

Form Merek Barang

Form Kategori Barang

Form Kategori Barang

Form Master Barang

Form Master Barang

Form Barang Masuk

Form Barang Masuk

Form Penjualan Barang

Form Penjualan Barang

Form Rekap Penjualan

Form Rekap Penjualan

Aturan Penamaan

Sebelum saya membuat program atau coding VBA nya, saya terlebih dahulu membuat aturan penamaan agar mudah membedakan mana variable, procedure atau function, dll

Penamaan Name Untuk Object dan Isinya

  • Form
  • Label
  • Text Box
  • Combo Box
  • Command Button

Untuk penamaan name untuk Object dan isinya menggunakan Pascal Case, contoh:

FormBarangMasuk, LabelIdBarangMasuk, TextBoxIdBarangMasuk, ComboBoxMerekBarang, CmdBtnSimpan

Penamaan Variabel, Procedure atau Function

Untuk penamaan variabel, procedure atau function menggunakan Camel Case, contoh:

cariById(), bersihForm(), totalStok, getBarisMerekBarang()

Penamaan Shape

Untuk penamaan shape atau button trigger untuk memunculkan pop up form input untuk CRUD data menggunakan Pascal Case, contoh:

ShapeFormMerekBarang()

Entity Relationship Diagram (ERD)

Sebelum saya membuat program atau coding VBA nya, saya terlebih dahulu membuat ERD (Entity Relationship Diagram) Design untuk memudahkan atau membuat gambaran bagaimana relasi antar tabel pada aplikasi ini, berikut adalah ERD dan penjelasan nya:

ERD

Penjelasan ERD

Pada ERD aplikasi ini memiliki beberapa relasi antar tabel, berikut daftar relasi antar tabel nya:

Tabel Merek Barang dan Master Barang

  • Tabel merek_barang memiliki relasi ke tabel master_barang melalui field id_merek_barang. Relasinya adalah one-to-many, dimana satu merek barang dapat memiliki banyak barang pada tabel master_barang.

Tabel Kategori Barang dan Master Barang

  • Tabel kategori_barang memiliki relasi ke tabel master_barang melalui field id_kategori_barang. Relasinya adalah one-to-many, dimana satu kategori barang dapat memiliki banyak barang pada tabel master_barang.

Tabel Master Barang dan Barang Masuk

  • Tabel master_barang memiliki relasi ke tabel barang_masuk melalui field id_barang. Relasinya adalah one-to-many, dimana satu barang dapat memiliki banyak transaksi barang masuk pada tabel barang_masuk.

Tabel Master Barang dan Penjualan Barang

  • Tabel master_barang memiliki relasi ke tabel penjualan_barang melalui field id_barang. Relasinya adalah one-to-many, dimana satu barang dapat memiliki banyak transaksi penjualan barang pada tabel penjualan_barang.

About

Repository ini merupakan sebuah aplikasi Toko Alat Olahraga yang memiliki fitur CRUD pada Excel dan dibuat menggunakan bahasa pemgrograman Visual Basic Application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published