0% found this document useful (0 votes)
251 views7 pages

Atm-Code 1

The document contains code for a banking application menu that allows users to register, login, and view account details. It includes functions for registration, login, and displaying account information. The menu is displayed using colorful ASCII art headers and options. User input is read to navigate the menu and trigger the corresponding functions.

Uploaded by

Robert Gallanes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
251 views7 pages

Atm-Code 1

The document contains code for a banking application menu that allows users to register, login, and view account details. It includes functions for registration, login, and displaying account information. The menu is displayed using colorful ASCII art headers and options. User input is read to navigate the menu and trigger the corresponding functions.

Uploaded by

Robert Gallanes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

Imports System

Module VBModule
Dim accounts As New Dictionary(Of String, Tuple(Of Decimal, String))()
Dim accountbalance As Decimal
Dim pin As String
Dim user As String
Dim insertuser As String
Dim insertpin As Integer
Dim newUsername As String
Sub Main()
Dim choice As Integer
Console.Clear()
Console.ForegroundColor = ConsoleColor.DarkGray

Console.WriteLine("█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗████
█╗█████╗")

Console.WriteLine("╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚═══
═╝╚════╝") 'starting point/u can put design here

Console.WriteLine("███████╗███████╗███████╗███████╗███████╗███████╗███████╗███████╗
███████╗")

Console.WriteLine("╚══════╝╚══════╝╚══════╝╚══════╝╚══════╝╚══════╝╚══════╝╚══════╝
╚══════╝")
Console.WriteLine("██████╗ █████╗ ███╗ ██╗██╗ ██╗ █████╗
████████╗███╗ ███╗")
Console.WriteLine("██╔══██╗██╔══██╗████╗ ██║██║ ██╔╝
██╔══██╗╚══██╔══╝████╗ ████║")
Console.WriteLine("██████╔╝███████║██╔██╗ ██║█████╔╝ ███████║ ██║
██╔████╔██║")
Console.WriteLine("██╔══██╗██╔══██║██║╚██╗██║██╔═██╗ ██╔══██║ ██║
██║╚██╔╝██║")
Console.WriteLine("██████╔╝██║ ██║██║ ╚████║██║ ██╗ ██║ ██║ ██║
██║ ╚═╝ ██║")
Console.WriteLine("╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
╚═╝ ╚═╝")
Console.WriteLine(" ███╗ ███╗ █████╗ ██████╗██╗ ██╗██╗███╗
██╗███████╗")
Console.WriteLine(" ████╗ ████║██╔══██╗██╔════╝██║ ██║██║████╗
██║██╔════╝")
Console.WriteLine(" ██╔████╔██║███████║██║ ███████║██║██╔██╗
██║█████╗")
Console.WriteLine(" ██║╚██╔╝██║██╔══██║██║
██╔══██║██║██║╚██╗██║██╔══╝ ")
Console.WriteLine(" ██║ ╚═╝ ██║██║ ██║╚██████╗██║ ██║██║██║
╚████║███████╗")
Console.WriteLine(" ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚═╝╚═╝
╚═══╝╚══════╝")

Console.WriteLine("█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗████
█╗█████╗")

Console.WriteLine("╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚═══
═╝╚════╝")

Console.WriteLine("███████╗███████╗███████╗███████╗███████╗███████╗███████╗███████╗
███████╗")
Console.WriteLine("╚══════╝╚══════╝╚══════╝╚══════╝╚══════╝╚══════╝╚══════╝╚══════╝
╚══════╝")
Console.WriteLine("███╗ ███╗███████╗███╗ ██╗██╗ ██╗")
Console.WriteLine("████╗ ████║██╔════╝████╗ ██║██║ ██║")
Console.WriteLine("██╔████╔██║█████╗ ██╔██╗ ██║██║ ██║")
Console.WriteLine("██║╚██╔╝██║██╔══╝ ██║╚██╗██║██║ ██║")
Console.WriteLine("██║ ╚═╝ ██║███████╗██║ ╚████║╚██████╔╝")
Console.WriteLine("╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝ ╚═════╝")
Console.WriteLine(" ██╗ ██████╗ ███████╗ ██████╗
██╗███████╗████████╗███████╗██████╗")
Console.WriteLine("███║ ██╔══██╗██╔════╝██╔════╝
██║██╔════╝╚══██╔══╝██╔════╝██╔══██╗")
Console.WriteLine("╚██║ ██████╔╝█████╗ ██║ ███╗██║███████╗ ██║
█████╗ ██████╔╝")
Console.WriteLine(" ██║ ██╔══██╗██╔══╝ ██║ ██║██║╚════██║ ██║
██╔══╝ ██╔══██╗")
Console.WriteLine(" ██║██╗ ██║ ██║███████╗╚██████╔╝██║███████║ ██║
███████╗██║ ██║")
Console.WriteLine(" ╚═╝╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝╚══════╝ ╚═╝
╚══════╝╚═╝ ╚═╝")
Console.WriteLine()
Console.WriteLine("██████╗ ██╗ ██████╗ ██████╗ ██╗███╗ ██╗")
Console.WriteLine("╚════██╗ ██║ ██╔═══██╗██╔════╝ ██║████╗ ██║")
Console.WriteLine(" █████╔╝ ██║ ██║ ██║██║ ███╗██║██╔██╗ ██║")
Console.WriteLine("██╔═══╝ ██║ ██║ ██║██║ ██║██║██║╚██╗██║")
Console.WriteLine("███████╗██╗ ███████╗╚██████╔╝╚██████╔╝██║██║ ╚████║")
Console.WriteLine("╚══════╝╚═╝ ╚══════╝ ╚═════╝ ╚═════╝ ╚═╝╚═╝ ╚═══╝")
Console.WriteLine("")
Console.WriteLine("██████╗ ███████╗██╗ ██╗██╗████████╗")
Console.WriteLine("╚════██╗ ██╔════╝╚██╗██╔╝██║╚══██╔══╝")
Console.WriteLine(" █████╔╝ █████╗ ╚███╔╝ ██║ ██║")
Console.WriteLine(" ╚═══██╗ ██╔══╝ ██╔██╗ ██║ ██║")
Console.WriteLine("██████╔╝██╗ ███████╗██╔╝ ██╗██║ ██║")
Console.WriteLine("╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝")

Console.WriteLine("█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗████
█╗█████╗")

Console.WriteLine("╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚═══
═╝╚════╝")
Console.WriteLine()
Console.Write(" Enter the option you choose: ")
choice = Console.ReadLine()
Console.Clear()

Select Case choice


Case 1
register()
Case 2
login()
Case 3
Console.WriteLine("")
Console.WriteLine(" ███████ ██ ██ █████ ███ ██ ██ ██
██ ██ ██████ ██ ██ ███████ ██████ ██████ ")
Console.WriteLine(" ██ ██ ██ ██ ██ ████ ██ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ")
Console.WriteLine(" ██ ███████ ███████ ██ ██ ██ █████
████ ██ ██ ██ ██ █████ ██ ██ ██████")
Console.WriteLine(" ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██")
Console.WriteLine(" ██ ██ ██ ██ ██ ██ ████ ██ ██
██ ██████ ██████ ██ ██████ ██ ██")
Console.WriteLine("")
Console.WriteLine("██ ██ ███████ ██ ███ ██ ██████
████████ ██ ██ ███████ █████ ████████ ███ ███ ██")
Console.WriteLine("██ ██ ██ ██ ████ ██ ██ ██
██ ██ ██ ██ ██ ██ ████ ████ ██")
Console.WriteLine("██ ██ ███████ ██ ██ ██ ██ ██ ███ ██
███████ █████ ███████ ██ ██ ████ ██ ██")
Console.WriteLine("██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██")
Console.WriteLine(" ██████ ███████ ██ ██ ████ ██████ ██
██ ██ ███████ ██ ██ ██ ██ ██ ██")
Console.ReadKey()
Case Else
Console.WriteLine("")
Console.WriteLine(" Invalid choice. Please try again.")
Console.Write(" Press any key to continue")
Console.ReadKey()
Main()
End Select
End Sub

Sub register()
Console.WriteLine("██████╗ ███████╗ ██████╗
██╗███████╗████████╗███████╗██████╗")
Console.WriteLine("██╔══██╗██╔════╝██╔════╝
██║██╔════╝╚══██╔══╝██╔════╝██╔══██╗")
Console.WriteLine("██████╔╝█████╗ ██║ ███╗██║███████╗ ██║ █████╗
██████╔╝")
Console.WriteLine("██╔══██╗██╔══╝ ██║ ██║██║╚════██║ ██║ ██╔══╝
██╔══██╗")
Console.WriteLine("██║ ██║███████╗╚██████╔╝██║███████║ ██║ ███████╗██║
██║")
Console.WriteLine("╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝╚══════╝ ╚═╝ ╚══════╝╚═╝
╚═╝")
Console.WriteLine()
Console.Write(" Enter your new username: ")
newUsername = Console.ReadLine()

If accounts.ContainsKey(newUsername) Then
Console.WriteLine("Username already exists!")
Main()
End If

Console.WriteLine("Enter initial balance:")


accountbalance = Decimal.Parse(Console.ReadLine())

Console.WriteLine(" Hello. Welcome to ATM for security ")


'welcome
Console.Write(" your account please create 4-digit securty
PIN: ")
pin = Console.ReadLine()

accounts.Add(newUsername, Tuple.Create(accountbalance, pin))


Console.WriteLine("Account created successfully!")
Console.WriteLine(" Congrats! your account issuccessfully
created ")
Console.WriteLine("
=================================================")
Console.Write(" Press any key to continue")
Console.ReadKey()
Main()
End Sub

Sub login()
Console.WriteLine("██╗ ██████╗ ██████╗ ██╗███╗ ██╗")
Console.WriteLine("██║ ██╔═══██╗██╔════╝ ██║████╗ ██║")
Console.WriteLine("██║ ██║ ██║██║ ███╗██║██╔██╗ ██║")
Console.WriteLine("██║ ██║ ██║██║ ██║██║██║╚██╗██║")
Console.WriteLine("███████╗╚██████╔╝╚██████╔╝██║██║ ╚████║")
Console.WriteLine("╚══════╝ ╚═════╝ ╚═════╝ ╚═╝╚═╝ ╚═══╝")
Console.WriteLine()
Console.WriteLine("Enter username: ")
insertuser = Console.ReadLine()
If accounts.ContainsKey(insertuser) Then
Console.Write(" Please enter your 4-digit
PIN:")
insertpin = Console.ReadLine()
End If

If insertpin = accounts(insertuser).Item2 Then


Console.WriteLine(" Login successful.Welcome!")
Console.WriteLine("
==================================")
Console.Write(" Press any key to continue: ")
Console.ReadKey()
Console.Clear()
dashboard()

Else
Console.WriteLine("Invalid pin!")
Console.Write("Press any key to continue")
Console.ReadKey()
Main()

End If
End Sub

Sub dashboard()
Dim choice2 As Integer
Console.Clear()
Console.WriteLine("
█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗")
Console.WriteLine("
╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝")
Console.WriteLine(" ██████╗ █████╗ ███████╗██╗ ██╗██████╗ ██████╗
█████╗ ██████╗ ██████╗")
Console.WriteLine(" ██╔══██╗██╔══██╗██╔════╝██║
██║██╔══██╗██╔═══██╗██╔══██╗██╔══██╗██╔══██╗")
Console.WriteLine("█████╗██║ ██║███████║███████╗███████║██████╔╝██║
██║███████║██████╔╝██║ ██║█████╗")
Console.WriteLine("╚════╝██║ ██║██╔══██║╚════██║██╔══██║██╔══██╗██║
██║██╔══██║██╔══██╗██║ ██║╚════╝")
Console.WriteLine(" ██████╔╝██║ ██║███████║██║
██║██████╔╝╚██████╔╝██║ ██║██║ ██║██████╔╝")
Console.WriteLine(" ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═════╝ ╚═════╝
╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝")
Console.WriteLine("
█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗█████╗")
Console.WriteLine("
╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝╚════╝")
Console.WriteLine(" ██╗ ██████╗██╗ ██╗███████╗ ██████╗██╗ ██╗
██████╗ █████╗ ██╗ █████╗ ███╗ ██╗ ██████╗███████╗")
Console.WriteLine("███║ ██╔════╝██║ ██║██╔════╝██╔════╝██║ ██╔╝
██╔══██╗██╔══██╗██║ ██╔══██╗████╗ ██║██╔════╝██╔════╝")
Console.WriteLine("╚██║ ██║ ███████║█████╗ ██║ █████╔╝
██████╔╝███████║██║ ███████║██╔██╗ ██║██║ █████╗")
Console.WriteLine(" ██║ ██║ ██╔══██║██╔══╝ ██║ ██╔═██╗
██╔══██╗██╔══██║██║ ██╔══██║██║╚██╗██║██║ ██╔══╝")
Console.WriteLine(" ██║██╗ ╚██████╗██║ ██║███████╗╚██████╗██║ ██╗
██████╔╝██║ ██║███████╗██║ ██║██║ ╚████║╚██████╗███████╗")
Console.WriteLine(" ╚═╝╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═════╝╚═╝ ╚═╝
╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═════╝╚══════╝")
Console.WriteLine("██████╗ ██████╗ ███████╗██████╗ ██████╗
███████╗██╗████████╗")
Console.WriteLine("╚════██╗
██╔══██╗██╔════╝██╔══██╗██╔═══██╗██╔════╝██║╚══██╔══╝")
Console.WriteLine(" █████╔╝ ██║ ██║█████╗ ██████╔╝██║
██║███████╗██║ ██║")
Console.WriteLine("██╔═══╝ ██║ ██║██╔══╝ ██╔═══╝ ██║
██║╚════██║██║ ██║")
Console.WriteLine("███████╗██╗ ██████╔╝███████╗██║
╚██████╔╝███████║██║ ██║")
Console.WriteLine("╚══════╝╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝
╚══════╝╚═╝ ╚═╝")
Console.WriteLine("██████╗ ██╗ ██╗██╗████████╗██╗ ██╗██████╗
██████╗ █████╗ ██╗ ██╗")
Console.WriteLine("╚════██╗ ██║ ██║██║╚══██╔══╝██║
██║██╔══██╗██╔══██╗██╔══██╗██║ ██║")
Console.WriteLine(" █████╔╝ ██║ █╗ ██║██║ ██║ ███████║██║
██║██████╔╝███████║██║ █╗ ██║")
Console.WriteLine(" ╚═══██╗ ██║███╗██║██║ ██║ ██╔══██║██║
██║██╔══██╗██╔══██║██║███╗██║")
Console.WriteLine("██████╔╝██╗ ╚███╔███╔╝██║ ██║ ██║ ██║██████╔╝██║
██║██║ ██║╚███╔███╔╝")
Console.WriteLine("╚═════╝ ╚═╝ ╚══╝╚══╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝
╚═╝╚═╝ ╚═╝ ╚══╝╚══╝")
Console.WriteLine("██╗ ██╗ ██╗ ██████╗ ██████╗ ██████╗ ██╗
██╗████████╗")
Console.WriteLine("██║ ██║ ██║ ██╔═══██╗██╔════╝ ██╔═══██╗██║
██║╚══██╔══╝")
Console.WriteLine("███████║ ██║ ██║ ██║██║ ███╗██║ ██║██║
██║ ██║")
Console.WriteLine("╚════██║ ██║ ██║ ██║██║ ██║██║ ██║██║
██║ ██║")
Console.WriteLine(" ██║██╗
███████╗╚██████╔╝╚██████╔╝╚██████╔╝╚██████╔╝ ██║")
Console.WriteLine(" ╚═╝╚═╝ ╚══════╝ ╚═════╝ ╚═════╝ ╚═════╝
╚═════╝ ╚═╝")
Console.WriteLine()
Console.Write(" Enter the option you choose: ")
choice2 = Console.ReadLine()
Console.Clear()
Select Case choice2
Case 1
balance()
Case 2
deposit()
Case 3
withdraw()
Case 4
Console.WriteLine(" Thank you for using ATM " & user)
Console.Write(" Press any key to continue: ")
Console.ReadKey()
Console.Clear()
Main()
Case Else
Console.WriteLine("")
Console.WriteLine("Invalid choice. Please try again.")
Console.Write("Press any key to continue")
Console.ReadKey()
dashboard()
End Select
End Sub

Sub balance()

Console.WriteLine("██████╗ █████╗ ██╗ █████╗ ███╗ ██╗


██████╗███████╗")
Console.WriteLine("██╔══██╗██╔══██╗██║ ██╔══██╗████╗
██║██╔════╝██╔════╝")
Console.WriteLine("██████╔╝███████║██║ ███████║██╔██╗ ██║██║
█████╗")
Console.WriteLine("██╔══██╗██╔══██║██║ ██╔══██║██║╚██╗██║██║
██╔══╝")
Console.WriteLine("██████╔╝██║ ██║███████╗██║ ██║██║
╚████║╚██████╗███████╗")
Console.WriteLine("╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝
╚═════╝╚══════╝")
Console.WriteLine($" Your account balance is:
{accounts(insertuser).Item1:C}")
Console.WriteLine("
===========================================")
Console.Write(" press any key to go back to dashboard")
Console.ReadKey()
dashboard()

End Sub

Sub deposit()
Dim depo As Integer
Console.WriteLine("██████╗ ███████╗██████╗ ██████╗ ███████╗██╗████████╗")
Console.WriteLine("██╔══██╗██╔════╝██╔══██╗██╔═══██╗██╔════╝██║╚══██╔══╝")
Console.WriteLine("██║ ██║█████╗ ██████╔╝██║ ██║███████╗██║ ██║")
Console.WriteLine("██║ ██║██╔══╝ ██╔═══╝ ██║ ██║╚════██║██║ ██║")
Console.WriteLine("██████╔╝███████╗██║ ╚██████╔╝███████║██║ ██║")
Console.WriteLine("╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝")
Console.WriteLine(" Please enter amount to deposit:")
depo = Console.ReadLine()

accounts(insertuser) = Tuple.Create(accounts(insertuser).Item1 + depo,


accounts(insertuser).Item2)
Console.WriteLine("Deposit successful!")
Console.WriteLine(" ====================================")
Console.Write(" Press any key to continue: ")
Console.ReadKey()
Console.Clear()
dashboard()
End Sub

Sub withdraw()
Dim wido As Decimal
Console.WriteLine("██╗ ██╗██╗████████╗██╗ ██╗██████╗ ██████╗ █████╗
██╗ ██╗")
Console.WriteLine("██║ ██║██║╚══██╔══╝██║
██║██╔══██╗██╔══██╗██╔══██╗██║ ██║")
Console.WriteLine("██║ █╗ ██║██║ ██║ ███████║██║
██║██████╔╝███████║██║ █╗ ██║")
Console.WriteLine("██║███╗██║██║ ██║ ██╔══██║██║
██║██╔══██╗██╔══██║██║███╗██║")
Console.WriteLine("╚███╔███╔╝██║ ██║ ██║ ██║██████╔╝██║ ██║██║
██║╚███╔███╔╝")
Console.WriteLine(" ╚══╝╚══╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝
╚══╝╚══╝")
Console.WriteLine(" Please enter amount to withdraw:
")
wido = Decimal.Parse(Console.ReadLine())

If wido > accounts(insertuser).Item1 Then


Console.WriteLine("Insufficient funds!")
Console.WriteLine(" Insufficient funds. Your account
balance")
Console.Write(" Press any key to go back to dashboard:")
Console.ReadKey()
Console.Clear()
dashboard()
Else
accounts(insertuser) = Tuple.Create(accounts(insertuser).Item1 - wido,
accounts(insertuser).Item2)
Console.WriteLine("Withdrawal successful!")
Console.WriteLine("
========================================")
Console.Write(" Press any key to continue: ")
Console.ReadKey()
Console.Clear()
dashboard()
End If

End Sub
End Module

You might also like