Question: Question 2 . Create a programmer - defined class with relevant methods to compute the information in Table 4 utilizing the information accepted through the

Question 2.
Create a programmer-defined class with relevant methods to compute the information in Table
4 utilizing the information accepted through the GUI created in Question 1.
Table 4
Subject's grade point
Subject's credit points
Semester's total credit hours
Semester's cumulative credit points
Semester's GPA
Semester's Academic status
Based on the computed GPA, the following academic status is displayed.
Need attention (below 2.5)
Satisfied (2.5 to 2.99)
Good Standing (3 to 3.49)
Dean List (3.50 to 4.00)
Apply the programmer-defined class's object in the GUI created in Question 1 to compute and
display the information in Table 4 in the GUI created in Question 1.
2.0 PROJECT REQUIREMENTS:
(i) Student MUST answer both questions, each question carries 50% of the mini
project's marks.
(ii) Apply relevant standard classes to enhance the quality of the program.
(iii) Apply exception handling to improve the quality of the program.
(iv) Apply proper validation processes to validate the data entered by the user.
(v) Insert relevant internal documentation (Comment) in the program to improve
the readability and understanding of the program.
(vi) All numeric output must be formatted to TWO (2) decimal places.
3.0 SUBMISSION INSTRUCTIONS
Student is expected to submit:
(i) Source code to Brighten
(ii) A FIVE (5) minutes System Demo video to Brighten.
(iii) The demo video serves as an electronic user guide that demo the functionalities
of the system. The length of the video should not exceed FIVE (5) minutes.
(iv) Student must present the functionalities of the system.
(v) Student must ensure that they are clearly visible throughout the system demo.
(vi) Project presentation - student is required to prepare a maximum TEN (10)
minutes face to face presentation to present the development of the GPA
calculator.pls solve the code in java
\table[[C-,1.67,],[D+,1.33,Weak Pass],[D,1.00,],[E,0.00,Fail]]
Page 2 of 7
Question 1.
Create a Graphical User Interface (GUI) to accept student information and subject information listed in Table 2 and Table 3.
Table 2 Student Information
\table[[Student Information],[Student Name,String,User needs to enter this information],[Student ID,String,User needs to enter this information],[Program Information,String,\table[[The GUI should allow the user to select ONE of the],[following programs.],[- BIT (Information Systems)(Hons.)],[- BIT (Graphics and Multimedia)(Hons.)],[- BIT (Visual Media)(Hons.)]]],[Academic Year,String,User needs to enter this information],[Semester,Integer,\table[[User needs to enter this information. The system needs],[to ensure that the semester entered is either 1,2 or 3.],[Any invalid semester entered will trigger a popup],[error message. (e.g. Input mismatch exception)]]]]
Table 3 Subject information
\table[[Subject Information],[Subject ID,String,\table[[The GUI should allow the user to select the subject],[id.(Student may use this semester subjects)]]],[Subject Name,String,\table[[Subject name is fill up automatically according to],[the subject id selected.]]],[Credit Hours,Integer,\table[[Credit hours is fill up automatically according to the],[subject id selected.]]],[Subject grade,String,\table[[User is required to enter the grade for the subject.],[Validation is required to ensure that the user entered],[valid grade. Any invalid grade entered will trigger a],[popup error message.],[The valid grade range is based on UNITEN's],[grading system.]]]]
Page 3 of 7
Question 2.
Create a programmer-defined class with relevant methods to compute the information in Table
 Question 2. Create a programmer-defined class with relevant methods to compute

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!