Victorian Institute of Technology Pty Ltd
ITAP3006 Advanced Java Programming
ITAP3010 Developing Data Access Solutions Project
The purpose of assignment is to assess students on the following Learning Outcomes:
LO1: Describe and apply advanced features and techniques to develop Java based applications
LO2: Design and develop Java programs to efficiently handle user inputs, exceptions and multithreads
LO3: Analyse specification and build Java programs with database connectivity Knowledge
LO4: Develop client-server programs based on enterprise requirements
Note: This Marking Scheme is used as a guide only to the final grade, and rubric will be created upon.
|Criteria (used as a guide only)||Level of Performance |
|Application code (NetBeans Project folder): Consistent and well written code with proper comments and no errors.|| || || || || || |
|Database Design: Design and create a normalized Database with valid primary and foreign keys (if required).|| || || || || || |
|CRUD operations and error handling: Graphical components added for all CRUD operations with proper error handling.|| || || || || || |
|Database connectivity and GUI: The application connects to database with presentable GUI component.|| || || || || || |
|Report documentation layout (Table of Contents, list of figures or list of tables and page number), grammar checking and screenshot of each step. PDF file will not be accepted.|| || || || || || |
READ THE FOLLOWING GUIDELINES CAREFULLY AND UNDERSTAND ALL REQUIREMENTS BEFORE STARTING THIS PROJECT
The Java application along with the database model developed must be submitted in a zip folder on the LMS in the available link. The zip folder should include:
Put (1) and (2) together in one zipped file (must use built-in Windows function. RAR version will not be accepted) called ID_Fname.
Please be clear that the unit coordinator will not be responsible for a student who is unable to submit successfully working copies of files in their submission. The student will have no further chance to submit files or receive any remarking, if this is the case. Make sure you have fully tested your application before zipping and submitting. Your submission will be unzipped and placed into the marker’s folder directory for marking, so keep this in mind.
If there is any exceptional case where a student’s project is unable to be marked, which should not occur, the project will be marked out 10 and the student will receive this mark out 10 as the final mark.
You will submit the zipped file at the “Project folder on Moodle”. This form is shown to you when you click on “Project” from the Assessment area. The form page contains the terms and conditions of the project such as declaring that you have not plagiarised, have kept a copy of your work, etc. In uploading and submitting your zip file, you are agreeing to these terms and conditions, which you are being bound by in submitting work for the project and receiving a mark for it.
Advanced Java Programming
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
You will be using the following database model to store the information needed.
Figure 1 Database model
You must user software mentioned below.
Key Points to Note
For solution, connect with our online professionals.