The final project aimed to enhance Java programming skills

Job ID: 37109845

Budget: $15 – $25 USD

The final project aimed to enhance Java programming skills by utilizing more advanced concepts and techniques covered in class. Specifically, it required the creation of a GUI program that simulated student reports as described above.

Upon launching the program, a main window was displayed containing two buttons for Admin login and Assistant login. Logging in as an Admin:

When the Admin Login button was clicked, the program displayed the Admin login window. To log in, users entered the following in the text fields:

Name: admin
Password: admin123

Afterwards, by clicking the login button, the Admin Section was opened. Clicking on "Add Assistant" in this section:

In this window, assistants could be added to the system. After entering the necessary details, clicking the "Add Assistant" button resulted in the message "Assistant Added successfully" if the process was successful, or "Sorry, unable to Add Assistant" if not.

Clicking the "Back" button took users back to the Admin Section. The name and password stored during the assistant addition process were used for login. If incorrect credentials were entered, a message was displayed:

If the correct credentials were entered, the Assistant Section window was displayed:
In the Admin Section, clicking the "View Assistant" button displayed a table containing information about the added assistants. Clicking the logout button in the Admin Section brought users back to the main window (Report Student).

In the main window, clicking the "Assistant login" button:

Upon clicking, the Assistant login was prompted. Clicking the "Add Student" button:

Users filled in the required information and then clicking "Add Student" resulted in the message "Student is added successfully."

Clicking "Back" took users back to the Assistant Section. In this section, clicking "View Student" displayed a table of the added student information. Clicking "Edit Student":

After entering the Roll No., clicking "Load Record" loaded the information into the fields. After updating the information, clicking "Update Student" displayed the message "Student Updated Successfully."

Clicking "Delete Student" allowed users to enter the Roll No. to delete a student.