- Introduction
- Tech Stack
- Features
- Project Structure
- Getting Started
- Contributing
- License
- Acknowledgments
The Bank Management System is a simulation project developed to demonstrate the principles of Human-Computer Interaction (HCI). The system focuses on user-friendly UX/UI design and offers functionality for managing a bank's operations, built using C#, SQL Express, and the Bunifu Framework.
- C#: Core programming language for application logic.
- Microsoft SQL Express: Database management system.
- Bunifu Framework: For modern UI design and customization.
- Visual Studio: Development environment.
- HCI Principles: Focused on user-centric design.
- Manage customer accounts and transactions.
- Intuitive, modern UI with the Bunifu framework.
- Secure database management with SQL Express.
- Demonstrates key HCI principles for effective interaction design.
CourseProject-Bank-Management-System-HCI-/
├── .vs/ # Visual Studio project configuration files
├── Bank_Management_System/ # Core application files
│ ├── Forms/ # Windows Forms for UI
│ ├── Database/ # SQL Database scripts and data
│ └── Resources/ # Static assets such as images and styles
├── packages/ # NuGet package configurations
├── Bank_Management_System.sln # Solution file for Visual Studio
└── README.md # Documentation (this file)
Before running this project, ensure you have the following installed:
- Microsoft Visual Studio (2019 or later).
- SQL Express or a similar SQL Server setup.
- .NET Framework compatible with the project.
- Clone the repository:
git clone https://github.com/hanzala-bhutto/CourseProject-Bank-Management-System-HCI-.git
- Open the solution file (Bank_Management_System.sln) in Visual Studio.
- Restore NuGet packages to resolve dependencies.
- Configure your SQL Express connection for the database.
- Run the project in Visual Studio.
- Navigate through the application interface to:
- Add, delete, or edit bank accounts.
- Perform transactions.
- Manage customer information.
- Explore the application to understand its implementation of HCI principles.
Contributions are welcome! If you'd like to improve the project:
- Create a new feature branch (git checkout -b feature-name).
- Commit your changes (git commit -am 'Add new feature').
- Push your branch (git push origin feature-name).
- Open a pull request.
- This project is licensed under the MIT License. See the LICENSE file for details.
- Thanks to the Bunifu Framework for UI design tools.
- Special recognition to the HCI community for inspiring user-centric design.
- The Microsoft SQL Server team for providing robust database solutions.