A comprehensive Java application for managing student grades, calculating averages, and generating academic reports.
Academic Project | Edith Cowan University | 2026 Course: CSP3341 - Preliminary Report Part B
The Student Grade Management System is a Java-based application designed to streamline the process of managing student academic records. This system provides educators and administrators with tools to efficiently track student performance, calculate grade averages, and generate comprehensive reports.
-
Student Management
- Add new students to the system
- Remove students from records
- Update student information
- View individual student profiles
-
Grade Management
- Input and store student grades
- Edit existing grade entries
- Track grades across multiple subjects/courses
- Maintain grade history
-
Automated Calculations
- Calculate individual student averages
- Compute class averages
- Generate GPA calculations
- Statistical analysis of grade distributions
-
Report Generation
- Generate individual student reports
- Create class performance summaries
- Export reports for administrative use
- Customizable report formats
Programming Language:
- Java ☕
Development Tools:
- IDE: [Your IDE - IntelliJ IDEA / Eclipse / NetBeans]
- Version Control: Git & GitHub
Core Concepts Applied:
- Object-Oriented Programming (OOP)
- Data Structures
- File I/O Operations
- Exception Handling
- Database Management
- Java Development Kit (JDK) 8 or higher
- Java IDE or command line
- Clone the repository
git clone https://github.com/oshi-git/CSP3341-Student-Grade-System.git
cd CSP3341-Student-Grade-System-
Open in your IDE
- Import the project into your preferred Java IDE
- Ensure JDK is properly configured
-
Compile and Run
- Locate the main class file
- Run the application
OR via Command Line:
javac Main.java
java MainThrough this project, I gained hands-on experience with:
- Designing and implementing object-oriented systems
- Managing data persistence and storage
- Creating user-friendly interfaces for data management
- Implementing business logic for grade calculations
- Writing maintainable and documented code
- Version control and collaborative development with Git
University: Edith Cowan University
Course Code: CSP3341
Project Type: Preliminary Report Part B
Focus: Software Engineering & Java Application Development
Oshadi Rajapaksha
- Email: oshadhirajapaksha911@gmail.com
- LinkedIn: linkedin.com/in/oshadi-rajapaksha-51d158380
- GitHub: @oshi-git
This project was created for academic purposes as part of university coursework.
This project demonstrates fundamental software engineering principles and Java programming capabilities developed during my Software Engineering studies.