Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

make these instructions clear and simple. Information The third practical assignment is the final assignment of the three to be done and submitted for assessment

make these instructions clear and simple.
Information
The third practical assignment is the final assignment of the three to be done and submitted for assessment in OOP course you enrolled into. The work intends to drive you into applying the knowledge acquired during the Semester in developing a simple GUI-BASED Application that enables the user to interact with the backend systems, both class based and MySQL DBMS based.
The functionalities of these practical adopts or inherits many functions of the TEXT-BASED Application completed for Assignment 2. With additional functionalities added to this practical, the product of this work will demonstrate robustness and advancement from simple knowledge base building interest and enhances learning.
The assignment work is the terminal part of the tutorial work spread across the whole Semester. The work for this practical will require the package gui created in the package banking_interface. This can be accomplished with the statement banking_interface.gui and every class created for the Gui Application will get in there. The class to be created for the GUI-Application is BankingOperationsGuiApp and into this class, write your codes for the GUI operations functions.
The whole project file for the Semesters Tutorial work with the solutions to Assignment 2, and two other packages specifically banking_interface.web and banking_interface.dbase. The dbase package contains the tutorial work covered during the final tutorial class. Download the Project zipped file, extract it into Assignment 3 folder before importing it (the project) into your Eclipse IDE. The Project is developed from Eclipse IDE 2023 JEE. If youre using Eclipse IDE 2019, or older versions, youre required to install the version equivalent to what is used unless your Java IDE is able to function with the project.
When developing this application, make sure that the Object Oriented Design Model presented in UML Class Diagrams must be placed on your side so you may easily understand and refer to, to access tools such as functions developed in advance for this application development.
When you are dealing with MySQL, the date format is changed from the normal date format we use in Java, even the ordinary date we use. Therefore, conversion of date must happen when you prepare date data for insertion and retrieval operations. Given here are conversion tips.
To convert from MySQL date into day, month and year.
// date conversion to extract components LocalDate localDate = rs.getDate("MySQL Date Field").toLocalDate(); day = localDate.getDayOfMonth(); month = localDate.getDayOfMonth(); year = localDate.getYear();
To convert from DDate to MySQL Date // create date in local date format and convert it into MySQL Date LocalDate localDate = LocalDate.of(year, month, day); Date date = Date.valueOf(localDate);
Use Regular Expression to split and convert date in format "23-11-21"(dd-mm-yy) or "23-11-21"(dd/mm/yy) on the form frame into parts such as day =23, month =11 and year =21.
A vital tip to remember is the use of Bank Account system classes developed during your tutorial. In this GUI-Based application, you may import classes from the packages such as support, banking and banking_interface the normal way you use to do before. Visit the Text-Based application for helpful tips. Declare and use them much the same way as before.
The project Tutorials2024 is zipped and uploaded on moodle already. Find this under Assignment 3 link and download before importing it into your IDE much the same way you did for Assignment 2. This zipped project also contains solutions to Assignment2. Extract them before importing.
When youve completed your project, zip up your assignment and submit on moodle. Submit only the Application file you developed for this assignment, that is, "BankingOperationGuiApp.java".

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered 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

Students also viewed these Databases questions