Professional Documents
Culture Documents
Project Description
● In this project, you will create a Java application that allows teachers to
manage and calculate grades for their students. The project will cover
various programming topics, including user authentication, student
records management, grading, statistics.
6. Char Data Type: You will use the char data type, especially
when calculating and displaying student grades. The char type
can represent grades like 'A', 'B', 'C', 'D', or 'F'.
Project Goals
● Implement user authentication for teachers.
● Create a user-friendly menu system for managing student records.
● Calculate final grades based on test scores.
● Display statistics, including averages and highest/lowest scores.
● Generate printable reports for each student.
● Implement data for loading student records.
Project Steps
Instructions Step 1: User Authentication
● Implement user authentication for teachers to log in with their
usernames and passwords.
Step 2: Main Menu
● Create a main menu for teachers to choose various options like adding
students, managing records, calculating grades, viewing statistics,
generating reports, and loading data.
Grading Policy
○ Edge Inputs: Test the application with extreme test scores, such
as the highest possible (100) and the lowest possible (0), to verify
that it calculates grades accurately and doesn't produce
unexpected results.
Project Guidelines
Zero Tolerance for Cheating: Cheating is not only unfair also detrimental to
your own learning. Any form of cheating is strictly against the rules and will
not be tolerated.