Aplikasi manajemen bisnis offline yang lengkap untuk Windows. Dibangun dengan Python dan Tkinter, menggunakan SQLite sebagai database offline yang ringan namun andal.
- Sistem Lisensi – Proteksi dengan Hardware ID untuk Windows
- Manajemen Pelanggan – CRUD lengkap untuk data pelanggan
- Manajemen Produk – CRUD lengkap untuk data produk dengan stok
- Manajemen Order – Sistem pemesanan dengan tracking status
- Dashboard – Overview bisnis dengan statistik real-time
- Backup/Restore – Sistem backup database yang fleksibel
- GUI Modern – Antarmuka user-friendly dengan Tkinter
- Manajemen Proses – Tracking proses bisnis
- Manajemen Keuangan – Pencatatan transaksi keuangan
- Pembuatan Nota – Generate invoice untuk pelanggan
- Laporan – Berbagai laporan bisnis
- Export Data – Ekspor ke Excel/PDF
- Windows 7 atau lebih baru
- Python 3.7+ (untuk development)
- Ruang disk kosong minimal 100 MB
- RAM minimal 512 MB
-
Clone atau download repository
-
Install dependencies:
pip install -r requirements.txt
-
Jalankan aplikasi:
python main.py
- Download file installer
- Ekstrak ke direktori yang diinginkan
- Jalankan
install.bat - Ikuti proses aktivasi lisensi
Aplikasi ini menggunakan sistem lisensi berbasis Hardware ID.
Lisensi Demo
DEMO-KEY-1234-5678
Lisensi Penuh
- Jalankan aplikasi
- Catat Hardware ID yang ditampilkan
- Kirim Hardware ID ke administrator untuk mendapatkan lisensi
- Masukkan kode lisensi yang diberikan
- Aplikasi siap digunakan
- Overview bisnis
- Statistik pelanggan, produk, order, dan revenue
- Recent activities
- Tambah, edit, hapus, dan cari data pelanggan
- Tambah produk baru
- Edit informasi produk
- Update stok
- Kategorisasi produk
- Pencarian produk
- Buat order baru
- Tambah item ke order
- Tracking status order
- Pembayaran order
- Filter order berdasarkan status
- Backup manual melalui menu File → Backup Database
- Restore dari backup
- Auto-backup (opsional)
Menggunakan SQLite dengan tabel:
customers– Data pelangganproducts– Data produkorders– Data pemesananorder_items– Item dalam orderprocesses– Proses bisnisfinancial_transactions– Transaksi keuanganinvoices– Data invoicesettings– Pengaturan aplikasi
Untuk membuat file .exe:
python build.py- File executable:
dist/BusinessManagementApp.exe - Package installer:
installer/
-
File konfigurasi utama:
config.json -
Lokasi data aplikasi:
%APPDATA%\BusinessManagementApp\ -
Database:
%APPDATA%\BusinessManagementApp\business.db
Lisensi tidak valid
- Pastikan kode lisensi benar
- Cocokkan Hardware ID
- Hubungi administrator untuk lisensi baru
Database error
- Cek izin akses folder
- Restore dari backup jika perlu
- Pastikan tidak ada aplikasi lain yang mengakses database
GUI tidak muncul
- Pastikan Python terinstal
- Cek dependencies Tkinter
- Jalankan sebagai administrator
Log Error
Tersimpan di: logs/business_app_YYYYMMDD.log
business-management-app/
├── src/
│ ├── controllers/ # Logic controllers
│ ├── models/ # Data models
│ ├── views/ # GUI components
│ └── utils/ # Utility functions
├── database/ # Database files
├── resources/ # Icons and assets
├── backup/ # Backup files
├── logs/ # Log files
├── main.py # Entry point
├── build.py # Build script
└── requirements.txt # Dependencies
Menambah Fitur Baru
- Buat model di
src/models/ - Buat controller di
src/controllers/ - Buat view di
src/views/ - Integrasikan ke
MainWindow - Update database schema jika diperlukan
Aplikasi ini dilindungi oleh sistem lisensi. Penggunaan tanpa lisensi yang valid tidak diizinkan.
- Email: shandyka@queenbee.biz.id
- Dokumentasi: folder
docs/ - Issues: report via aplikasi
- ✅ Sistem lisensi berbasis Hardware ID
- ✅ Manajemen pelanggan lengkap
- ✅ Manajemen produk dengan stok
- ✅ Manajemen order dasar
- ✅ Dashboard dengan statistik
- ✅ Backup/restore database
- ✅ GUI modern dengan Tkinter
- 🚧 Manajemen proses bisnis
- 🚧 Sistem keuangan lengkap
- 🚧 Pembuatan invoice/nota
- 🚧 Export laporan
- 🚧 Multi-user support
© 2025 Business Management App — All rights reserved.