Object Oriented Programming II [Homework]

Please I need some help with my coursework project. The below is the coursework.

Create an information system for students. In the system must be a data for: name, faculty number,

specialty and average score of marks from different subjects (5 per semester) during one semester for

every student. Data about different subjects: name of the subject, annotation, leading teacher etc.. The

system must allow inserting, editing and deleting of data from database. The project is based on the

following technologies: Java (SWING or JavaFX for GUI), JDBC, MySQL (database).

1. Graphical user interface (GUI)

a. Building a GUI with the necessary controls (buttons, fields, combo box etc.)

b. The GUI must have possibilities for all CRUD operations – select, insert, update and

delete.

c. Searching in the data from database by student name and filtering by average marks in

descending mode.

d. Searching for discipline name.

2. Build a layer for communication with the database with JDBC.

3. Build the database (MySQL) for storing the data.