Ok, I need a program in VB.NET that simulates an ATM machine.

The features should include:

1. Login to the database: authenticating ID and Password
2. Allow the user to select an account (from saving or from checking)
3. Allow the user to process a transaction: deposit, withdraw, or just to check balance
4. Make sure if deposit and withdrawal takes place, the balance is modified accordingly.
5. Make sure the transaction is recorded if deposit and withdrawal takes place.
6. Allow the user to logoff and receive a “printed slip” reflecting the transaction


Can anyone help?