programming project, Computer Engineering

l need a help for my project pllz:)
Write a program that will simulate ATM machine. The Program should prompt the user to enter a valid PIN password number of 5 digits (PIN: 12312). The program will not proceed until a correct PIN is entered. Once a correct PIN is entered, the program will display a menu of 6 choices. Unless a correct choice is entered, the program will keep telling the user to enter a correct choice as shown in Fig.1.
Figure 1
If choice 1 is selected (Check Balance), then a new window will appear as shown in Fig.2 (See notes how to get new window) which is the amount of your account. The program will give the user the choice to continue (if 1 is entered) or exit (if 0 is entered). If 1 is entered, then the program will display the menu as shown in Fig.1.
Figure 2
Introduction To Programming GENG200 Project Prepared By: Ayman Rabee
Page 2 of 6
If choice 2 is selected (Make Withdrawal), then the program will display a new window that gets the amount you want to withdraw. If the amount is negative or if it is greater than your balance, then the program will tell the user a specific message according to the input. An illustration is shown in Fig.3 and Fig.4.
You should note that if the user responds with a valid amount, then the original account balance should be affected.
Figure 3
Figure 4
If choice 3 is selected (Make A Deposit), then the program will start with a new window as shown in Fig.5. The program will not proceed unless a positive value is entered.
Figure 5
Introduction To Programming GENG200 Project Prepared By: Ayman Rabee
Page 3 of 6
You should note that if the user entered with a valid amount, then the original account balance should be increased by this amount.
If choice 4 is selected (View Account Information), then the program should display in new window information about the built-in account as shown in Fig.6.
Figure 6
If choice 5 is selected (Pay Bills), then the program should display in new window choices about the bills you want to pay for as shown in Fig.7 and Fig.8. Here you have to select 1 or 2; if any other number is entered the program will keep asking enter 1 or 2.
Figure 7
Introduction To Programming GENG200 Project Prepared By: Ayman Rabee
Page 4 of 6
Figure 8
Note that the program in this case will ask the user about the amount of money to be paid for the bills, the program will accept the amount if the following conditions are true:
1. The Amount >= 0
2. The Amount <= Your Account Balance
3. The Amount <= Your Bill
If choice 6 is selected (Exit), then the program will display a new window as shown in Fig.9 giving the user the choice to continue with program or exit.
Figure 9
Introduction To Programming GENG200 Project Prepared By: Ayman Rabee
Page 5 of 6
Important Notes:
1. The Program should give the user the choice to continue working with the program or exit after every operation as shown in all of the figures above.
2. You should use user-defined functions wherever possible.
3. To clear the screen and start with an empty one, you can make use of the example code listed in sample program 1.
a. For windows users use system(“cls”)
b. For MAC OsX users use system(“clear”).
c. Use stdlib.h library
Posted Date: 12/29/2012 11:55:38 AM | Location : United Arab Emirates







Related Discussions:- programming project, Assignment Help, Ask Question on programming project, Get Answer, Expert's Help, programming project Discussions

Write discussion on programming project
Your posts are moderated
Related Questions
What is data mining? Data Mining: It is an analytic process designed to explore data and after that to validate the findings through applying the detected patterns to lat

Explain advantages and disadvantages of a active document. The advantage of an active document over a dynamic document lies in its capability to update the information contin

Q. What is Hypercube Network? The hypercube architecture has played a significant role in development of parallel processing and is quite influential and popular. The highly sy

What is the need of interrupt controller?  The interrupt controller is employed to expand the interrupt inputs. It can handle the interrupt requests from several devices and pe

The A/D converter whose conversion time is independent of the number of bits is ? Ans. Parallel conversion is the A/D converter whose conversion time is independent of the Numbe

Ask question #MinimYour professor wants you to fill a two-dimensional N by N matrix with some numbers by following a specific pattern. According to his explanation as in the figure

In scalar processors just one instruction is implemented per cycle which means just one instruction is issued for each cycle and only that one instruction is completed however the

State in brief about Polymorphism Class hierarchy is the deciding feature in the case of more than one implementation of properties. An object oriented program to compute the

Q. Illustarte Basic Flip-flops? Let's first see a ordinary latch. A latch or flip-flop can be created employing two NOR or NAND gates. Figure (a) presents logic diagram for S-R

What are the steps in a BDC session? The first step in a BDC session is to recognize the screens of the transaction that the program will process.  Next step is to write a pro