Simulates a simple banking interface

Assignment Help Other Subject
Reference no: EM132122284

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.

Your final submission should be a zipped archive (i.e. 'zip file') containing your completed Python scripts.

Attachment:- Assignment Files.zip

Verified Expert

I have managed to program the basic functionality, and now I'm in need of any feedback on how to improve my code, in order to create a program with CLEAR, CONCISE AND STRUCTURED CODE. I'd very much appreciate any kind of feedback, be it code specific feedback or feedback on my general coding, as I'm a beginner to programming in general.

Reference no: EM132122284

Questions Cloud

What is the price per share of? garret stock : Garret Industries has a? price/earnings ratio of 19.46X a. If? Garret's earnings per share is ?$1.65?, what is the price per share of? Garret's stock?
What is the relationship between a role and a competency : How do roles facilitate the development and implementation of specific practices for any organization?
When are two vertices connected with an edge : Describe how you would model this situation using a directed graph, where paths in your graph should represent possible sequences of candy purchases.
A program that reads in an unspecified number of integers : The assignment number, your name, StudentID, Lecture number(time), and a class description need to be included at the top of each file/class.
Simulates a simple banking interface : ITECH1400 - Foundations of Programming Assignment - FedUni Banking, Federation University Australia. Simulates a simple banking interface
Describe at least two network devices : You are requested to design an Information Technology Infrastructure for an international nonprofit organization.
Would you expect this technique to be faster : You cannot afford to use one million pigeon-holes, so you decide instead to use one thousand pigeon-holes numbered from 0 to 999.
What are the possible downsides of momentum investing : What are the possible downsides of momentum investing? Is it worth it do utilise this approach?
Are there any cases in which these approaches yield the same : How is bipartite clustering (co-clustering) different from clustering the sets of objects and attributes separately?

Reviews

urv2122284

11/3/2018 2:51:52 AM

there is no need of word doc ?? please check and confirm. video should be there in solution...... Code is running properly. Please check and provide screenshots.... I have class in next 30 minutes and have to provide proof of running program. Please send screenshot of login screen and deposit & withdrawl. And also send the video of running program. Thanks for understanding my task and to do it in very well manner. It is really good to approach the experts like this one. he prepared very well after clearing the doubts.

len2122284

9/25/2018 5:12:04 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.

len2122284

9/25/2018 5:11:57 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.

len2122284

9/25/2018 5:11:38 AM

Submit your assignment to the Assignment 2 Upload location on Moodle before the deadline of Friday . 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

  Write a research paper on domestic abuse

Using the components and research you have compiled through the course, you will write an 8-10-page research paper on your chosen topic

  What can you conclude about the work load

At the morning break, an industrial engineer quickly measures the worker’s heart rate and finds a peak value of 110 beats/min one minute after stopping work and a value of 95 beats/min three minutes after stopping work.

  How are leaders represented in the poem

How are leaders represented in the poem? Which characters are kings, rulers, or leaders of men or gods? How do they behave? What qualities do they demonstrate? How do these qualities compare to what we look for and expect of leaders in our workpla..

  Prepare professional presentation in format of a powerpoint

Design a professional presentation in the format of a PowerPoint, workshop, or video. Within the presentation, include specific evidence from coursework that demonstrates mastery of understanding in the given areas.

  The distinction between globalism and globalization

Describe and explain a clear distinction between "globalism" and "globalization" after viewing the video and reading the article.

  Discuss the different views of articles of the ku klux klan

Discuss the different views of the Ku Klux Klan presented by them. How accurate is the picture of the Ku Klux Klan presented by the article Rank and File Radicalism within the Ku Klux Klan of the 1920's

  Cultural effect of globalization on tourism

Topic - Cultural effect of globalization on tourism in developing nations: Case study of Cambodia

  Kinds of leadership positions

Just posted a question about this but did not get the responses I got due to a mistake on the wording on my part. So, let me rephrase: What distinguishes holding an office from other kinds of leadership positions.

  Relationship between stress and physical illnesses

Need a bit of help writitng an essay on,"what has psychological research told us about the relationship between stress & physical illnesses :|

  Discuss multiple intelligence

Orchestrating Multiple Intelligence, discuss how multiple intelligence theory can help create a differentiated classroom

  How cigarette companies make their cigarettes more addictive

How did cigarette companies make their cigarettes more addictive, according to Dr. Wigand

  Describe the different types of intelligence disciplines

Provide a detailed description of the different types of intelligence. Examples are signals intelligence (SIGINT) and open-source intelligence

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