0% found this document useful (0 votes)
221 views

C++ Project

This project aims to build an ATM simulation program with a graphical Windows console interface that imitates the functions and operations of real ATM machines. The program should use object-oriented programming concepts like classes and file streams to save bank transaction and customer account information to separate files for customers, transactions, and optional logs. Key considerations include handling edge cases like insufficient funds, incorrect PIN, and running out of cash, as well as allowing basic functions like withdrawals, inquiries, and transfers. A presentation of the completed project will be due on January 31, 2020 in a group of 10-15 members.

Uploaded by

Ermias Mesfin
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
221 views

C++ Project

This project aims to build an ATM simulation program with a graphical Windows console interface that imitates the functions and operations of real ATM machines. The program should use object-oriented programming concepts like classes and file streams to save bank transaction and customer account information to separate files for customers, transactions, and optional logs. Key considerations include handling edge cases like insufficient funds, incorrect PIN, and running out of cash, as well as allowing basic functions like withdrawals, inquiries, and transfers. A presentation of the completed project will be due on January 31, 2020 in a group of 10-15 members.

Uploaded by

Ermias Mesfin
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Project:

Build a program that will imitate the internal workings of an ATM machine. The graphical
interface is done on windows console. (be creative here)

Try to use the well known CBE bank ATM’s interface.

For saving bank ​transactions​ and ​Customer accounts​, use Classes and File Streams.
Consider cases:
- ATM is out of cash
- Customer PIN incorrect
- Customer Don’t have the requested amount in his/her account.
- Cash Withdrawal, Inquiry and Transfer
- more...

Note​: Use separate files for keeping:


- Customer Information,​ including account balance, PIN, account number ...
- Transactions​ happening(date and time, card number used,..
- (optional) ​Logs​( both success and failed trials)
- ATM Status ​(current cash inside, status(ACTIVE, NOT ACTIVE), ...)

Do not hesitate to ask for more clarification or ideas.

Presentation Date:​ Jan 31, 2020.


In group of: ​10-15
Presentation is mandatory for all group members! You will be asked randomly.

NO PLAGIARISM!!!

You might also like