A console-based Business Management System developed in C++. This application was built as an academic project at Bangladesh University of Business and Technology (BUBT) to demonstrate foundational programming concepts, including CRUD operations, binary file handling, and basic access control.
The system allows administrators to efficiently manage customer records, track contact details, and maintain an ongoing ledger of dues and payments, with all data persisting locally between sessions.
- Secure Access: Admin authentication system using User IDs and passwords to restrict unauthorized access.
- Customer Management: Register new customers with their name, mobile number, and initial due amount.
- Financial Tracking:
- Add payments to deduct from a customer's total due.
- Add new dues to a customer's account.
- Data Retrieval: View a comprehensive list of all registered customers and their outstanding balances, or search for specific customer details.
- Record Modification: Update existing customer information or securely delete records from the system.
- Data Persistence: Utilizes C++ binary file handling (
fstream) to save and load data locally, ensuring records are not lost when the program closes.
- Language: C++
- Interface: Command Line / Console
- Core Concepts: Structs/Classes, File I/O (Binary Files), Control Structures, and Standard Template Library (STL).
- Ensure you have a C++ compiler installed (such as GCC or MinGW).
- Clone the repository:
git clone https://github.com/soadmahmud/SDP.git - Navigate to the project directory and compile the source file:
g++ "Soad SDP.cpp" -o BusinessManager