Bank Management System
A C# Windows Forms banking application built with SQL Server, ADO.NET, and 3-tier architecture.
Overview
Bank Management System is a desktop banking application developed using C#, .NET, Windows Forms, SQL Server, and ADO.NET. The system follows a 3-tier architecture with a clear separation between the Presentation Layer, Business Logic Layer, and Data Access Layer to improve maintainability and code organization. The application implements core banking workflows such as client and account management, transaction handling, and database-driven operations. It also applies password hashing and secure handling of sensitive data to strengthen basic application security practices. Event Viewer logging is integrated to support monitoring, troubleshooting, and auditing of important application events.