Technologies: C#, .NET Framework 4.8, SQL Server 2022 Developer Edition, ADO.NET
Architecture: 3-Tier Architecture (UI, Business Logic, Data Access Layer)
This is a complete Bank Management System developed using C# (Windows Forms) with ADO.NET for database access and SQL Server 2022 Developer Edition as the database engine. The system follows a 3-tier architecture to ensure maintainability and scalability.
- Display total number of customers.
- Display total number of users.
- Display total balance in the bank.
- Show number of login attempts.
- Show number of account transfers.
- Add, update, delete, search, and list all customers.
- Manage system users with full CRUD functionality.
- Deposit to a customer account.
- Withdraw from a customer account.
- Transfer between accounts.
- View total bank balance.
- Detailed transaction logs.
- Login system with logging of login attempts.
- User roles and permissions to restrict sensitive operations.
- Login protection: After 3 failed login attempts, the application will automatically close.
- Visual Studio 2022 Community (or higher)
- .NET Framework 4.8
- SQL Server 2022 Developer Edition
- ADO.NET
- Clone the repository
- Open the solution in Visual Studio
- Set up the SQL Server database
- Build and run the project





