Visual Basic 106
PROJECT 1: Deluxe Automated Teller Machine
(ATM) With File I/O
going to design an ATM project. The customer needs to be able to enter a
PIN, and then make a deposit,
withdrawal, or get Fast Cash. You may use your
C#105 ATM project as a starting point or start from scratch.
the minimum requirements for full credit
Provide a way to enter the
PIN and terminate the program if
they enter the wrong
PIN more than 3 times.
- Provide data entry for deposits/withdrawals.
- Your program must validate
the data they enter.
- All currency data must be
formatted correctly showing dollars and cents.
will save one customers data to a DISK FILE using either the "traditional
method" of file I/O or by using a Streamreader/Writer like I showed you in
- When the
customer enters a PIN#, your program will search the data file and pull up
- I want
you to store the customer's First Name, Last Name, Current Balance, and PIN#
must include structured error handling where appropriate.
For 5 points extra credit and bragging rights, add a way for the customer
to change their PIN if they want to!
Make sure the customer canít
do anything until they enter the correct
- Include a way to end your
program and ask the customer if they really want to end.
- Make sure you label the
things on the screen so it is obvious to the customer how to run and
interact with your program.
- Make your input form nice to
look at. Experiment with different background colors and fonts. Remember
to include an appropriate title for your form so it looks nice on screen.
- The program should start up
in the center of the screen.
- The tab order should be set
- Please include comments in
your code and make sure you include a title and date of creation and any
other stuff you want me to know about how your program works. If you are
not sure, ask me about this.
project is due week 9. Please do not wait until the
last minute to start this because it has a bunch of parts. Even if you do not
finish it on time, turn in what you have for partial credit.