Welcome to the Bank Management System repository! This project, is crafted using the C# language and the .NET framework in addition to HTML and CSS; following a robust 3-tier architecture.
The Bank Management System is structured into three main components:
-
Data Access Layer:
- Connects to an MS SQL Server Database.
- Responsible for handling data-related operations.
-
Business Layer:
- Contains the logic of the program.
- Manages client interactions, transactions, and user-related operations.
-
Presentation Layer:
- Includes two types of interfaces:
- Windows Desktop App: Built using .NET Framework WinForms.
- Web App: Developed using ASP.NET Core.
- Includes two types of interfaces:
- Clients can create accounts, transfer funds, withdraw, deposit money, and view their transaction history.
- Provides functionality to update personal information.
- Users can manage clients and perform various transactions.