Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

GENERAL REQUIREMENTS In this project, you will design and implement a system for a bank that has customers as users of the system, and bank

image text in transcribedimage text in transcribedimage text in transcribed GENERAL REQUIREMENTS In this project, you will design and implement a system for a bank that has customers as users of the system, and bank accounts as products. You will need to establish a name for your business and the system. The system: A. loads in data customers and accounts by reading input files and storing the data in arrays ; B. processes transactions for customers; C. updates bank accounts based on transactions; D. writes the transactions to a file at the end of the program. Your project will use classes, methods, arrays, iteration, text files, exception handling, and JavaFX. The system should have the following methods: login, reading files, writing to files, processing transactions (deposit, withdraw, display balances, and transfer between accounts). Transaction Processing In this project, you will design and implement a banking system. Establish a name for your bank. Your project will use classes, methods, arrays, iteration, text files, exception handling, and JavaFX. The account data is read from a textbook into a corresponding array for program processing. Customers have a customer ID and PIN (personal information number) on file to perform transactions. You will personalize the functionality with images, and messages (confirmation, thank you, and error message). Make the program very intuitive and easy to use. The system is coordinated with the following data: 1. Accounts 2. Customers 3. Transactions 4. Receipts (Display Only) Users of the system should be able to retrieve account information by providing their customer number and PIN. The input is compared to the customer data for a match. If there is no match, after three attempts the program terminates. After successful verification, the customer should be able to: 1) Deposit Funds (Virtually) 2) Withdraw Funds (Virtually) 3) Display Balance a. Account Number b. Account Type c. Account Balance 4) Process Transfer a. Debit 1 account b. Credit 1 account DISPLAYING RECEIPTS Be creative with the design of the receipts. 1. Display receipt after each transfer 2. Emailed (extra credit) 3. Saved to a file Receipts contain the following information: - Bank Name - Bank Address - Customer Name - Customer Address - Account Number - Transaction Amount - Transaction Type - Transaction Date and Time CLASSES

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

OCA Oracle Database SQL Exam Guide Exam 1Z0-071

Authors: Steve O'Hearn

1st Edition

1259585492, 978-1259585494

More Books

Students also viewed these Databases questions

Question

=+No other transactions occurred during January. Instructions

Answered: 1 week ago

Question

2. Identify the call to adventure in Rocky.

Answered: 1 week ago

Question

a sin(2x) x Let f(x)=2x+1 In(be)

Answered: 1 week ago