Simulates simple banking interface similar to online banking

Assignment Help Other Subject
Reference no: EM132137011

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 id 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 and withdraw methods operate correctly.

You are provided with a 'stub' of each of these files which contain all the function declarations and comments which describe the role of the function and how it can be put together, but you will have to write the code for vast majority of the functions yourself. You are also provided with a stub of the bankaccounttestcase.py file.

Attachment:- Assignment Files.rar

Verified Expert

All the three codings are done using the Python 3. The different imports like numpy and matplotlib libraries are used for the GUI application.the banking ATM application has been created using the tkinter graphical libraries. the different banking processes like depositing, withdrawing and calculating the interest for the months were created and those are displayed using the graphical notation. the different test cases were done in the test bank account program.

Reference no: EM132137011

Questions Cloud

Which sample would have the wider : If two samples A and B had the same mean and sample size, but sample A had a larger standard deviation, which sample would have the wider 95% confidence interva
Independent discrete random variables : Let X, Y, Z, be independent discrete random variables. Let A= X(Y+Z) and B= XY
Proportion of shafts with a diameter : Many manufacturing problems involve the accurate matching of machine parts, such as shafts, that fit into a valve hole.
What is the most that this contract : What is the most that this contract would be worth today if:
Simulates simple banking interface similar to online banking : ITECH1400 - Foundations of Programming Assignment - FedUni Banking, Federation University. Simulates simple banking interface similar to online banking
What can it do to improve its situation : 1) A firm's marginal rate of technical substitution at M P L/M P = 3, and the ratio of prices of labor and capital ,w/r, is 4.
What is the present value of series of payments : a. What is the present value of this series of payments? b. What is the future value of this series of payments in year 5?
Income elasticity of demand for good : Income effects depend on the income elasticity of demand for each good that you buy. If one of the goods you buy has a negative income
Positive economic statement and a normative one : What is the difference between a positive economic statement and a normative one

Reviews

urv2137011

11/20/2018 1:12:21 AM

Hey there, ExpertsMind I would like to say that I had the best experience ever of getting my assignment done and submitted before the deadline. If I had to do it then obviously I would have never been able to secure such good marks and also the assignment would have resulted in me getting a zero. It was because of your experts, only that I was able to score the perfect grade.

len2137011

10/10/2018 5:01:32 AM

This assignment will test your skills in designing and programming applications to specification and is worth 20% of your non-invigilated (type A) marks for this course. This is an INDIVIDUAL ASSIGNMENT – and while you may discuss it with your fellow students, you must not share designs or code or you will be in breach of the university plagiarism rules. This assignment should take you approximately 20 hours to complete.

len2137011

10/10/2018 5:01:26 AM

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 and withdraw methods operate correctly. You are provided with a 'stub' of each of these files which contain all the function declarations and comments which describe the role of the function and how it can be put together, but you will have to write the code for vast majority of the functions yourself. You are also provided with a stub of the bankaccounttestcase.py file. Your final submission should be a zipped archive (i.e. ‘zip file’) containing your completed Python scripts.

len2137011

10/10/2018 5:01:20 AM

Submission and Marking Process - You must supply your program source code files as a single compressed archive called: ITECH1400_Assignment_2_YOUR-NAME_YOUR-STUDENT-ID.zip. Obviously replace YOUR-NAME and YOUR-STUDENT-ID) with your own personal details! Assignments will be marked on the basis of fulfilment of the requirements and the quality of the work. In addition to the marking criteria, marks may be deducted for failure to comply with the assignment requirements, including (but not limited to): Incomplete implementation, Incomplete submissions (e.g. missing files), and Poor spelling and grammar. Submit your assignment to the Assignment 2 Upload location on Moodle before the deadline of Friday of week 11 at 5pm. The mark distribution for this assignment is explained on the next page – please look at it carefully and compare your submission to the marking guide.

Write a Review

Other Subject Questions & Answers

  Traces blood it travels from aorticarch to left arm

Which of these pathways correctly traces blood as it travels from the aortic arch to the left arm

  What is one area of health care worker shortage

What is one area of health care worker shortage? What is the reason for this shortage? How does this shortage affect the services available

  Describe two ways in which a leader could affect groupthink

According to the textbook, a leader can have a major influence on whether or not groupthink will occur. Describe two (2) ways in which a leader could affect groupthink. Additionally, give one (1) example of a leader in history that has promoted g..

  Discuss dance styles and variations in the steps

Write a comparative analysis and Address the following- Compare and contrast the selections.- Discuss dance styles and variations in the steps.

  Discuss how you would approach this situation

You have been hired as a consultant for a small company to help improve worker morale

  Why would interest groups employ such people

Why would interest groups employ such people? Why might some reformers want to limit the ability of interest groups to employ them? On what basis might an interest group argue that such limits are unconstitutional?

  What are the advantages and disadvantages of fossil fuel

Discuss why students should take a course in Social Issues in Technology. What are the advantages and disadvantages of fossil fuel? What are the negative impacts technology on gender issues

  The new officers enthusiasm for community policing

How would you encourage the new officers' enthusiasm for community policing and help them buck the prevailing culture?

  Distinguish between the terms actus reus and mens rea

Distinguish between the terms actus reus and mens rea; how are they significant in criminal law? Which of the two is more difficult to prove in a trial, beyond a reasonable doubt? Fully explain your answers, with authorities.

  Explain the socioemotional perspective

From the socioemotional perspective, discuss the issues that an individual may confront when planning for the transition to retire

  The fundamentals of small group communication

Review the advantages and disadvantages of group work. To what extent do these advantages and disadvantages depend on whether the group is a primary, social, self-help, learning, service, public, work, or virtual group?

  Identify the databases and search words you would use

Using the continuum of data, information, knowledge, and wisdom, determine how you would go about researching your question.

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