programming project, Computer Engineering

Assignment Help:
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

Related Discussions:- programming project

What is verification method, The verification method states how Robot compa...

The verification method states how Robot compares the baseline data captured while recording with the data captured during playback.

What is a spool request, What is a Spool request? Spool requests are f...

What is a Spool request? Spool requests are formed during dialog or background processing and placed in the spool database with information about the printer and print format.

Develop an object-oriented design, Investigate the MIPS programmers model a...

Investigate the MIPS programmers model and develop an object-oriented design that will reflect aspects of the MIPS architecture. Consider the functional units of the architecture a

What is indirect addressing mode explain, Q. What is Indirect Addressing Mo...

Q. What is Indirect Addressing Mode explain? Indirect Addressing Mode In the indirect addressing modes operands employ registers to point to locations in memory. So it is

What is configuration, What is configuration?  Turing  machine  compute...

What is configuration?  Turing  machine  computes,  changes  occur  in  the  current  state,  the  current  tap contents  and  the  current  head  location. A  setting  of  the

Time complexity in the worst case, Speicified the following piece of code: ...

Speicified the following piece of code: int i = 1; int j = 4; while (i     {      if (i%3 == 0) i+=3;      else i+=4;        if (j%2 == 0) j*=4;      els

Convert the decimal number to excess-3 code, Convert the decimal number 430...

Convert the decimal number 430 to Excess-3 code ? Ans. Excess  3  is  a  digital  code  acquired  from  adding  3  to  every  decimal  digit  and  after that converting the res

Explain the matlab mathematical function library?, This is a huge collectio...

This is a huge collection of computational algorithms ranging from elementary functions like sum, sine, cosine, and difficult arithmetic, to more sophisticated functions like matri

Asp.net mvc over asp.net webforms, What is the greatest benefit of using as...

What is the greatest benefit of using asp.net mvc over asp.net webforms? Ans) It is complex to unit test UI with webforms, where views in mvc can be very simply unit tested.

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd