Anda di halaman 1dari 23

APLIKASI

MINI
MART
Rahmat Ramadhan (202202017)
Muh. Rizkha Sydiq (2022020141)
Alasan Memilih Aplikasi Mini
Mart ?
Membuat aplikasi mini mart mempunya banyak manfaat:

1. Meningkatkan efisiensi operasional dengan otomatisasi penjualan dan inventaris.

2. Memberikan pengalaman kepada pelanggan melalui pembayaran cepat.

3. Memudahkan analisis data dan pengambilan keputusan bisnis.

4. Mengurangi resiko kehilangan uang dan meningkatkan control.

5. Menawarkan aksebilitas dan kemudahan berbelanja.

6. Meningkatkan daya saing pasar dengan layanan modern.

7. Potensi peningkatan pendapatan dan profitabilitas


Tampilan Aplikasi

Pertimbangan matang dalam


memilih bahasa pemrograman dan
database untuk aplikasi mini mart.
VB.NET dan MS Access dipilih
karena kemudahan penggunaan dan
kompatibilitas yang sesuai. Dan jika
ada keterbatasan teknis dan biaya,
solusi ini cocok untuk aplikasi
dengan skala kecil. Namun, untuk
aplikasi yang lebih kompleks,
pilihan database yang lebih kuat
harus dipertimbangkan.
Database MS. Access
Table Admin

Table Barang
Database MS. Access
Table Detail

Table Kategori
Database MS. Access
Table Supplier

Table Transaksi
Script Koneksi Database MS. Access
Fungsi Dari Script VB.NET Koneksi Database MS . Access
Imports System.Data.OleDb: Ini mengimpor namespace yang diperlukan untuk berinteraksi dengan database menggunakan teknologi OleDb.
Module ModuleDB: Ini adalah modul yang berisi deklarasi variabel dan subrutin terkait database.
Public Conn As OleDbConnection: Ini mendefinisikan variabel Conn sebagai objek koneksi ke database.
Public Da As OleDbDataAdapter: Ini mendefinisikan variabel Da sebagai objek OleDbDataAdapter untuk mengisi DataSet dengan data dari database.
Public Ds As DataSet: Ini mendefinisikan variabel Ds sebagai objek DataSet untuk menyimpan data dalam memori.
Public Rd As OleDbDataReader: Ini mendefinisikan variabel Rd sebagai objek OleDbDataReader untuk membaca data baris per baris dari database.
Public Cmd As OleDbCommand: Ini mendefinisikan variabel Cmd sebagai objek OleDbCommand untuk menjalankan perintah SQL ke database.
Public LokasiData As String: Ini mendefinisikan variabel LokasiData sebagai string yang berisi lokasi file database.
Public Sub Koneksi(): Ini adalah subrutin (fungsi tanpa nilai kembali) yang akan membuka koneksi ke database:
a. LokasiData diatur dengan string koneksi yang mengidentifikasi database yang akan diakses.
b. Conn diinisialisasi sebagai objek koneksi menggunakan LokasiData. Jika status koneksi Conn adalah tertutup, maka koneksi akan dibuka menggunakan
Conn.Open().
Tampilan Desain Aplikasi Mini Mart
Script FormMenuUtama
Script FormMenuUtama
Fungsi Dari Script VB.NET FormMenuUtama

Imports Statements: Mengimpor beberapa namespace yang diperlukan untuk menggunakan berbagai fitur dan komponen dalam aplikasi,
seperti antarmuka pengguna Windows Forms (System.Windows.Forms), akses ke database melalui OleDb (System.Data.OleDb), dan lain-lain.
FormMenuUtama Class: Ini adalah definisi kelas utama dari formulir menu utama aplikasi.
A. Private Fields: Terdapat dua field private, yaitu KodeGen yang merupakan sebuah string, dan Hitung yang merupakan sebuah long integer.
Field-field ini mungkin digunakan untuk menyimpan data atau informasi dalam kelas ini.
B. ExitToolStripMenuItem_Click Event Handler: Ketika item menu "Exit" di-klik, aplikasi akan berakhir (berhenti) dengan memanggil
fungsi End.
C. Terkunci Sub: Subrutin yang digunakan untuk mengatur keadaan awal (terkunci) dari menu dan item menu tertentu. Menonaktifkan item-
menu yang hanya bisa diakses setelah login.
D. LoginToolStripMenuItem_Click Event Handler: Ketika item menu "Login" di-klik, akan muncul dialog FormLogin untuk mengizinkan
pengguna melakukan login.
E. FormMenuUtama_Load Event Handler: Ketika formulir menu utama dimuat, pengaturan awal dilakukan, seperti mengatur interval dan
memulai Timer1. Fungsi Terkunci dipanggil dan mengatur visibilitas dari TSL2 (mungkin suatu elemen antarmuka pengguna).
Fungsi Dari Script VB.NET FormMenuUtama

F. Event Handlers lain: Terdapat sejumlah event handlers untuk item-menu lainnya seperti "Supplier", "KategoriBarang", "Barang", dan lain-
lain. Ketika item-menu ini di-klik, akan muncul dialog-form terkait.
G. LogOutToolStripMenuItem_Click Event Handler: Ketika item menu "LogOut" di-klik, pengguna akan di-"log out".
Fungsi Terkunci dipanggil dan TSL2 dikosongkan.
H. Timer1_Tick Event Handler: Ketika timer interval tercapai, waktu saat ini ditampilkan di TSL3.
I. PenerimaanBarangToolStripMenuItem_Click Event Handler: Ketika item menu "PenerimaanBarang" di-klik, muncul dialog-form
FormTransPenerimaanBarang.
J. BukaTokoToolStripMenuItem_Click Event Handler: Ketika item menu "BukaToko" di-klik, sebuah pesan pop-up muncul dan dialog-
form FormTransPenjualanBarang ditampilkan dalam mode "Maximized" (layar penuh).
K. LaporanToolStripMenuItem_Click Event Handler: Ketika item menu "Laporan" di-klik, muncul dialog-form LprCetak.
L. AddUserToolStripMenuItem_Click Event Handler: Ketika item menu "AddUser" di-klik, muncul dialog-form FormMasterAdmin untuk
menambahkan pengguna baru.
Script FormTransPenerimaanBarang
Script FormTransPenerimaanBarang
Script FormTransPenerimaanBarang
Script FormTransPenerimaanBarang
Fungsi Dari Script VB.NET FormTransPenerimaanBarang

Imports Statement: Mengimpor namespace System.Data.OleDb yang diperlukan untuk akses database menggunakan OLE DB.
FormTransPenerimaanBarang Class: Ini adalah definisi kelas yang mewakili formulir penerimaan barang dalam aplikasi.
MunculGrid Sub: Mengatur tampilan ComboBox dengan data dari tabel TBSupplier.
PengaturanAwal Sub: Mengatur kondisi awal elemen-elemen dalam formulir, seperti TextBoxes yang di-nonaktifkan dan menampilkan
informasi pengguna, tanggal, dan waktu.
FormTransPenerimaanBarang_Load Event Handler: Dipanggil saat formulir dimuat. Fungsi MunculGrid, PengaturanAwal,
GenerateKodeTrans, BuatKolom, dan DGTata dipanggil untuk mengatur kondisi awal.
RumusSubTotal Sub: Menghitung total subtotal berdasarkan data di DataGridView.
CariItem Sub: Menghitung total item berdasarkan data di DataGridView.
ComboBox1_SelectedIndexChanged Event Handler: Dipanggil ketika pilihan ComboBox berubah. Mengisi TextBoxes dengan data dari
tabel TBSupplier berdasarkan pilihan ComboBox.
BuatKolom Sub: Mengatur kolom-kolom DataGridView untuk menampilkan informasi penerimaan barang.
DGTata Sub: Mengatur tampilan DataGridView, termasuk penyesuaian ukuran kolom dan penampilan sel.
Timer1_Tick Event Handler: Dipanggil secara berkala untuk memperbarui waktu yang ditampilkan di formulir.
Fungsi Dari Script VB.NET FormTransPenerimaanBarang

GenerateKodeTrans Sub: Menghasilkan kode transaksi berdasarkan urutan terakhir di tabel TBTransaksi.
TxtKoBar_KeyDown Event Handler: Dipanggil ketika tombol ditekan dalam TextBox TxtKoBar. Mengecek apakah barang dengan kode
tersebut ada dalam database.
Button1_Click Event Handler: Dipanggil saat tombol "Add" ditekan. Menambahkan item penerimaan barang ke DataGridView.
Button2_Click Event Handler: Dipanggil saat tombol "Save" ditekan. Menyimpan transaksi penerimaan barang beserta detailnya ke dalam
database dan mengupdate stok barang.
Button3_Click Event Handler: Dipanggil saat tombol "Close" ditekan. Menutup formulir.
Script FormTransPenjualanBarang
Script FormTransPenerimaanBarang
Script FormTransPenerimaanBarang
Fungsi Dari Script VB.NET FormTransPenjualanBarang
Imports Statement: Mengimpor namespace yang diperlukan, termasuk System.Data.OleDb untuk akses database dan
System.Windows.Forms.VisualStyles.VisualStyleElement untuk visual styles.
FormTransPenjualanBarang Class: Ini adalah definisi kelas yang mewakili formulir transaksi penjualan barang dalam aplikasi.
A. PengaturanAwal Sub: Mengatur kondisi awal elemen-elemen dalam formulir, seperti menampilkan informasi pengguna, tanggal, dan waktu.
B. GenerateKodeTrans Sub: Menghasilkan kode transaksi berdasarkan urutan terakhir di tabel TBTransaksi.
C. RumusSubTotal Sub: Menghitung total subtotal berdasarkan data di DataGridView.
D. CariItem Sub: Menghitung total item berdasarkan data di DataGridView.
E. BuatKolom Sub: Mengatur kolom-kolom DataGridView untuk menampilkan informasi transaksi penjualan.
F. DGTata Sub: Mengatur tampilan DataGridView, termasuk penyesuaian ukuran kolom dan penampilan sel.
G. Button2_Click Event Handler: Dipanggil saat tombol "Close" ditekan. Menutup formulir.
H. GroupBox1_Enter Event Handler: Dipanggil saat grup box masuk (ketika komponen diklik). Memanggil BuatKolom, DGTata, GenerateKodeTrans, dan
PengaturanAwal untuk mengatur kondisi awal.
I. TxtKoBar_KeyDown Event Handler: Dipanggil saat tombol keyboard ditekan dalam TextBox TxtKobar atau TxtJumlah. Mengecek apakah barang dengan kode
tersebut ada dalam database.
J. Button1_Click Event Handler: Dipanggil saat tombol "Add" ditekan. Menambahkan item penjualan barang ke DataGridView.
K. Button3_Click Event Handler: Dipanggil saat tombol "Process Transaction" ditekan. Melakukan proses transaksi penjualan, mengurangi stok barang, dan menyimpan
detail transaksi.

Anda mungkin juga menyukai