Answered step by step
Verified Expert Solution
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
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started