Draggable Slider Tabs | CodingNepal

ATM Transaction System Using C#

C# ATM Transaction System​

The C# ATM Transaction System is a software application that mimics the functions of an Automated Teller Machine (ATM). It provides users with a virtual platform to perform various banking transactions conveniently. The system features a user-friendly interface where users can easily navigate through options for checking balance, withdrawing cash, depositing cash, and quitting the system.



  1. Check Balance: This feature allows users to view the current balance of their account. Upon selecting this option, the system will retrieve the balance information associated with the user’s account and display it on the screen. Users can easily keep track of their funds and manage their finances effectively.

  2. Withdraw Cash: With this feature, users can withdraw cash from their account. After selecting the withdrawal option, users will be prompted to enter the amount they wish to withdraw. The system then verifies if the requested amount is available in the account balance. If sufficient funds are available, the requested amount is dispensed, and the account balance is updated accordingly. This feature provides users with convenient access to their funds whenever they need them.

  3. Deposit Cash: This feature enables users to deposit cash into their account. Upon selecting the deposit option, users will be prompted to insert the cash into the ATM machine. The system will then verify the authenticity of the deposited cash and update the account balance accordingly. Users can securely add funds to their account without the need for visiting a bank branch, making banking more accessible and convenient.

  4. Quit: The quit feature allows users to exit the ATM transaction system. Upon selecting this option, the system will gracefully terminate the session and return the user to the main menu or close the application, depending on the implementation. Users can safely end their ATM session and ensure the security of their account information.

These features collectively provide users with a seamless and convenient banking experience, allowing them to perform essential transactions such as checking balances, withdrawing cash, and depositing funds with ease and efficiency.

Instructions to Use:

  1. Download or Clone this project
  2. Extract and Restore Database
  3. Go to App Config
  4. Update your Connection String
  5. You are Ready to Go

Leave a Comment

Your email address will not be published. Required fields are marked *