Online banking using the python programming language

Assignment Help Other Subject
Reference no: EM132117401

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_FedUni_Banking.zip

Verified Expert

The assignment requires writing codes for making interface of a banking system like ATM/ online banking using Python 3 language. It needs to cover 5 main concept of banking system to run the program.

Reference no: EM132117401

Questions Cloud

Write an application that prompts the user for a password : Write an application that prompts the user for a password that contains at least two uppercase letters, at least two lowercase letters, and at least two digits.
Determine the amount of energy to be generate : Create a program of LU Decomposition to determine the amount of energy to be generate per reactor Type A, Type B, and Type C.
Explain the difference between a culture and a public : Explain the difference between a culture and a public. Would it be appropriate to say that the United States is all one culture? 500 words.
Compare the in-house evaluation and external evaluation : Compare the in-house evaluation and external evaluation. Identify evaluations that only exist in either one of the evaluations.
Online banking using the python programming language : Simulates a simple banking interface similar to an ATM / online banking using the Python 3 programming language - Foundations of Programming Assignment
Describe in detail the basic principles and key elements : A senior manager wants to implement a measurement and metrics program to improve the efficiency and quality of their software development projects.
What kinds of products does each of given companies produce : MARK110 What kinds of products does each of these companies produce? Give one reason a customer would want to buy their products rather than from their.
Foodservice and upscale restaurants : Happy Clucker Company produces frozen pre-cooked breaded chicken patties for foodservice and upscale restaurants.
Provide comparative analysis of debt and equity position : HA2032 Corporate and Financial Accounting Assignment, Holmes Institute, Australia. Provide a comparative analysis of the debt and equity position

Reviews

urv2117401

11/19/2018 2:19:03 AM

I was in so rush for this assignment as the deadline was nearby and I forgot to prepare it, but fortunately I found expertsmind online and also once I heard about them by my friend. So I submitted my assignment here and they did an amazing job. thank you so much for correct and perfect work.

urv2117401

11/19/2018 2:18:24 AM

21 Clicking Withdraw with legal value in amount entry subtracts from balance and adds a suitable account transaction 2 22 Clicking Withdraw with illegal value results in suitable error message box 1 23 Clicking Withdraw with insufficient funds results in suitable error message box 24 Multiline Text widget showing account transactions exists 1 25 Any new valid transaction made is displayed in the multiline Text widget 1 26 Multiline Text widget has a scrollbar which can scroll the text 1 27 Graph of interest exists and is correct for current balance showing next 12 months cumulative interest at bank account rate of 33% per annum 2 28 Graph of interest is updated when balance changes 1 29 BankAccount unit tests correctly test deposit / withdraw functionality

urv2117401

11/19/2018 2:17:53 AM

11 Account id is displayed on account number label 1 12 Account balance is displayed on account balance label 1 13 Log out button exists and returns user to login screen 1 14 Log out button saves account details to account file with any changes made 1 15 Amount label exists 1 16 Amount entry exists 1 17 Deposit button exists 1 18 Withdraw button exists 1 19 Clicking Deposit with legal value in amount entry adds to balance and add a suitable account transaction 2 20 Clicking Deposit with illegal value results in suitable error message box

urv2117401

11/19/2018 2:17:37 AM

Assessment Criteria: 1 Window is correct size of 440x640 with title of "FedUni Banking" 1 2 "FedUni Banking" label is displayed in large font across top of login screen 1 3 Account id / PIN label exists near top left of login screen 1 4 Clicking PIN entry buttons result in adding that number to pin entry 1 5 All PIN number input is masked to be asterisks (i.e. **** not 7890) 1 6 Incorrect account id results in suitable error message box 1 7 Incorrect pin results in suitable error message box 1 8 Cancel / Clear button clears PIN entry only 1 9 Login button with valid account id and PIN logs in to account screen 1 10 "FedUni Banking" label is displayed across top of account screen

urv2117401

11/19/2018 2:17:06 AM

You must supply your program source code files as a single compressed archive c 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.

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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