Display a graph of projected earnings

Assignment Help Other Subject
Reference no: EM132110182

Foundations of Programming Assignment - FedUni Banking

This assignment will test your skills in designing and programming applications to specification.

Assignment Overview - You are tasked with creating an application that uses a GUI that simulates a simple banking interface similar to an ATM / online banking using the Python 3 programming language.

The assignment is broken up into five main components:

1) The ability to provide an account number and a PIN (Personal Identification Number) to sign into a bank account,

2) The ability to view the balance of the bank account and to deposit and withdraw virtual money into and out from the account,

3) The ability to save transactions via file storage so that you can log in, deposit some money and then log out - and when you log back in that money is still there, and finally

4) The ability to display a graph of projected earnings on the bank account via the compound interest accrued over a variable amount of time.

5) A Test Case that ensures your BankAccount's deposit and withdraw functionality operates correctly.

Your submission should consist of three Python scripts that implement this application as described in the following pages: bankaccount.py, main.py along with a testbankaccount.py which contains a small test case with a few simple unit tests than ensure that your bank accounts deposit_funds and withdraw_funds methods operate correctly.

Attachment:- Assignment File.rar

Attachment:- Assignment.zip

Reference no: EM132110182

Questions Cloud

List all the courses offered for the first time : List the eligible periods/classrooms for an unassigned course. This list should adhere to all the business rules given.
Which of these malicious software has been more devastating : Which of these malicious software has been more devastating recently and how could it be prevented or contained?
Create data objects to store the data to disk : Create data objects to store the data to disk, we chose this method in order to simulate a data access layer in our application.
List out the project planning guidelines : Why the Project Planning is challenging task? List out the Project planning guidelines.
Display a graph of projected earnings : display a graph of projected earnings - You are tasked with creating an application that uses a GUI that simulates a simple banking interface similar to an ATM
A description of the design of your solution : In this project, you are asked to solve the readers and writers problem by using the clientserver model and a kind of communication facility.
Create a spreadsheet page that automates the process : ITECH1100 Understanding the Digital Revolution Assignment - Parchment Basement, Federation University Australia. Create spreadsheet page that automates process
Relationship between technology and humans : Article on technology - about the evolving relationship between technology and humans - a relationship which defines our history, our present and our future
Create and maintain a resistor linked list : Ifchoice is l, the program will ask the user to enter a resistor ID and value of resistance to be inserted into the end of list.

Reviews

Write a Review

Other Subject Questions & Answers

  Discuss societal factors including intellectual movements

Discuss societal factors including intellectual movements that promoted the progress of science from the time of Galileo (1564-1642) to the end of the lifetime

  Explain to a budding entrepreneur what he needs to know

Write an paper of no more than 2500 words that explains to a budding entrepreneur what he needs to know from a business law perspective.

  Define the emergency department with asthma

the emergency department with asthma related signs and symptoms what medication is recommended to prevent the sign and symptoms of asthma

  Personality traits dimensions

Explain what you believe to be the influences that produce a high or a low rate on each of the personality traits dimensions (Extraversion, Agreeableness, Conscientiousness, Neuroticism, Openness)

  Explain problem solving discussions and demonstrations

Explain Problem Solving, Discussions, Exploratory play, Guided discovery, Direct Instruction and Demonstrations. Identify what standards from your state support these activities.

  Which of the following best describes the j curve

Which of the following best describes the J curve?

  Differences between commercial speech and others

Is all speeches protected under the 1st Amendment? What are the differences between commercial speech and others? Do you think the 1st Amendment apply to the Defamation, an intentional cause of action for tort? If you think so, how do you think it sh..

  Gang rehabilitation problems-wanting to change

Delinquency often leads to membership in gangs. Determining successful techniques in treating problem of delinquent gangs can be as difficult as defining them.

  The justice of the cause of war and fighting wars justly

Michael Walzer describes four possible ways to reconcile the tensions between the justice of the cause of war and fighting wars justly.

  Explain what you plan to write about involving cars

explain specifically what you plan to write about involving cars. Submit all three ideas with explanations for approval.

  Watch the movie - whos afraid of virginia woolf

Watch the movie " Who's Afraid of Virginia Woolf?"Who is to blame in the conflict?What about when he refused to kiss her at the beginning of the film?

  Presentation on the premise that transportation vehicle

Prepare a powerpoint presentation on the premise that transportation vehicle .

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