Reference no: EM133015015
ITAP3006 Advanced Java Programming - Victorian Institute of Technology
Developing Data Access Solutions Project
Learning Outcome 1: Describe and apply advanced features and techniques to develop Java based applications
Learning Outcome 2: Design and develop Java programs to efficiently handle user inputs, exceptions and multithreads
Learning Outcome 3: Analyse specification and build Java programs with database connectivity Knowledge
Learning Outcome 4: Develop client-server programs based on enterprise requirements
Advanced Java Programming
Banking System
In this assignment you are going to develop a standalone Java application with a GUI using NetBeans RCP components to manage a Banking System. Using this System, you will be able to perform basic CURD (Create, update, read and delete) functions related to banks, branches, customers and accounts information.
Using this system, you must be able to
1. Insert information about a bank, branch, customer and account.
2. Delete information about a bank, branch, customer and account.
3. Update information about a bank, branch, customer and account.
4. View information about a bank, branch, customer and account.
5. Transfer money between two accounts.
Database Model
You will be using the following database model to store the information needed.
Software
You must user software mentioned below.
GUI
• You must use JDK 1.8 (or higher) and NetBeans 8.2 editor to develop the GUI. You must use NetBeans RCP (Rich-Client Platform) to come up with the expected output.
Database
• You must use MySQL 5.7 to implement the database and MySQL Connector Java 5.1 or above as the database driver.
Note:
• You can find all the required software installations freely at following locations.
o NetBeans:
o MySQL:
Key Points to Note
• The assignment is an individual assignment.
• But you are free to discuss with other students.
• Your program must adhere to all the standard object-oriented program design and implementation guidelines including modularity, reusability, extensibility, maintainability and adaptability.
• Your program must adhere to all the standard Java programming style guidelines including code readability, logical clarity, scoping rules, proper use of class and instance variables, encapsulation, naming conventions for classes, methods and variables and concept of variable-free programming.
Attachment:- Advanced Java Programming.rar
Calculating annuity present values
: Calculating Annuity Present Values - You want to borrow $115,000 from your local bank to buy a new sailboat. You can afford to make monthly payments of $2,250
|
ITAP3011 Developing Windows Application Assignment
: ITAP3011 Developing Windows Application Assignment Help and Solution, Victorian Institute of Technology - Assessment Writing Service
|
ITSU3007 Manage I.T. Projects Assignment
: ITSU3007 Manage I.T. Projects Assignment Help and Solution, Victorian Institute of Technology - Assessment Writing Service
|
ITAP3009 Software Analysis, Design and Architecture
: ITAP3009 Software Analysis, Design and Architecture Assignment Help and Solution, Victorian Institute of Technology - Assessment Writing Service
|
ITAP3006 Advanced Java Programming Assignment
: ITAP3006 Advanced Java Programming Assignment Help and Solution, Victorian Institute of Technology - Assessment Writing Service
|
Conduct an evaluation for each tool
: Conduct an evaluation for each tool - How long has it been active, and are there any apparent results (For example, user feedback, public reviews and so on)?
|
What is the expected rate of return on this share
: The probabilities of an economic boom, normal state or recession are 30%, 50% and 20%, respectively. What is the expected rate of return on this share
|
Make a repayment schedule using MS Excel
: A mortgage of $300,000 is to be paid over a 20-year period with 2 payments each year. Make a repayment schedule using MS Excel
|
Investigate effectiveness of a digital health intervention
: Investigate the effectiveness of a digital health intervention in digital health and Critically analyse digital health and informatics applications
|